{"version":3,"file":"script_main.MwDgXo-R.mjs","names":["useMemo","clamp","t","e","i","l","s","r","d","u","p","o","n","h","a","c","useRef","time","e","VERSION","Input","useState","track","useCallback","email","Input","e","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","Close","MailchimpFonts","cycleOrder","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","Image","RichText","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","addPropertyOverrides","SealPercent","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","RichText","useCallback","useRef","useState","addPropertyOverrides","PhosphorFonts","Phosphor","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","SVG","addPropertyOverrides","Icon","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","SubscribeInput","Button","TimeDate","SethDesign","cycleOrder","serializationHash","variantClassNames","transition1","animation","Categories","QueryData","animation1","animation2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","SVG","RichText","_Fragment","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","useState","rules","e","useState","e","Component","getProps","Icon","className","addPropertyOverrides","FC_CartCounterFonts","ShoppingBagOpenFonts","ShoppingBagOpen","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","numberToPixelString","transition1","transition2","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableEnumMap","humanReadableEnumMap1","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","SVG","addPropertyOverrides","Plus","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableEnumMap","humanReadableEnumMap1","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","useState","isBrowser","useMemo","useRef","e","useState","useRef","isBrowser","selectedCountry","e","addPropertyOverrides","NavItemDropdownFonts","NavItemDropdown","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","PhosphorFonts","Phosphor","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","e","log","time","timeEnd","e","splitWordsRegex","useRef","useCallback","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","p","useState","useTransition","SearchResultTitleType","useRef","useState","useDeferredValue","useCallback","Input","ResultRow","useMemo","ScrollView","React","useState","x","Overlay","EntryPoint","useRef","useState","addPropertyOverrides","Search","PhosphorFonts","Phosphor","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","isBrowser","useState","useRef","useCallback","e","get","Component","addPropertyOverrides","FC_CartCounterFonts","ShoppingBagOpen","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","CartNew","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","NavItemDropdownFonts","NavItemDropdown","cycleOrder","serializationHash","variantClassNames","transition1","toResponsiveImage","transition2","Transition","React.useContext","React.useMemo","QueryData","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","Categories","_Fragment","cnzAbmlR5r2yFhS1lz","idr2yFhS1lz","RsGj97ncir2yFhS1lz","VkVGMFdc0r2yFhS1lz","Image","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","NavItem","NavigationIconSearch","FCMarketDropdown2","User","FCCartTrigger","Phosphor","NavItemDropdown","NavItemList","CartPage","OpenMenuIcon","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","transformTemplate2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","SVG","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","useState","useCallback","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","FCCartClearButton","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","useState","useRef","useCallback","throttle","e","css","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","FCCheckoutButtonButton","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","FCFavoriteButtonPLP","Variants","FCQuickAddButton","serializationHash","variantClassNames","transition1","transformTemplate1","t","toResponsiveImage","Transition","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","Image","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","ButtonClose","FCCheckoutButtonCheckoutButton","FCCartClearFCCartClear","ProductCard","BlogItem","FC_CartStateController","serializationHash","variantClassNames","transition1","React.useContext","React.useMemo","React.Fragment","getProps","useRef","React.useId","className","RichText","Shop","_Fragment","SaleButton","NewsletterModal","RunningStroke","SmoothScroll","DynamicNotchNavigation","FCCartStateFCCartState4","NavigationFooter","BlurGradient","isBrowser","t","useRef","React.useId","className","_Fragment","PropertyOverrides","Image","React.createElement","DynamicNav","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","e","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/mqQEarGIByho1rG31aTv/BlurGradient_Prod.js","https:/ga.jspm.io/npm:lenis@1.1.9/dist/lenis.mjs","https:/framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js","https:/framerusercontent.com/modules/oWVHHLIj4Q7woeIlKzbt/dNcsiLsuC8uzH8lzqFBp/Input.js","https:/framer.com/m/framer/InputSites.js@1.16.3","https:/framerusercontent.com/modules/tEJqoun4MtBed1OjNwKy/IoUlFnqTeq8fqEqmFsht/Input_Mailchimp.js","https:/framerusercontent.com/modules/vx0hU5obAvqfYnWvnwr9/UIQTPgXl7TcAZzWWkUW4/FC_GlobalSmartModalClose.js","https:/framerusercontent.com/modules/rnGfJAiR6HaDp4N1jP5Z/v7rwo2rBzmrZZ0xPzGCO/W2ndOitcZ.js","https:/framerusercontent.com/modules/vb5vkzGcd0EBg43BTU9H/K4yxETjx1RfamWoUwPwo/CTRbI7zdH.js","https:/framerusercontent.com/modules/ebeSch6J4GNtBuhlijwV/HvRaVY1lTyY7JsVu6a6b/yXXkesduW.js","https:/framerusercontent.com/modules/bA2gJOTU6zbKkM07TCfS/g9MMpQAclbwGuF0RQKC7/EzTM01qN9.js","https:/framerusercontent.com/modules/WvApKYp6qoY2RsNgsV3N/ljKSNVB1XenEFccogjhc/KnlbM7u48.js","https:/framerusercontent.com/modules/HYcHVPAbe8jLEeU7c4mp/QiycTxX7vdblEOi3o00G/Time.js","https:/framerusercontent.com/modules/vFxxMJJwaeWB6OkhG1v2/xYBXR5bjtdDPCl8UDAAK/HhzHjEFnK.js","https:/framerusercontent.com/modules/vyrmriMmEt0bmVYoamrR/wfo77tBZDFZe5YVzFrzh/EAwWygSAD.js","https:/framerusercontent.com/modules/X1lgjBs5fpqBdaTc423x/BUAjRSmwC37L6ACz6TQP/q0jrU2tvo.js","https:/framerusercontent.com/modules/T8m0WaSxCx2TuWYNQAqe/yYCDECGX8Rxa1iRQaHla/ljCU58vWu.js","https:/framerusercontent.com/modules/uTHWTMfGzS20ThfQAKk1/qpM23VgbMxwmo12HXNQ5/ThemeChanger.js","https:/framerusercontent.com/modules/Mx0GONB6kgdrF26E16kK/Wx1nYmssbFrUBYP3CVDq/Theme_switcher_override.js","https:/framerusercontent.com/modules/F1qnCNiXbxZaf2hLDD93/Tivtm7O91IIyMrp022w3/wmceaZECR.js","https:/framerusercontent.com/modules/ghiQRSnTwyVqmxwwR621/Yug2zcxbOsLPOSUfIOBD/BNM2diDs_.js","https:/framerusercontent.com/modules/DWMx3gMz8lUDDf1BZEAh/VOzgmEj5NhZRPWDGuoyM/crICmgrU1.js","https:/framerusercontent.com/modules/8h8gKUNsHkYAR7q3pj7V/jFH5jdFU2SQeM9Ho8x0d/dFa0hDsH5.js","https:/framerusercontent.com/modules/HshfJMrfWCYdalcRPY4x/MhwGeFvSfh5jdGJCVFN4/qRzDR21xV.js","https:/framerusercontent.com/modules/NfWQuCzZuZ1AKSz2Da8p/Ll97yN5YqBhZh9bd56Ba/QupjwEfnq.js","https:/framerusercontent.com/modules/N4sehPZvaJy8xzJ4hqGI/VFyWNOlzImx2jSkBS7Mm/countryFlags.js","https:/framerusercontent.com/modules/6DL2PESnBGZ4TTphi6gj/AtrKpjqaFZPe5vcWWzpR/FC_GlobalCountryFlags.js","https:/framerusercontent.com/modules/l4Wc5P7RmEd6P0vBsdFg/aXX8KFM7lDlmOlkbXatM/FC_GlobalMarketDropdown.js","https:/framerusercontent.com/modules/9NqU6OcRAPAF4xrG4CEH/HNRWccgsEcsU4BZJReqN/SjDxHWfqI.js","https:/framerusercontent.com/modules/6Al4e0QgLSA1Ob3fdRaL/5VMh1IfEx55a8Tft9Q5P/uSEYhAMl1.js","https:/framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js","https:/framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js","https:/framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js","https:/framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16","https:/framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js","https:/framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js","https:/framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js","https:/framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js","https:/framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js","https:/framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js","https:/framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js","https:/framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js","https:/framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js","https:/framerusercontent.com/modules/eOs8VJM4AGiSLBNaOn7c/zB0nDHz5K1hvv40ZwPqB/waSta2aCr.js","https:/framerusercontent.com/modules/y6yUEEb8umnvGdCfPGqf/6lmsDvbDLBc9bRI2UZJD/FC_CartTrigger.js","https:/framerusercontent.com/modules/wfQ0lUU49o2CqiKlq33f/P7iKCbpj4sWxSGzP00FM/UYLqenttI.js","https:/framerusercontent.com/modules/XNiLb0S3rkxOVIIsY5He/qwkNwLv5HjbGJ1zl0xk7/WDZvOQDNf.js","https:/framerusercontent.com/modules/OPKoxJKt5N21hQYIeDgL/xqZrgM4d9kTryYdSDlba/YmpErMini.js","https:/framerusercontent.com/modules/y0jP2LaNd788UQwiHlcc/i003UIagSCgPrzrdVhot/qcuW9sooP.js","https:/framerusercontent.com/modules/65HjyGLHRpG4OyBzIDQv/FVe3csEHjT7iyBxQYYV9/G0B9wPcpc.js","https:/framerusercontent.com/modules/wBxOpxRwiKJ3qoIvmMdQ/z5RxMWfbQYPwULKjk69M/FC_CartClear.js","https:/framerusercontent.com/modules/cukbRM1eK4OmvgUTfMjt/iuuf09jDMqW0CKzZcUnD/BsAqxnDgg.js","https:/framerusercontent.com/modules/9JEAmsiUOXDiIlJPoQPJ/7lJPhzxy6mNvFW3XIrlR/dDDvy06bI.js","https:/framerusercontent.com/modules/6Zs9CjkPbKzHjoy8LK08/UlcfEh8799smdhRPoZER/Fb_pixel.js","https:/framerusercontent.com/modules/v7LtkkyNjEAQ8EyrCJW6/VwEuDhXhbpd4qMrT0pyK/FC_CartCheckoutButton.js","https:/framerusercontent.com/modules/MdJXPr5SRrzDg9yTR2wK/0gnSAFkMHwebmdT5YmUm/BkUZyugbF.js","https:/framerusercontent.com/modules/ZR3s2x1WO56x41ftWDsV/LMxxbxu4E6ooADl3vYPn/PLxa0IqLx.js","https:/framerusercontent.com/modules/BJGMVzIU4hgB2egB8sUY/FPYnkodhLb8PaefDZP4Y/MGzoZHI8l.js","https:/framerusercontent.com/modules/cQCWaWMdBmYltZqiK57c/dWnwKFFPg2NGEpVxSgA3/gT5vXI2FY.js","https:/framerusercontent.com/modules/SJUEnLmKwJHSTU766Xxf/aqotTT6KmdUp6Cvuw45b/rqdOr66aM.js","https:/framerusercontent.com/modules/agLfNNVgkWHlUY9V6rr0/66bjUHdRNQjSormi3m9T/MLbnI_tAM.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 240\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */function BlurGradient({blur,borderRadius,direction,transition}){const blurSteps=useMemo(()=>[{blur:`${blur/2/2/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%`},{blur:`${blur/2/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%`},{blur:`${blur/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%`},{blur:`${blur/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%`},{blur:`${blur/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%`},{blur:`${blur/2/2}px`,gradient:`rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%`},{blur:`${blur/2}px`,gradient:`rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%`},{blur:`${blur}px`,gradient:`rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%`}],[blur]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,overflow:\"hidden\"},children:blurSteps.map((step,index)=>/*#__PURE__*/_jsx(motion.div,{transition:transition,initial:{backdropFilter:`blur(${step.blur})`},animate:{backdropFilter:`blur(${step.blur})`},style:{opacity:1,position:\"absolute\",inset:0,zIndex:index+1,maskImage:`linear-gradient(${direction}, ${step.gradient})`,WebkitMaskImage:`linear-gradient(${direction}, ${step.gradient})`,borderRadius:borderRadius,pointerEvents:\"none\"}},index))});}BlurGradient.defaultProps={blur:10,borderRadius:\"0px\",direction:\"toBottom\",transition:{duration:.3}};addPropertyControls(BlurGradient,{blur:{title:\"Blur\",type:ControlType.Number,defaultValue:10,min:0,max:100,step:1,description:\"Large blur values (10<) can impact performance.\"},borderRadius:{title:\"Radius\",type:ControlType.BorderRadius,defaultValue:\"0px\",description:\"Blur Gradient component's parent frame can't have border radius (it will break the component). If you need corner radius, apply it directly to the Blur Gradient component here.\"},direction:{title:\"Direction\",type:ControlType.SegmentedEnum,options:[\"to bottom\",\"to top\",\"to left\",\"to right\"],optionTitles:[\"↓\",\"↑\",\"←\",\"→\"],defaultValue:\"to bottom\"},transition:{type:ControlType.Transition,defaultValue:{duration:.3},title:\"Transition\",description:\"Control how the blur animates when used on hover states or any othe interaction.\\n\\nMore components at [Framer University](https://frameruni.link/cc).\"}});BlurGradient.displayName=\"Blur Gradient\";export default BlurGradient;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlurGradient\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"240\",\"framerIntrinsicWidth\":\"240\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlurGradient_Prod.map","function clamp(t,i,e){return Math.max(t,Math.min(i,e))}class Animate{constructor(){this.isRunning=!1,this.value=0,this.from=0,this.to=0,this.duration=0,this.currentTime=0}advance(t){var i;if(!this.isRunning)return;let e=!1;if(this.duration&&this.easing){this.currentTime+=t;const i=clamp(0,this.currentTime/this.duration,1);e=i>=1;const s=e?1:this.easing(i);this.value=this.from+(this.to-this.from)*s}else this.lerp?(this.value=function damp(t,i,e,s){return function lerp(t,i,e){return(1-e)*t+e*i}(t,i,1-Math.exp(-e*s))}(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0)):(this.value=this.to,e=!0);e&&this.stop(),null===(i=this.onUpdate)||void 0===i||i.call(this,this.value,e)}stop(){this.isRunning=!1}fromTo(t,i,{lerp:e,duration:s,easing:o,onStart:n,onUpdate:l}){this.from=this.value=t,this.to=i,this.lerp=e,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,null==n||n(),this.onUpdate=l}}class Dimensions{constructor({wrapper:t,content:i,autoResize:e=!0,debounce:s=250}={}){this.width=0,this.height=0,this.scrollWidth=0,this.scrollHeight=0,this.resize=()=>{this.onWrapperResize(),this.onContentResize()},this.onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):this.wrapper instanceof HTMLElement&&(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)},this.onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):this.wrapper instanceof HTMLElement&&(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)},this.wrapper=t,this.content=i,e&&(this.debouncedResize=function debounce(t,i){let e;return function(){let s=arguments,o=this;clearTimeout(e),e=setTimeout((function(){t.apply(o,s)}),i)}}(this.resize,s),this.wrapper===window?window.addEventListener(\"resize\",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){var t,i;null===(t=this.wrapperResizeObserver)||void 0===t||t.disconnect(),null===(i=this.contentResizeObserver)||void 0===i||i.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(t,...i){let e=this.events[t]||[];for(let t=0,s=e.length;t<s;t++)e[t](...i)}on(t,i){var e;return(null===(e=this.events[t])||void 0===e?void 0:e.push(i))||(this.events[t]=[i]),()=>{var e;this.events[t]=null===(e=this.events[t])||void 0===e?void 0:e.filter((t=>i!==t))}}off(t,i){var e;this.events[t]=null===(e=this.events[t])||void 0===e?void 0:e.filter((t=>i!==t))}destroy(){this.events={}}}const t=100/6;class VirtualScroll{constructor(i,{wheelMultiplier:e=1,touchMultiplier:s=1}){this.lastDelta={x:0,y:0},this.windowWidth=0,this.windowHeight=0,this.onTouchStart=t=>{const{clientX:i,clientY:e}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=i,this.touchStart.y=e,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})},this.onTouchMove=t=>{var i,e,s,o;const{clientX:n,clientY:l}=t.targetTouches?t.targetTouches[0]:t,r=-(n-(null!==(e=null===(i=this.touchStart)||void 0===i?void 0:i.x)&&void 0!==e?e:0))*this.touchMultiplier,h=-(l-(null!==(o=null===(s=this.touchStart)||void 0===s?void 0:s.y)&&void 0!==o?o:0))*this.touchMultiplier;this.touchStart.x=n,this.touchStart.y=l,this.lastDelta={x:r,y:h},this.emitter.emit(\"scroll\",{deltaX:r,deltaY:h,event:t})},this.onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})},this.onWheel=i=>{let{deltaX:e,deltaY:s,deltaMode:o}=i;e*=1===o?t:2===o?this.windowWidth:1,s*=1===o?t:2===o?this.windowHeight:1,e*=this.wheelMultiplier,s*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:e,deltaY:s,event:i})},this.onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight},this.element=i,this.wheelMultiplier=e,this.touchMultiplier=s,this.touchStart={x:null,y:null},this.emitter=new Emitter,window.addEventListener(\"resize\",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.addEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.addEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.addEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}on(t,i){return this.emitter.on(t,i)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel),this.element.removeEventListener(\"touchstart\",this.onTouchStart),this.element.removeEventListener(\"touchmove\",this.onTouchMove),this.element.removeEventListener(\"touchend\",this.onTouchEnd)}}class Lenis{constructor({wrapper:t=window,content:i=document.documentElement,wheelEventsTarget:e=t,eventsTarget:s=e,smoothWheel:o=!0,syncTouch:n=!1,syncTouchLerp:l=.075,touchInertiaMultiplier:r=35,duration:h,easing:a=(t=>Math.min(1,1.001-Math.pow(2,-10*t))),lerp:c=.1,infinite:d=!1,orientation:u=\"vertical\",gestureOrientation:p=\"vertical\",touchMultiplier:m=1,wheelMultiplier:v=1,autoResize:g=!0,prevent:w,virtualScroll:S,__experimental__naiveDimensions:f=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.userData={},this.lastVelocity=0,this.velocity=0,this.direction=0,this.onPointerDown=t=>{1===t.button&&this.reset()},this.onVirtualScroll=t=>{if(\"function\"==typeof this.options.virtualScroll&&!1===this.options.virtualScroll(t))return;const{deltaX:i,deltaY:e,event:s}=t;if(this.emitter.emit(\"virtual-scroll\",{deltaX:i,deltaY:e,event:s}),s.ctrlKey)return;const o=s.type.includes(\"touch\"),n=s.type.includes(\"wheel\");this.isTouching=\"touchstart\"===s.type||\"touchmove\"===s.type;if(this.options.syncTouch&&o&&\"touchstart\"===s.type&&!this.isStopped&&!this.isLocked)return void this.reset();const l=0===i&&0===e,r=\"vertical\"===this.options.gestureOrientation&&0===e||\"horizontal\"===this.options.gestureOrientation&&0===i;if(l||r)return;let h=s.composedPath();h=h.slice(0,h.indexOf(this.rootElement));const a=this.options.prevent;if(h.find((t=>{var i,e,s,l,r;return t instanceof Element&&(\"function\"==typeof a&&(null==a?void 0:a(t))||(null===(i=t.hasAttribute)||void 0===i?void 0:i.call(t,\"data-lenis-prevent\"))||o&&(null===(e=t.hasAttribute)||void 0===e?void 0:e.call(t,\"data-lenis-prevent-touch\"))||n&&(null===(s=t.hasAttribute)||void 0===s?void 0:s.call(t,\"data-lenis-prevent-wheel\"))||(null===(l=t.classList)||void 0===l?void 0:l.contains(\"lenis\"))&&!(null===(r=t.classList)||void 0===r?void 0:r.contains(\"lenis-stopped\")))})))return;if(this.isStopped||this.isLocked)return void s.preventDefault();if(!(this.options.syncTouch&&o||this.options.smoothWheel&&n))return this.isScrolling=\"native\",void this.animate.stop();s.preventDefault();let c=e;\"both\"===this.options.gestureOrientation?c=Math.abs(e)>Math.abs(i)?e:i:\"horizontal\"===this.options.gestureOrientation&&(c=i);const d=o&&this.options.syncTouch,u=o&&\"touchend\"===s.type&&Math.abs(c)>5;u&&(c=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+c,Object.assign({programmatic:!1},d?{lerp:u?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(clearTimeout(this.__resetVelocityTimeout),delete this.__resetVelocityTimeout,this.__preventNextNativeScrollEvent)delete this.__preventNextNativeScrollEvent;else if(!1===this.isScrolling||\"native\"===this.isScrolling){const t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isScrolling=\"native\",this.emit(),0!==this.velocity&&(this.__resetVelocityTimeout=setTimeout((()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()}),400))}},window.lenisVersion=\"1.1.9\",t&&t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:i,wheelEventsTarget:e,eventsTarget:s,smoothWheel:o,syncTouch:n,syncTouchLerp:l,touchInertiaMultiplier:r,duration:h,easing:a,lerp:c,infinite:d,gestureOrientation:p,orientation:u,touchMultiplier:m,wheelMultiplier:v,autoResize:g,prevent:w,virtualScroll:S,__experimental__naiveDimensions:f},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:t,content:i,autoResize:g}),this.updateClassName(),this.userData={},this.time=0,this.velocity=this.lastVelocity=0,this.isLocked=!1,this.isStopped=!1,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.addEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll=new VirtualScroll(s,{touchMultiplier:m,wheelMultiplier:v}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.removeEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(t,i){return this.emitter.on(t,i)}off(t,i){return this.emitter.off(t,i)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize()}emit(){this.emitter.emit(\"scroll\",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(t){const i=t-(this.time||t);this.time=t,this.animate.advance(.001*i)}scrollTo(t,{offset:i=0,immediate:e=!1,lock:s=!1,duration:o=this.options.duration,easing:n=this.options.easing,lerp:l=this.options.lerp,onStart:r,onComplete:h,force:a=!1,programmatic:c=!0,userData:d={}}={}){if(!this.isStopped&&!this.isLocked||a){if(\"string\"==typeof t&&[\"top\",\"left\",\"start\"].includes(t))t=0;else if(\"string\"==typeof t&&[\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let e;if(\"string\"==typeof t?e=document.querySelector(t):t instanceof HTMLElement&&(null==t?void 0:t.nodeType)&&(e=t),e){if(this.options.wrapper!==window){const t=this.rootElement.getBoundingClientRect();i-=this.isHorizontal?t.left:t.top}const s=e.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if(\"number\"==typeof t&&(t+=i,t=Math.round(t),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):t=clamp(0,t,this.limit),t!==this.targetScroll)){if(this.userData=d,e)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),null==h||h(this),void(this.userData={});c||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:n,lerp:l,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",null==r||r(this)},onUpdate:(t,i)=>{this.isScrolling=\"smooth\",this.lastVelocity=this.velocity,this.velocity=t-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=t,this.setScroll(this.scroll),c&&(this.targetScroll=t),i||this.emit(),i&&(this.reset(),this.emit(),null==h||h(this),this.userData={},this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this.__preventNextNativeScrollEvent=!0,requestAnimationFrame((()=>{delete this.__preventNextNativeScrollEvent}))}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return\"horizontal\"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?function modulo(t,i){return(t%i+i)%i}(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this.__isScrolling}set isScrolling(t){this.__isScrolling!==t&&(this.__isScrolling=t,this.updateClassName())}get isStopped(){return this.__isStopped}set isStopped(t){this.__isStopped!==t&&(this.__isStopped=t,this.updateClassName())}get isLocked(){return this.__isLocked}set isLocked(t){this.__isLocked!==t&&(this.__isLocked=t,this.updateClassName())}get isSmooth(){return\"smooth\"===this.isScrolling}get className(){let t=\"lenis\";return this.isStopped&&(t+=\" lenis-stopped\"),this.isLocked&&(t+=\" lenis-locked\"),this.isScrolling&&(t+=\" lenis-scrolling\"),\"smooth\"===this.isScrolling&&(t+=\" lenis-smooth\"),t}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\\w+)?/g,\"\").trim()}}export{Lenis as default};\n//# sourceMappingURL=lenis.mjs.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,withCSS}from\"framer\";import Lenis from\"lenis\";import{useEffect,useRef}from\"react\";function SmoothScrollComponent(props){const{intensity}=props;const lenis=useRef(null);useEffect(()=>{if(lenis.current){try{lenis.current.scrollTo(0,{immediate:true});}catch(error){console.error(\"Error scrolling to top:\",error);}}},[lenis]);// Watch for stop scroll elements\nuseEffect(()=>{const checkForStopScroll=()=>{try{const stopScrollElement=document.querySelector(\"[data-frameruni-stop-scroll]\");const htmlElement=document.documentElement;const hasHiddenOverflow=htmlElement&&htmlElement.style&&htmlElement.style.overflow===\"hidden\";if(lenis.current){if(stopScrollElement||hasHiddenOverflow){lenis.current.stop();}else{lenis.current.start();}}}catch(error){console.error(\"Error in checkForStopScroll:\",error);}};// Initial check\ncheckForStopScroll();// Set up observers\nlet stopScrollObserver;let htmlStyleObserver;try{stopScrollObserver=new MutationObserver(checkForStopScroll);htmlStyleObserver=new MutationObserver(checkForStopScroll);// Observe document for data-frameruni-stop-scroll attribute\nif(document&&document.documentElement){stopScrollObserver.observe(document.documentElement,{childList:true,subtree:true,attributes:true,attributeFilter:[\"data-frameruni-stop-scroll\"]});// Observe only the HTML element for style changes\nhtmlStyleObserver.observe(document.documentElement,{attributes:true,attributeFilter:[\"style\"]});}}catch(error){console.error(\"Error setting up observers:\",error);}return()=>{try{if(stopScrollObserver)stopScrollObserver.disconnect();if(htmlStyleObserver)htmlStyleObserver.disconnect();}catch(error){console.error(\"Error disconnecting observers:\",error);}};},[]);useEffect(()=>{try{if(!document)return;const allElements=document.getElementsByTagName(\"*\");for(let i=0;i<allElements.length;i++){const element=allElements[i];if(!element)continue;try{const computedStyle=window.getComputedStyle(element);if(computedStyle&&computedStyle.getPropertyValue(\"overflow\")===\"auto\"){element.setAttribute(\"data-lenis-prevent\",\"true\");}}catch(styleError){console.error(\"Error getting computed style:\",styleError);}}}catch(error){console.error(\"Error in overflow detection:\",error);}},[]);useEffect(()=>{try{if(typeof Lenis!==\"function\"){console.error(\"Lenis is not available\");return;}lenis.current=new Lenis({duration:(intensity||10)/10});const raf=time=>{if(lenis.current){try{lenis.current.raf(time);requestAnimationFrame(raf);}catch(error){console.error(\"Error in animation frame:\",error);}}};const animationId=requestAnimationFrame(raf);return()=>{cancelAnimationFrame(animationId);if(lenis.current){try{lenis.current.destroy();lenis.current=null;}catch(error){console.error(\"Error destroying Lenis:\",error);}}};}catch(error){console.error(\"Error initializing Lenis:\",error);return()=>{};}},[intensity]);//https://github.com/darkroomengineering/lenis?tab=readme-ov-file#anchor-links\nuseEffect(()=>{try{if(!document||!lenis.current)return;// Get all anchor links and store click handlers with their targets\nconst anchorLinksData=Array.from(document.querySelectorAll(\"a[href]\")||[]).filter(element=>{if(!element)return false;const anchor=element;if(!anchor.href)return false;// Only handle internal anchor links\nconst isInternalLink=anchor.href.startsWith(window.location.origin)||anchor.href.startsWith(\"./\")||anchor.href.startsWith(\"/\");const hasHash=anchor.href.includes(\"#\");return isInternalLink&&hasHash;}).map(anchor=>{try{const anchorElement=anchor;const href=anchorElement.href.includes(\"#\")?`#${anchorElement.href.split(\"#\").pop()}`:\"\";const decodedHref=href?decodeURIComponent(href):\"\";let scrollMargin=0;try{if(decodedHref){const targetElement=document.querySelector(decodedHref);if(targetElement){const marginStyle=window.getComputedStyle(targetElement).scrollMarginTop;scrollMargin=marginStyle?parseInt(marginStyle)||0:0;}}}catch(targetError){console.error(\"Error finding target element:\",targetError);}return{href,scrollMargin,anchorElement:anchorElement};}catch(anchorError){console.error(\"Error processing anchor:\",anchorError);return null;}}).filter(Boolean);const handleClick=(e,href,scrollMargin)=>{try{if(e&&e.preventDefault)e.preventDefault();if(lenis.current&&href){lenis.current.scrollTo(href,{offset:-(scrollMargin||0)});}}catch(error){console.error(\"Error in anchor click handler:\",error);}};const handlers=anchorLinksData.map(({href,scrollMargin})=>e=>handleClick(e,href,scrollMargin));anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.addEventListener(\"click\",handlers[index]);}});return()=>{anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.removeEventListener(\"click\",handlers[index]);}});};}catch(error){console.error(\"Error setting up anchor links:\",error);return()=>{};}},[lenis]);return /*#__PURE__*/_jsx(\"div\",{style:props.style});}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */const SmoothScroll=withCSS(SmoothScrollComponent,[\"html.lenis { height: auto; }\",\".lenis.lenis-smooth { scroll-behavior: auto !important; }\",\".lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }\",\".lenis.lenis-stopped { overflow: hidden; }\",\".lenis.lenis-scrolling iframe { pointer-events: none; }\"],\"\");export default SmoothScroll;SmoothScroll.displayName=\"Smooth Scroll\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10,min:0,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScroll_Prod.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useState}from\"react\";import{addPropertyControls,ControlType,withCSS,useRouter,inferInitialRouteFromPath,useTracking}from\"framer\";import{motion,useAnimationControls}from\"framer-motion\";const emailRegex=/^(([^<>()[\\]\\\\.,;:\\s@\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;const mailchimpRegex=/^https?:\\/\\/([^\\/]+)[^\\?]+\\??(.+)$/;const validateEmail=email=>{return emailRegex.test(String(email).toLowerCase());};const parseMailChimpUrl=url=>{const[,domain,parameters]=url.replace(\"&amp;\",\"&\").match(mailchimpRegex)??[null,null,null];return[domain,parameters?new URLSearchParams(parameters):null];};function safeURL(url){console.log(url);try{new URL(url);return url;}catch{try{new URL(`https://${url}`);return`https://${url}`;}catch{}}return undefined;}function isInternalURL(href){if(href===undefined)return false;if(href.startsWith(\"#\")||href.startsWith(\"/\")||href.startsWith(\".\"))return true;return false;}/**\n * Increment the number whenever shipping a new version to customers.\n * This will ensure that multiple versions of this component can exist\n * in the same project without css rules overlapping. Only use valid css class characters.\n */const VERSION=\"v1\";/**\n * INPUT\n * By Benjamin den Boer\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 40\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n */const Input=withCSS(function Input({service,redirectAs,mailchimpURL,loopsID,loopsUserGroup,loopsMailingList,formsparkID,getwaitlistAPI,convertkitAPI,convertkitFormID,trackingId,input,button,font,layout,link,gap,style,onSubmit}){const[email,setEmail]=useState(\"\");const[isError,setError]=useState(false);const[isLoading,setLoading]=useState(false);const[isFocus,setFocus]=useState(false);// Padding\nconst{paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,padding,borderRadius,borderObject,focusObject,shadowObject,height,fixedHeight}=input;const{buttonPaddingPerSide,buttonPaddingTop,buttonPaddingRight,buttonPaddingBottom,buttonPaddingLeft,buttonPadding}=button;const paddingValue=paddingPerSide?`${paddingTop}px ${button.isDocked?paddingRight+button.widthWhenDocked:paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px ${button.isDocked?padding+button.widthWhenDocked:padding}px ${padding}px ${padding}px`;const buttonPaddingValue=buttonPaddingPerSide?`${button.isDocked?0:buttonPaddingTop}px ${buttonPaddingRight}px ${button.isDocked?0:buttonPaddingBottom}px ${buttonPaddingLeft}px`:`${button.isDocked?0:buttonPadding}px ${buttonPadding}px ${button.isDocked?0:buttonPadding}px ${buttonPadding}px`;const router=useRouter();const track=useTracking();const onSuccess=()=>{/* Reset */setLoading(false);setFocus(false);setEmail(\"\");if(trackingId){track(trackingId);}if(redirectAs===\"link\"&&link&&!isError){const[fullPath,hash]=link.split(\"#\");const path=fullPath.split(\"?\")[0]||\"\";const{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,path);if(routeId){router.navigate(routeId,hash,pathVariables);}if(!isInternalURL(link)){const url=safeURL(link);if(url&&typeof window!==\"undefined\")window.open(url,\"_blank\");}}};const validateForm=useCallback(email=>{if(email===\"\"||!validateEmail(email)){setError(true);formControls.start(\"error\");return false;}return true;},[validateEmail]);const handleChange=useCallback(event=>{setError(false);setEmail(event.target.value);},[]);const handleFocus=useCallback(event=>{setFocus(true);},[]);const handleBlur=useCallback(event=>{setFocus(false);setError(false);},[]);const handleSubmit=useCallback(event=>{event.preventDefault();// Prevent submitting while submitting\nif(isLoading)return;setLoading(true);if(service===\"mailchimp\"){const[domain,parameters]=parseMailChimpUrl(mailchimpURL);if(!validateForm(email)||!domain||!parameters){setLoading(false);return;}// MERGE0 is Mailchimp’s email field name\nparameters.set(\"MERGE0\",email);fetch(`https://${domain}/subscribe/post`,{method:\"POST\",mode:\"no-cors\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded;charset=UTF-8\"},body:parameters.toString()}).then(response=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"loops\"){if(!validateForm(email)){setLoading(false);return;}const emailBody=`email=${encodeURIComponent(email)}`;const userGroupBody=`userGroup=${encodeURIComponent(loopsUserGroup)}`;const mailingListBody=`mailingLists=${encodeURIComponent(loopsMailingList)}`;const hasMailingList=!!loopsMailingList&&loopsMailingList!==\" \";const hasUserGroup=!!loopsUserGroup&&loopsUserGroup!==\" \";let formBody=emailBody;if(hasUserGroup){formBody+=`&${userGroupBody}`;}if(hasMailingList){formBody+=`&${mailingListBody}`;}fetch(`https://app.loops.so/api/newsletter-form/${loopsID}`,{method:\"POST\",mode:\"no-cors\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded\"},body:formBody}).then(()=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"formspark\"){if(!validateForm(email)){setLoading(false);return;}const data=new FormData(event.target);const entries=Object.fromEntries(data.entries());fetch(`https://api.formspark.io/${formsparkID}`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(entries)}).then(()=>{onSuccess();onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"getwaitlist\"){if(!validateForm(email)){setLoading(false);return;}const formData=new FormData(event.target);const data=Object.fromEntries(formData.entries());data.referral_link=document.URL;fetch(`https://api.getwaitlist.com/api/v1\n/waiter/`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(data)}).then(()=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"convertkit\"){if(!validateForm(email)){setLoading(false);return;}const formData=new FormData(event.target);const data=Object.fromEntries(formData.entries());data.referral_link=document.URL;data.api_key=convertkitAPI;fetch(`https://api.convertkit.com/v3/forms/${convertkitFormID}/subscribe`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(data)}).then(()=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}},[mailchimpURL,formsparkID,convertkitFormID,email,onSubmit,validateForm,isLoading]);// Animation\nconst formControls=useAnimationControls();// Input Box Shadow Stylees\nconst focusStylesFrom=input.focusObject?`inset 0 0 0 ${focusObject.focusWidthFrom}px ${focusObject.focusColor}`:null;const focusStylesTo=input.focusObject?`inset 0 0 0 ${focusObject.focusWidthTo}px ${focusObject.focusColor}`:null;const shadowStyles=input.shadowObject?`${shadowObject.shadowX}px ${shadowObject.shadowY}px ${shadowObject.shadowBlur}px ${shadowObject.shadowColor}`:null;const borderStyles=input.borderObject?`inset 0 0 0 ${borderObject.borderWidth}px ${borderObject.borderColor}`:null;// Shake or wiggle as error\nconst formVariants={default:{x:0},error:{x:[0,-4,4,0],transition:{duration:.2}}};const inputVariants={default:{boxShadow:dynamicBoxShadow(focusStylesFrom,shadowStyles,borderStyles)},focused:{boxShadow:dynamicBoxShadow(focusStylesTo,shadowStyles,borderStyles)}};return /*#__PURE__*/_jsx(motion.div,{style:{...style,...containerStyles,\"--framer-custom-placeholder-color\":input.placeholderColor},variants:formVariants,animate:formControls,children:/*#__PURE__*/_jsxs(\"form\",{style:{width:\"100%\",height:\"auto\",display:\"flex\",position:\"relative\",flexDirection:layout===\"vertical\"?\"column\":\"row\",color:button.color,gap:button.isDocked?0:gap},onSubmit:handleSubmit,method:\"POST\",children:[service===\"getwaitlist\"&&/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"api_key\",value:getwaitlistAPI}),service===\"convertkit\"&&/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"api_key\",value:convertkitAPI}),/*#__PURE__*/_jsx(motion.input,{type:\"email\",name:\"email\",placeholder:input.placeholder,value:email,className:`${VERSION} framer-custom-input`,onChange:handleChange,onFocus:handleFocus,onBlur:handleBlur,autoComplete:\"off\",autoCapitalize:\"off\",autoCorrect:\"off\",spellCheck:\"false\",style:{...defaultStyle,padding:paddingValue,borderRadius,fontSize:16,...font,background:input.fill,height:height?\"auto\":fixedHeight,color:input.color,boxShadow:dynamicBoxShadow(focusStylesFrom,shadowStyles,borderStyles)},variants:inputVariants,initial:false,animate:isFocus?\"focused\":\"default\",transition:{duration:.3},\"data-1p-ignore\":true}),!button.shouldAppear&&isLoading&&/*#__PURE__*/_jsx(Spinner,{shouldAppear:button.shouldAppear,paddingPerSide:paddingPerSide,paddingTop:paddingTop,paddingRight:paddingRight,padding:padding,color:input.color}),button.shouldAppear&&/*#__PURE__*/_jsxs(\"div\",{style:{position:button.isDocked?\"absolute\":\"relative\",top:button.isDocked?button.insetWhenDocked:0,right:button.isDocked?button.insetWhenDocked:0,bottom:button.isDocked?button.insetWhenDocked:0},children:[/*#__PURE__*/_jsx(motion.input,{type:\"submit\",value:button.label,style:{...defaultStyle,width:button.isDocked?button.widthWhenDocked:\"100%\",height:height?\"100%\":fixedHeight,cursor:\"pointer\",padding:buttonPaddingValue,borderRadius:button.isDocked?borderRadius-button.insetWhenDocked:borderRadius,// fontWeight: button.fontWeight,\nfontSize:16,...button.buttonFont,background:button.fill,color:button.color,zIndex:1,boxShadow:getButtonShadow(button)}}),isLoading&&/*#__PURE__*/_jsx(\"div\",{style:{borderRadius:button.isDocked?borderRadius-button.insetWhenDocked:borderRadius,position:\"absolute\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\",height:\"100%\",inset:0,zIndex:2,color:button.color,background:button.fill},children:/*#__PURE__*/_jsx(Spinner,{color:button.color})})]})]})});},[`.${VERSION}.framer-custom-input::placeholder { color: var(--framer-custom-placeholder-color) !important; }`]);const Spinner=props=>{const noButtonStyles=!props.shouldAppear?{position:\"absolute\",top:`calc(50% - 8px)`,right:props.paddingPerSide?props.paddingRight:props.padding}:{};return /*#__PURE__*/_jsx(motion.div,{style:{height:16,width:16,...noButtonStyles},initial:{rotate:0},animate:{rotate:360},transition:{duration:1,repeat:Infinity},children:/*#__PURE__*/_jsx(motion.div,{initial:{scale:0},animate:{scale:1},children:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"16\",height:\"16\",style:{fill:\"currentColor\",color:props.color},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.419 3.582 16 8 16 C 12.418 16 16 12.419 16 8 C 15.999 3.582 12.418 0 8 0 Z M 8 14 C 4.687 14 2 11.314 2 8 C 2 4.687 4.687 2 8 2 C 11.314 2 14 4.687 14 8 C 14 11.314 11.314 14 8 14 Z\",fill:\"currentColor\",opacity:\"0.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 8 0 C 12.418 0 15.999 3.582 16 8 C 16 8 16 9 15 9 C 14 9 14 8 14 8 C 14 4.687 11.314 2 8 2 C 4.687 2 2 4.687 2 8 C 2 8 2 9 1 9 C 0 9 0 8 0 8 C 0 3.582 3.582 0 8 0 Z\",fill:\"currentColor\"})]})})});};addPropertyControls(Input,{service:{title:\"Service\",type:ControlType.Enum,options:[\"loops\",\"formspark\",\"mailchimp\",\"getwaitlist\",\"convertkit\"],optionTitles:[\"Loops\",\"FormSpark\",\"MailChimp\",\"Get Waitlist\",\"ConvertKit\"],defaultValue:\"loops\"},mailchimpURL:{title:\"URL\",placeholder:\"https://***.us6.list-manage.com/subscribe/post?u=***\",type:ControlType.String,hidden:props=>props.service!==\"mailchimp\"},loopsID:{title:\"ID\",placeholder:\"klm2jxy0i98abzr01pq7defg5\",type:ControlType.String,hidden:props=>props.service!==\"loops\"},loopsUserGroup:{title:\"User Group\",type:ControlType.String,placeholder:\"Title\",optional:true,hidden:props=>props.service!==\"loops\"},loopsMailingList:{title:\"Mailing List\",type:ControlType.String,placeholder:\"cm3q41c5v02ii1lml14om2wtr\",optional:true,hidden:props=>props.service!==\"loops\"},formsparkID:{title:\"ID\",placeholder:\"7PbPpGN3\",type:ControlType.String,hidden:props=>props.service!==\"formspark\"},getwaitlistAPI:{title:\"ID\",placeholder:\"9148\",type:ControlType.String,hidden:props=>props.service!==\"getwaitlist\"},convertkitAPI:{title:\"API Key\",placeholder:\"5opis1WK6xnVsBwrOINUpe\",type:ControlType.String,hidden:props=>props.service!==\"convertkit\"},convertkitFormID:{title:\"Form ID\",placeholder:\"1043389\",type:ControlType.String,hidden:props=>props.service!==\"convertkit\"},redirectAs:{title:\"Success\",type:ControlType.Enum,options:[\"link\",\"overlay\"],optionTitles:[\"Open Link\",\"Show Overlay\"],defaultValue:\"link\"},link:{title:\"Redirect\",type:ControlType.Link,hidden:props=>props.redirectAs===\"overlay\"},onSubmit:{title:\"Submit\",type:ControlType.EventHandler,hidden:props=>props.redirectAs===\"link\"},trackingId:{title:\"Tracking\",placeholder:\"ID\",type:ControlType.TrackingId},layout:{title:\"Layout\",type:ControlType.Enum,options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true,hidden:props=>props.button.isDocked},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},input:{title:\"Input\",type:ControlType.Object,controls:{placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"name@email.com\"},placeholderColor:{title:\" \",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.3)\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EBEBEB\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#000\"},height:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Auto\",disabledTitle:\"Fixed\"},fixedHeight:{title:\" \",type:ControlType.Number,displayStepper:true,min:0,defaultValue:50,hidden:props=>props.height},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},focusObject:{type:ControlType.Object,title:\"Focus\",optional:true,controls:{focusWidthFrom:{title:\"From\",type:ControlType.Number,displayStepper:true,defaultValue:0},focusWidthTo:{title:\"To\",type:ControlType.Number,displayStepper:true,defaultValue:2},focusColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#09F\"}}},borderObject:{type:ControlType.Object,title:\"Border\",optional:true,controls:{borderWidth:{title:\"Width\",type:ControlType.Number,displayStepper:true,defaultValue:1},borderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(200,200,200,0.5)\"}}},shadowObject:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},button:{title:\"Button\",type:ControlType.Object,controls:{shouldAppear:{title:\"Show\",type:ControlType.Boolean,defaultValue:true},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Subscribe\"},buttonFont:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#333\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#FFF\"},isDocked:{title:\"Docked\",type:ControlType.Boolean,defaultValue:false},widthWhenDocked:{title:\"Width\",type:ControlType.Number,min:0,defaultValue:100,displayStepper:true,hidden:props=>!props.isDocked},insetWhenDocked:{title:\"Inset\",type:ControlType.Number,min:0,defaultValue:5,displayStepper:true,hidden:props=>!props.isDocked},buttonPadding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"buttonPaddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"buttonPaddingTop\",\"buttonPaddingRight\",\"buttonPaddingBottom\",\"buttonPaddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},buttonShadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},gap:{title:\"Gap\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:10,hidden:props=>props.button.isDocked}});const defaultStyle={WebkitAppearance:\"none\",appearance:\"none\",width:\"100%\",height:\"auto\",outline:\"none\",border:\"none\"};const containerStyles={position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};function getButtonShadow(button){if(button.buttonShadow){return`${button.buttonShadow.shadowX}px ${button.buttonShadow.shadowY}px ${button.buttonShadow.shadowBlur}px ${button.buttonShadow.shadowColor}`;}else return\"none\";}function dynamicBoxShadow(...shadows){const output=[];shadows.forEach(shadow=>shadow&&output.push(shadow));return output.join(\", \");}export default Input;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Input\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"300\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Input.map","/*\n * Input (framer/InputSites@1.16.3)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/oWVHHLIj4Q7woeIlKzbt/dNcsiLsuC8uzH8lzqFBp/Input.js\"\nexport { default } from \"https://framerusercontent.com/modules/oWVHHLIj4Q7woeIlKzbt/dNcsiLsuC8uzH8lzqFBp/Input.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import Input from\"https://framer.com/m/framer/InputSites.js@1.16.3\";import{ControlType,addPropertyControls}from\"framer\";/**\n * INPUT - MAILCHIMP\n * By Benjamin den Boer\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 40\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n */export default function Mailchimp(props){// This is a React component containing an Example component\n// - Replace <Example /> with your own code\n// - Find inspiration: https://www.framer.com/developers/\nreturn /*#__PURE__*/_jsx(Input,{...props,service:\"mailchimp\"});}addPropertyControls(Mailchimp,{mailchimpURL:{title:\"URL\",placeholder:\"https://***.us6.list-manage.com/subscribe/post?u=***\",type:ControlType.String},redirectAs:{title:\"Success\",type:ControlType.Enum,options:[\"link\",\"overlay\"],optionTitles:[\"Open Link\",\"Show Overlay\"],defaultValue:\"link\"},link:{title:\"Redirect\",type:ControlType.Link,hidden:props=>props.redirectAs===\"overlay\"},onSubmit:{title:\"Submit\",type:ControlType.EventHandler,hidden:props=>props.redirectAs===\"link\"},trackingId:{title:\"Tracking\",placeholder:\"ID\",type:ControlType.TrackingId},layout:{title:\"Layout\",type:ControlType.Enum,options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true,hidden:props=>props.button.isDocked},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},input:{title:\"Input\",type:ControlType.Object,controls:{placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"name@email.com\"},placeholderColor:{title:\" \",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.3)\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EBEBEB\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#000\"},height:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Auto\",disabledTitle:\"Fixed\"},fixedHeight:{title:\" \",type:ControlType.Number,displayStepper:true,min:0,defaultValue:50,hidden:props=>props.height},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},focusObject:{type:ControlType.Object,title:\"Focus\",optional:true,controls:{focusWidthFrom:{title:\"From\",type:ControlType.Number,displayStepper:true,defaultValue:0},focusWidthTo:{title:\"To\",type:ControlType.Number,displayStepper:true,defaultValue:2},focusColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#09F\"}}},borderObject:{type:ControlType.Object,title:\"Border\",optional:true,controls:{borderWidth:{title:\"Width\",type:ControlType.Number,displayStepper:true,defaultValue:1},borderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(200,200,200,0.5)\"}}},shadowObject:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},button:{title:\"Button\",type:ControlType.Object,controls:{shouldAppear:{title:\"Show\",type:ControlType.Boolean,defaultValue:true},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Subscribe\"},buttonFont:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#333\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#FFF\"},isDocked:{title:\"Docked\",type:ControlType.Boolean,defaultValue:false},widthWhenDocked:{title:\"Width\",type:ControlType.Number,min:0,defaultValue:100,displayStepper:true,hidden:props=>!props.isDocked},insetWhenDocked:{title:\"Inset\",type:ControlType.Number,min:0,defaultValue:5,displayStepper:true,hidden:props=>!props.isDocked},buttonPadding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"buttonPaddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"buttonPaddingTop\",\"buttonPaddingRight\",\"buttonPaddingBottom\",\"buttonPaddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},buttonShadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},gap:{title:\"Gap\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:10,hidden:props=>props.button.isDocked}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Mailchimp\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"300\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Input_Mailchimp.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 React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n */export default function FC_GlobalSmartModalClose({componentInstance}){// Check if we're in Framer canvas\nconst isFramerCanvas=!window?.shopXtools;const handleClose=e=>{e.preventDefault();e.stopPropagation();if(!isFramerCanvas){// Dispatch the event synchronously\ndocument.dispatchEvent(new CustomEvent(\"global_modal_close\",{bubbles:true,cancelable:true}));}else{console.log(\"In Framer canvas - close event not dispatched\");}};const content=Array.isArray(componentInstance)?componentInstance[0]:componentInstance;if(!content||!/*#__PURE__*/React.isValidElement(content)){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#666\",fontSize:\"14px\"},onClick:handleClose,role:\"button\",tabIndex:0,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault()// Prevent scrolling with spacebar\n;handleClose(e);}},\"aria-label\":\"Close modal\",children:\"Connect Instance\"});}return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\"},children:/*#__PURE__*/React.cloneElement(content,{style:{...content.props?.style||{},width:\"100%\",height:\"100%\"},onClick:e=>{handleClose(e);// Call the original onClick after our close handler\nif(content.props?.onClick){content.props.onClick(e);}},role:\"button\",tabIndex:0,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault()// Prevent scrolling with spacebar\n;handleClose(e);}},\"aria-label\":\"Close modal\"})});}// Add Framer property controls\naddPropertyControls(FC_GlobalSmartModalClose,{componentInstance:{type:ControlType.ComponentInstance,title:\"Component\",description:\"Connect to your close button design on canvas\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_GlobalSmartModalClose\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_GlobalSmartModalClose.map","// Generated by Framer (dc3a148)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={oN8UnuLUX:{hover:true,pressed:true}};const serializationHash=\"framer-EDicS\";const variantClassNames={oN8UnuLUX:\"framer-v-1oiqik3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,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 Variants=motion.create(React.Fragment);const getProps=({height,id,tap,width,...props})=>{return{...props,sJ3RhKUYy:tap??props.sJ3RhKUYy};};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,sJ3RhKUYy,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"oN8UnuLUX\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapscitgw=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(sJ3RhKUYy){const res=await sJ3RhKUYy(...args);if(res===false)return false;}setVariant(\"oN8UnuLUX\");});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-1oiqik3\",className,classNames),\"data-framer-name\":\"Close\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"oN8UnuLUX\",onTap:onTapscitgw,ref:refBinding,style:{backgroundColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80,opacity:1,...style},variants:{\"oN8UnuLUX-hover\":{opacity:.7},\"oN8UnuLUX-pressed\":{opacity:.7}},...addPropertyOverrides({\"oN8UnuLUX-hover\":{\"data-framer-name\":undefined},\"oN8UnuLUX-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-aonwi\",\"data-framer-name\":\"x\",layoutDependency:layoutDependency,layoutId:\"iEYq8ibng\",style:{rotate:0},variants:{\"oN8UnuLUX-hover\":{rotate:90},\"oN8UnuLUX-pressed\":{rotate:90}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-l7u4xm\",layoutDependency:layoutDependency,layoutId:\"n43M90sxe\",style:{backgroundColor:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",rotate:-45}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-vx0u4v\",layoutDependency:layoutDependency,layoutId:\"foQae8MZS\",style:{backgroundColor:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",rotate:45}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-EDicS.framer-mqmfzv, .framer-EDicS .framer-mqmfzv { display: block; }\",\".framer-EDicS.framer-1oiqik3 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 32px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 32px; will-change: var(--framer-will-change-override, transform); }\",\".framer-EDicS .framer-aonwi { flex: none; height: 14px; overflow: visible; position: relative; width: 14px; }\",\".framer-EDicS .framer-l7u4xm, .framer-EDicS .framer-vx0u4v { flex: none; height: 2px; left: -1px; overflow: visible; position: absolute; right: -1px; top: calc(50.00000000000002% - 2px / 2); z-index: 1; }\",\".framer-EDicS.framer-v-1oiqik3.pressed .framer-aonwi { height: 10px; width: 10px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"c6YgKE2a_\":{\"layout\":[\"fixed\",\"fixed\"]},\"ukFgC6Oss\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"sJ3RhKUYy\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerW2ndOitcZ=withCSS(Component,css,\"framer-EDicS\");export default FramerW2ndOitcZ;FramerW2ndOitcZ.displayName=\"Close\";FramerW2ndOitcZ.defaultProps={height:32,width:32};addPropertyControls(FramerW2ndOitcZ,{sJ3RhKUYy:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerW2ndOitcZ,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerW2ndOitcZ\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"c6YgKE2a_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ukFgC6Oss\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"32\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"sJ3RhKUYy\\\":\\\"tap\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"32\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./W2ndOitcZ.map","// Generated by Framer (c2a8602)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image,Link,RichText,SmartComponentScopedContainer,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 Mailchimp from\"https://framerusercontent.com/modules/tEJqoun4MtBed1OjNwKy/IoUlFnqTeq8fqEqmFsht/Input_Mailchimp.js\";import FC_GlobalSmartModalClose from\"https://framerusercontent.com/modules/vx0hU5obAvqfYnWvnwr9/UIQTPgXl7TcAZzWWkUW4/FC_GlobalSmartModalClose.js\";import Close from\"https://framerusercontent.com/modules/rnGfJAiR6HaDp4N1jP5Z/v7rwo2rBzmrZZ0xPzGCO/W2ndOitcZ.js\";const CloseFonts=getFonts(Close);const FC_GlobalSmartModalCloseFonts=getFonts(FC_GlobalSmartModalClose);const MailchimpFonts=getFonts(Mailchimp);const cycleOrder=[\"LXpJkkLdM\",\"XK_XFB9ds\",\"xwbkMfTuG\"];const serializationHash=\"framer-MggQF\";const variantClassNames={LXpJkkLdM:\"framer-v-101l1xk\",XK_XFB9ds:\"framer-v-hqi3r5\",xwbkMfTuG:\"framer-v-f2nu5e\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const transition2={delay:0,duration:.45,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:.8,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"LXpJkkLdM\",hide:\"xwbkMfTuG\",Phone:\"XK_XFB9ds\"};const getProps=({appearNews,close,height,id,width,...props})=>{return{...props,RrlXDK3hF:close??props.RrlXDK3hF,variant:humanReadableVariantMap[props.variant]??props.variant??\"LXpJkkLdM\",wv3NrNEpM:appearNews??props.wv3NrNEpM};};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,wv3NrNEpM,RrlXDK3hF,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"LXpJkkLdM\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearerjos5=activeVariantCallback(async(...args)=>{if(wv3NrNEpM){await delay(()=>{},2e4);const res=await wv3NrNEpM(...args);if(res===false)return false;}});const onTap8q7ptb=activeVariantCallback(async(...args)=>{if(RrlXDK3hF){const res=await RrlXDK3hF(...args);if(res===false)return false;}});const sJ3RhKUYy8q7ptb=activeVariantCallback(async(...args)=>{if(RrlXDK3hF){const res=await RrlXDK3hF(...args);if(res===false)return false;}});useOnVariantChange(baseVariant,{default:onAppearerjos5});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"xwbkMfTuG\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"XK_XFB9ds\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"XK_XFB9ds\")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-101l1xk\",className,classNames),\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"LXpJkkLdM\",ref:refBinding,style:{backgroundColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",opacity:1,...style},variants:{xwbkMfTuG:{opacity:0}},...addPropertyOverrides({XK_XFB9ds:{\"data-framer-name\":\"Phone\"},xwbkMfTuG:{\"data-framer-name\":\"hide\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ucinvt\",layoutDependency:layoutDependency,layoutId:\"I3h3QUpER\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:640,intrinsicWidth:448,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||400)-0-((componentViewport?.height||400)-0)*1)/2)+0),pixelHeight:3101,pixelWidth:2481,sizes:`calc(${componentViewport?.width||\"100vw\"} / 2)`,src:\"https://framerusercontent.com/images/vtFLuVVtHLGmtsRP4dF8gaZdeE.jpg?scale-down-to=1024&width=2481&height=3101\",srcSet:\"https://framerusercontent.com/images/vtFLuVVtHLGmtsRP4dF8gaZdeE.jpg?scale-down-to=1024&width=2481&height=3101 819w,https://framerusercontent.com/images/vtFLuVVtHLGmtsRP4dF8gaZdeE.jpg?scale-down-to=2048&width=2481&height=3101 1638w,https://framerusercontent.com/images/vtFLuVVtHLGmtsRP4dF8gaZdeE.jpg?width=2481&height=3101 2481w\"},className:\"framer-7mrrmh\",\"data-framer-name\":\"img\",layoutDependency:layoutDependency,layoutId:\"jklO5zEuR\",...addPropertyOverrides({XK_XFB9ds:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:640,intrinsicWidth:448,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+((componentViewport?.height||663.5)-0-622.8+0+0)+0),pixelHeight:3101,pixelWidth:2481,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/vtFLuVVtHLGmtsRP4dF8gaZdeE.jpg?scale-down-to=1024&width=2481&height=3101\",srcSet:\"https://framerusercontent.com/images/vtFLuVVtHLGmtsRP4dF8gaZdeE.jpg?scale-down-to=1024&width=2481&height=3101 819w,https://framerusercontent.com/images/vtFLuVVtHLGmtsRP4dF8gaZdeE.jpg?scale-down-to=2048&width=2481&height=3101 1638w,https://framerusercontent.com/images/vtFLuVVtHLGmtsRP4dF8gaZdeE.jpg?width=2481&height=3101 2481w\"}}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ns9v55\",\"data-framer-name\":\"clos\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"GuQkHt7Uz\",onTap:onTap8q7ptb,style:{backgroundColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dsqsm2-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Tls8GvJFI-container\",nodeId:\"Tls8GvJFI\",rendersWithMotion:true,scopeId:\"CTRbI7zdH\",children:/*#__PURE__*/_jsx(FC_GlobalSmartModalClose,{componentInstance:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3etebw-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"first-item-vnQXN1_fO-0-container\",nodeId:\"vnQXN1_fO\",rendersWithMotion:true,scopeId:\"CTRbI7zdH\",children:/*#__PURE__*/_jsx(Close,{height:\"100%\",id:\"vnQXN1_fO\",layoutId:\"first-item-vnQXN1_fO-0\",sJ3RhKUYy:sJ3RhKUYy8q7ptb,width:\"100%\"})})})],height:\"100%\",id:\"Tls8GvJFI\",layoutId:\"Tls8GvJFI\",width:\"100%\"})})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-5wlda\",layoutDependency:layoutDependency,layoutId:\"SNpZoYINb\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hjx180\",layoutDependency:layoutDependency,layoutId:\"nI5piihAB\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yw2t9z\",\"data-framer-name\":\"txt\",layoutDependency:layoutDependency,layoutId:\"AqHwnmwlU\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-f84m4y\",\"data-framer-name\":\"auctus\",layoutDependency:layoutDependency,layoutId:\"r88qTXC7J\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h5,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBMaWdodA==\",\"--framer-font-family\":'\"Rigid Square Light\", \"Rigid Square Light Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255)))\"},children:[\"AUCTUS The Collection\",/*#__PURE__*/_jsx(motion.br,{}),\"Live Now!\"]})}),className:\"framer-7kax7q\",fonts:[\"CUSTOM;Rigid Square Light\"],layoutDependency:layoutDependency,layoutId:\"fJOlVDNlV\",style:{\"--extracted-1lwpl3i\":\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:{hash:\":R7l96mgzk\",pathVariables:{RsGj97nci:\"the-auctus\"},unresolvedPathSlugs:{RsGj97nci:{collectionId:\"EKIAuTf31\",collectionItemId:\"cw6N_WTFR\"}},webPageId:\"ub8lZUHni\"},motionChild:true,nodeId:\"yVWFZzMO0\",openInNewTab:false,scopeId:\"CTRbI7zdH\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-xfc16g framer-1sgoveh\",\"data-framer-name\":\"Button\",layoutDependency:layoutDependency,layoutId:\"yVWFZzMO0\",style:{backgroundColor:\"var(--token-338e5b80-3b1f-4428-bafe-e3e8e1735e04, rgb(162, 136, 79))\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)))\"},children:\"SHOP COLLECTION\"})}),className:\"framer-n9iak3\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"yEvLg4Pd5\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-h86ttb\",\"data-framer-name\":\"mail\",layoutDependency:layoutDependency,layoutId:\"vE3EnOJRo\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255)))\"},children:\"Become a Niovo Woman & GET 5% OFF your first purchase!\"})}),className:\"framer-1b44iag\",\"data-framer-name\":\"Join our newsletter and get 15% off your first purchase\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"pUJ8A3L2d\",style:{\"--extracted-r6o4lv\":\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\",opacity:.7},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({XK_XFB9ds:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255)))\"},children:\"Become a Niovo Woman & GET 5% OFF your first purchase!\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-140rdjy-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"hXfUg_zdL-container\",nodeId:\"hXfUg_zdL\",rendersWithMotion:true,scopeId:\"CTRbI7zdH\",children:/*#__PURE__*/_jsx(Mailchimp,{button:{buttonFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"14px\",letterSpacing:\"0em\",lineHeight:\"1em\"},buttonPadding:16,buttonPaddingBottom:16,buttonPaddingLeft:16,buttonPaddingPerSide:false,buttonPaddingRight:16,buttonPaddingTop:16,color:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",fill:\"var(--token-ec51a650-ceba-40bb-b960-9d28961d30eb, rgb(48, 22, 22))\",insetWhenDocked:0,isDocked:false,label:\"SUBSCRIBE NOW\",shouldAppear:true,widthWhenDocked:100},font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"14px\",letterSpacing:\"0em\",lineHeight:\"1em\"},gap:5,height:\"100%\",id:\"hXfUg_zdL\",input:{borderObject:{borderColor:\"var(--token-ace4679d-fdba-4b58-bce0-c8139fd0ffb0, rgba(255, 255, 255, 0.1))\",borderWidth:1},borderRadius:2,color:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",fill:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",fixedHeight:50,focusObject:{focusColor:\"var(--token-c9991d98-2aab-4a61-9c1a-1496c9d0c094, rgba(255, 255, 255, 0.2))\",focusWidthFrom:0,focusWidthTo:1},height:true,padding:15,paddingBottom:15,paddingLeft:15,paddingPerSide:false,paddingRight:15,paddingTop:15,placeholder:\"Enter your email\",placeholderColor:\"var(--token-2a170d1e-5b3c-4991-9bd8-c2dd83898ef6, rgba(255, 255, 255, 0.3))\"},layout:\"vertical\",layoutId:\"hXfUg_zdL\",mailchimpURL:\"https://gmail.us6.list-manage.com/subscribe/post?u=dd60245180310b6b74d625aa8&amp;id=4a983e62a7&amp;f_id=00b6c3e1f0\",redirectAs:\"overlay\",style:{width:\"100%\"},width:\"100%\"})})})]})]})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19e225z-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"uBecx65WF-container\",nodeId:\"uBecx65WF\",rendersWithMotion:true,scopeId:\"CTRbI7zdH\",children:/*#__PURE__*/_jsx(FC_GlobalSmartModalClose,{componentInstance:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3etebw-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"first-item-vnQXN1_fO-0-container\",nodeId:\"vnQXN1_fO\",rendersWithMotion:true,scopeId:\"CTRbI7zdH\",children:/*#__PURE__*/_jsx(Close,{height:\"100%\",id:\"vnQXN1_fO\",layoutId:\"first-item-vnQXN1_fO-0\",sJ3RhKUYy:sJ3RhKUYy8q7ptb,width:\"100%\"})})})],height:\"100%\",id:\"uBecx65WF\",layoutId:\"uBecx65WF\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-MggQF.framer-1sgoveh, .framer-MggQF .framer-1sgoveh { display: block; }\",\".framer-MggQF.framer-101l1xk { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 400px; overflow: visible; padding: 0px; position: relative; width: 600px; }\",\".framer-MggQF .framer-1ucinvt { align-self: stretch; flex: none; height: auto; overflow: visible; position: relative; width: 50%; }\",\".framer-MggQF .framer-7mrrmh { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: visible; position: absolute; top: 0px; width: 100%; }\",\".framer-MggQF .framer-ns9v55 { 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: 0px; position: absolute; right: -312px; top: -15px; width: min-content; }\",\".framer-MggQF .framer-dsqsm2-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",\".framer-MggQF .framer-3etebw-container { height: auto; position: relative; width: auto; }\",\".framer-MggQF .framer-5wlda { align-content: flex-end; align-items: flex-end; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: auto; justify-content: flex-start; overflow: visible; padding: 36px 24px 24px 24px; position: relative; width: 50%; }\",\".framer-MggQF .framer-hjx180 { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: 1px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-MggQF .framer-1yw2t9z, .framer-MggQF .framer-f84m4y { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-MggQF .framer-7kax7q, .framer-MggQF .framer-1b44iag { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-MggQF .framer-xfc16g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 50px; justify-content: center; overflow: hidden; padding: 0px 20px 0px 20px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-MggQF .framer-n9iak3 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-MggQF .framer-h86ttb { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-MggQF .framer-140rdjy-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-MggQF .framer-19e225z-container { flex: none; height: auto; position: absolute; right: 20px; top: 20px; width: auto; z-index: 1; }\",\".framer-MggQF.framer-v-hqi3r5.framer-101l1xk { flex-direction: column; justify-content: flex-end; min-height: unset; width: 320px; }\",\".framer-MggQF.framer-v-hqi3r5 .framer-1ucinvt { align-self: unset; height: 336px; order: 1; width: 100%; }\",\".framer-MggQF.framer-v-hqi3r5 .framer-5wlda { align-self: unset; height: min-content; order: 2; padding: 20px; width: 100%; }\",\".framer-MggQF.framer-v-hqi3r5 .framer-hjx180 { flex: none; gap: 30px; height: min-content; justify-content: center; }\",\".framer-MggQF.framer-v-hqi3r5 .framer-1yw2t9z { align-content: center; align-items: center; }\",\".framer-MggQF.framer-v-hqi3r5 .framer-h86ttb { flex: none; height: min-content; }\",\".framer-MggQF.framer-v-hqi3r5 .framer-1b44iag { width: 86%; }\",\".framer-MggQF.framer-v-hqi3r5 .framer-19e225z-container { order: 0; }\",\".framer-MggQF.framer-v-f2nu5e.framer-101l1xk { height: 1px; min-height: unset; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 400\n * @framerIntrinsicWidth 600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"400px\",null]},\"XK_XFB9ds\":{\"layout\":[\"fixed\",\"auto\"]},\"xwbkMfTuG\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"wv3NrNEpM\":\"appearNews\",\"RrlXDK3hF\":\"close\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCTRbI7zdH=withCSS(Component,css,\"framer-MggQF\");export default FramerCTRbI7zdH;FramerCTRbI7zdH.displayName=\"Newsletter Modal\";FramerCTRbI7zdH.defaultProps={height:400,width:600};addPropertyControls(FramerCTRbI7zdH,{variant:{options:[\"LXpJkkLdM\",\"XK_XFB9ds\",\"xwbkMfTuG\"],optionTitles:[\"Desktop\",\"Phone\",\"hide\"],title:\"Variant\",type:ControlType.Enum},wv3NrNEpM:{title:\"Appear News\",type:ControlType.EventHandler},RrlXDK3hF:{title:\"Close\",type:ControlType.EventHandler}});addFonts(FramerCTRbI7zdH,[{explicitInter:true,fonts:[{family:\"Rigid Square Light\",source:\"custom\",url:\"https://framerusercontent.com/assets/YmKqhwnKRim3AmbDvZ0meojHU8.woff2\"},{family:\"Rigid Square Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.woff2\"}]},...CloseFonts,...FC_GlobalSmartModalCloseFonts,...MailchimpFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCTRbI7zdH\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"600\",\"framerVariables\":\"{\\\"wv3NrNEpM\\\":\\\"appearNews\\\",\\\"RrlXDK3hF\\\":\\\"close\\\"}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"400\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"400px\\\",null]},\\\"XK_XFB9ds\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xwbkMfTuG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CTRbI7zdH.map","// Generated by Framer (6ca5d98)\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 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 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 2.856 16.644 C 1.993 15.782 2.565 13.97 2.126 12.908 C 1.671 11.813 0 10.922 0 9.75 C 0 8.578 1.671 7.688 2.126 6.592 C 2.565 5.531 1.993 3.718 2.856 2.856 C 3.718 1.993 5.531 2.565 6.592 2.126 C 7.692 1.671 8.578 0 9.75 0 C 10.922 0 11.813 1.671 12.908 2.126 C 13.97 2.565 15.782 1.993 16.644 2.856 C 17.507 3.718 16.935 5.53 17.374 6.592 C 17.829 7.692 19.5 8.578 19.5 9.75 C 19.5 10.922 17.829 11.813 17.374 12.908 C 16.935 13.97 17.507 15.782 16.644 16.644 C 15.782 17.507 13.97 16.935 12.908 17.374 C 11.813 17.829 10.922 19.5 9.75 19.5 C 8.578 19.5 7.688 17.829 6.592 17.374 C 5.531 16.935 3.718 17.507 2.856 16.644 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"19.5px\" id=\"BkHDtotwr\" transform=\"translate(2.25 2.25)\" width=\"19.5px\"/><path d=\"M 2.856 16.644 C 1.993 15.782 2.565 13.97 2.126 12.908 C 1.671 11.813 0 10.922 0 9.75 C 0 8.578 1.671 7.688 2.126 6.592 C 2.565 5.531 1.993 3.718 2.856 2.856 C 3.718 1.993 5.531 2.565 6.592 2.126 C 7.692 1.671 8.578 0 9.75 0 C 10.922 0 11.813 1.671 12.908 2.126 C 13.97 2.565 15.782 1.993 16.644 2.856 C 17.507 3.718 16.935 5.53 17.374 6.592 C 17.829 7.692 19.5 8.578 19.5 9.75 C 19.5 10.922 17.829 11.813 17.374 12.908 C 16.935 13.97 17.507 15.782 16.644 16.644 C 15.782 17.507 13.97 16.935 12.908 17.374 C 11.813 17.829 10.922 19.5 9.75 19.5 C 8.578 19.5 7.688 17.829 6.592 17.374 C 5.531 16.935 3.718 17.507 2.856 16.644 Z\" fill=\"transparent\" height=\"19.5px\" id=\"lt88AYTrc\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.25 2.25)\" width=\"19.5px\"/><path d=\"M 0 1.5 C 0 0.672 0.672 0 1.5 0 C 2.328 0 3 0.672 3 1.5 C 3 2.328 2.328 3 1.5 3 C 0.672 3 0 2.328 0 1.5 Z\" fill=\"transparent\" height=\"3px\" id=\"tQOGXtBJ_\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(7.5 7.5)\" width=\"3px\"/><path d=\"M 0 1.5 C 0 0.672 0.672 0 1.5 0 C 2.328 0 3 0.672 3 1.5 C 3 2.328 2.328 3 1.5 3 C 0.672 3 0 2.328 0 1.5 Z\" fill=\"transparent\" height=\"3px\" id=\"UeyKEkXWl\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(13.5 13.5)\" width=\"3px\"/><path d=\"M 0 7.5 L 7.5 0\" fill=\"transparent\" height=\"7.5px\" id=\"EwhpyOEA1\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 8.25)\" width=\"7.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"4179033606\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-eA0fU\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-eA0fU { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Seal Percent\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-eA0fU\");Icon.displayName=\"Seal Percent\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Seal Percent\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,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 SealPercent from\"https://framerusercontent.com/modules/ebeSch6J4GNtBuhlijwV/HvRaVY1lTyY7JsVu6a6b/yXXkesduW.js\";const SealPercentFonts=getFonts(SealPercent);const enabledGestures={zWTtruIxC:{hover:true}};const serializationHash=\"framer-MM126\";const variantClassNames={zWTtruIxC:\"framer-v-ghp4z7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const XfDssZnki=undefined;const exOlYqbPH=undefined;const M5JeBuZvE=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=({appear,appear2,click,height,id,width,...props})=>{return{...props,exOlYqbPH:appear??props.exOlYqbPH,M5JeBuZvE:appear2??props.M5JeBuZvE,XfDssZnki:click??props.XfDssZnki};};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,exOlYqbPH,XfDssZnki,M5JeBuZvE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"zWTtruIxC\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaplnoem1=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(XfDssZnki){const res=await XfDssZnki(...args);if(res===false)return false;}});const onAppearaowltp=activeVariantCallback(async(...args)=>{if(exOlYqbPH){await delay(()=>{},5e3);const res=await exOlYqbPH(...args);if(res===false)return false;}if(M5JeBuZvE){await delay(()=>{},12e4);const res=await M5JeBuZvE(...args);if(res===false)return false;}});useOnVariantChange(baseVariant,{default:onAppearaowltp});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-ghp4z7\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"zWTtruIxC\",onTap:onTaplnoem1,ref:refBinding,style:{backgroundColor:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",borderBottomLeftRadius:90,borderBottomRightRadius:90,borderTopLeftRadius:90,borderTopRightRadius:90,opacity:1,...style},variants:{\"zWTtruIxC-hover\":{opacity:.7}},...addPropertyOverrides({\"zWTtruIxC-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SealPercent,{animated:true,className:\"framer-88k15y\",layoutDependency:layoutDependency,layoutId:\"X9p8LS2uH\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",\"--pgex8v\":1.5}})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-MM126.framer-14kt9ap, .framer-MM126 .framer-14kt9ap { display: block; }\",\".framer-MM126.framer-ghp4z7 { 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: hidden; padding: 6px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-MM126 .framer-88k15y { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 36\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"TkKuKrdBq\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"exOlYqbPH\":\"appear\",\"XfDssZnki\":\"click\",\"M5JeBuZvE\":\"appear2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerEzTM01qN9=withCSS(Component,css,\"framer-MM126\");export default FramerEzTM01qN9;FramerEzTM01qN9.displayName=\"sale button\";FramerEzTM01qN9.defaultProps={height:36,width:36};addPropertyControls(FramerEzTM01qN9,{exOlYqbPH:{title:\"Appear\",type:ControlType.EventHandler},XfDssZnki:{title:\"Click\",type:ControlType.EventHandler},M5JeBuZvE:{title:\"Appear 2\",type:ControlType.EventHandler}});addFonts(FramerEzTM01qN9,[{explicitInter:true,fonts:[]},...SealPercentFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEzTM01qN9\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"36\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"exOlYqbPH\\\":\\\"appear\\\",\\\"XfDssZnki\\\":\\\"click\\\",\\\"M5JeBuZvE\\\":\\\"appear2\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TkKuKrdBq\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"36\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EzTM01qN9.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={APE7fHzKp:{hover:true},g3sTguJjm:{hover:true},L47AGfa_K:{hover:true},TWb3ZQbXG:{hover:true}};const cycleOrder=[\"APE7fHzKp\",\"TWb3ZQbXG\",\"g3sTguJjm\",\"L47AGfa_K\"];const serializationHash=\"framer-gLiwl\";const variantClassNames={APE7fHzKp:\"framer-v-1bqkk4i\",g3sTguJjm:\"framer-v-yek6aq\",L47AGfa_K:\"framer-v-leadmg\",TWb3ZQbXG:\"framer-v-1y4xkx4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const duh0GNt3i=undefined;const PPM8eZNfR=undefined;const BrUi5h7tU=undefined;const Rb5OgUSWE=undefined;const ofLqZhEO8=undefined;const transition1={delay:0,duration:1,ease:[0,0,1,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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Bottom:\"g3sTguJjm\",Left:\"L47AGfa_K\",Right:\"TWb3ZQbXG\",Top:\"APE7fHzKp\"};const getProps=({buttonFill,buttonText,click,height,id,textColor,textSize,width,...props})=>{return{...props,BrUi5h7tU:textColor??props.BrUi5h7tU??\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",duh0GNt3i:click??props.duh0GNt3i,ofLqZhEO8:buttonText??props.ofLqZhEO8??\"Running stroke\",PPM8eZNfR:buttonFill??props.PPM8eZNfR??\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",Rb5OgUSWE:textSize??props.Rb5OgUSWE??14,variant:humanReadableVariantMap[props.variant]??props.variant??\"APE7fHzKp\"};};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,ofLqZhEO8,Rb5OgUSWE,BrUi5h7tU,PPM8eZNfR,duh0GNt3i,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"APE7fHzKp\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapnfzoa4=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(duh0GNt3i){const res=await duh0GNt3i(...args);if(res===false)return false;}});const onAppearx4yxc4=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),700);});useOnVariantChange(baseVariant,{default:onAppearx4yxc4});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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1bqkk4i\",className,classNames),\"data-framer-name\":\"Top\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"APE7fHzKp\",onTap:onTapnfzoa4,ref:refBinding,style:{borderBottomLeftRadius:90,borderBottomRightRadius:90,borderTopLeftRadius:90,borderTopRightRadius:90,...style},...addPropertyOverrides({\"APE7fHzKp-hover\":{\"data-framer-name\":undefined},\"g3sTguJjm-hover\":{\"data-framer-name\":undefined},\"L47AGfa_K-hover\":{\"data-framer-name\":undefined},\"TWb3ZQbXG-hover\":{\"data-framer-name\":undefined},g3sTguJjm:{\"data-framer-name\":\"Bottom\"},L47AGfa_K:{\"data-framer-name\":\"Left\"},TWb3ZQbXG:{\"data-framer-name\":\"Right\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-l37srf\",\"data-framer-name\":\"Glow\",layoutDependency:layoutDependency,layoutId:\"pICnneeWe\",style:{background:\"radial-gradient(25% 50% at 50% 0%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\",borderBottomLeftRadius:200,borderBottomRightRadius:200,borderTopLeftRadius:200,borderTopRightRadius:200,filter:\"blur(10px)\",opacity:1,WebkitFilter:\"blur(10px)\"},variants:{\"APE7fHzKp-hover\":{background:\"radial-gradient(50% 100% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\",opacity:1},\"g3sTguJjm-hover\":{background:\"radial-gradient(50% 100% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},\"L47AGfa_K-hover\":{background:\"radial-gradient(50% 100% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},\"TWb3ZQbXG-hover\":{background:\"radial-gradient(50% 100% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},g3sTguJjm:{background:\"radial-gradient(25% 50% at 50% 100%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\",opacity:.9},L47AGfa_K:{background:\"radial-gradient(25% 34.4% at 0% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\",opacity:.9},TWb3ZQbXG:{background:\"radial-gradient(25% 35.4% at 100% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\",opacity:.9}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fwuhvu\",\"data-framer-name\":\"Stroke\",layoutDependency:layoutDependency,layoutId:\"aaWgy9YNH\",style:{background:\"radial-gradient(20.7% 50% at 50% 0%, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) 0%, rgba(255, 255, 255, 0) 100%)\",borderBottomLeftRadius:90,borderBottomRightRadius:90,borderTopLeftRadius:90,borderTopRightRadius:90},variants:{\"APE7fHzKp-hover\":{background:\"radial-gradient(75% 181.15942028985506% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},\"g3sTguJjm-hover\":{background:\"radial-gradient(75% 181.15942028985506% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},\"L47AGfa_K-hover\":{background:\"radial-gradient(75% 181.15942028985506% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},\"TWb3ZQbXG-hover\":{background:\"radial-gradient(75% 181.15942028985506% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},g3sTguJjm:{background:\"radial-gradient(20.7% 50% at 50% 100%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},L47AGfa_K:{background:\"radial-gradient(16.6% 43.1% at 0% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},TWb3ZQbXG:{background:\"radial-gradient(16.2% 41.199999999999996% at 100% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-135upag\",\"data-framer-name\":\"Fill\",layoutDependency:layoutDependency,layoutId:\"zIp_sTfvP\",style:{backgroundColor:PPM8eZNfR,borderBottomLeftRadius:90,borderBottomRightRadius:90,borderTopLeftRadius:90,borderTopRightRadius:90}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-Rb5OgUSWE-KnlbM7u48) * 1px)\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-BrUi5h7tU-KnlbM7u48))\"},children:\"Running stroke\"})}),className:\"framer-dx4ccl\",\"data-framer-name\":\"Text\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"j5Z6be8GN\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-BrUi5h7tU-KnlbM7u48)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-BrUi5h7tU-KnlbM7u48\":BrUi5h7tU,\"--variable-reference-Rb5OgUSWE-KnlbM7u48\":Rb5OgUSWE},text:ofLqZhEO8,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-gLiwl.framer-s4g2vv, .framer-gLiwl .framer-s4g2vv { display: block; }\",\".framer-gLiwl.framer-1bqkk4i { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 10px 20px 10px 20px; position: relative; width: min-content; }\",\".framer-gLiwl .framer-l37srf, .framer-gLiwl .framer-1fwuhvu { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-gLiwl .framer-135upag { bottom: 2px; flex: none; left: 2px; overflow: hidden; position: absolute; right: 2px; top: 2px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-gLiwl .framer-dx4ccl { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 35.5\n * @framerIntrinsicWidth 141.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"TWb3ZQbXG\":{\"layout\":[\"auto\",\"auto\"]},\"g3sTguJjm\":{\"layout\":[\"auto\",\"auto\"]},\"L47AGfa_K\":{\"layout\":[\"auto\",\"auto\"]},\"ABW0oDGEs\":{\"layout\":[\"auto\",\"auto\"]},\"S8qigS_wP\":{\"layout\":[\"auto\",\"auto\"]},\"MMzPZ0yEk\":{\"layout\":[\"auto\",\"auto\"]},\"SLTLe978B\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ofLqZhEO8\":\"buttonText\",\"Rb5OgUSWE\":\"textSize\",\"BrUi5h7tU\":\"textColor\",\"PPM8eZNfR\":\"buttonFill\",\"duh0GNt3i\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKnlbM7u48=withCSS(Component,css,\"framer-gLiwl\");export default FramerKnlbM7u48;FramerKnlbM7u48.displayName=\"Running-Stroke\";FramerKnlbM7u48.defaultProps={height:35.5,width:141.5};addPropertyControls(FramerKnlbM7u48,{variant:{options:[\"APE7fHzKp\",\"TWb3ZQbXG\",\"g3sTguJjm\",\"L47AGfa_K\"],optionTitles:[\"Top\",\"Right\",\"Bottom\",\"Left\"],title:\"Variant\",type:ControlType.Enum},ofLqZhEO8:{defaultValue:\"Running stroke\",displayTextArea:false,title:\"Button text\",type:ControlType.String},Rb5OgUSWE:{defaultValue:14,title:\"Text size\",type:ControlType.Number},BrUi5h7tU:{defaultValue:'var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {\"name\":\"900\"} */',title:\"Text color\",type:ControlType.Color},PPM8eZNfR:{defaultValue:'var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255)) /* {\"name\":\"25\"} */',title:\"Button fill\",type:ControlType.Color},duh0GNt3i:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerKnlbM7u48,[{explicitInter:true,fonts:[{cssFamilyName:\"Rigid Square Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Rigid Square\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKnlbM7u48\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ofLqZhEO8\\\":\\\"buttonText\\\",\\\"Rb5OgUSWE\\\":\\\"textSize\\\",\\\"BrUi5h7tU\\\":\\\"textColor\\\",\\\"PPM8eZNfR\\\":\\\"buttonFill\\\",\\\"duh0GNt3i\\\":\\\"click\\\"}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"35.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TWb3ZQbXG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"g3sTguJjm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"L47AGfa_K\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ABW0oDGEs\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"S8qigS_wP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MMzPZ0yEk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SLTLe978B\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"141.5\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./KnlbM7u48.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useLocaleCode}from\"framer\";import{startTransition,useCallback,useEffect,useRef,useState}from\"react\";const fontStack=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;function formatTimeOrDate(outputType,{showYear,showMonth,showWeekday,showMinutes,showSeconds},timeFormat,monthFormat,localCode){const date=new Date;const onlyYearIsShown=!showWeekday&&!showMonth&&showYear;switch(outputType){case\"date\":return new Intl.DateTimeFormat(localCode,{weekday:showWeekday?\"long\":undefined,day:onlyYearIsShown?undefined:\"numeric\",month:showMonth?monthFormat:undefined,year:showYear?\"numeric\":undefined}).format(date);case\"time\":return new Intl.DateTimeFormat(localCode,{hour:\"numeric\",minute:showMinutes?\"numeric\":undefined,second:showSeconds&&showMinutes?\"numeric\":undefined,hour12:timeFormat===\"12h\"}).format(date);default:return new Intl.DateTimeFormat(localCode).format(date);}}const defaultProps={height:20,width:140,outputType:\"time\",color:\"#999\",timeFormat:\"24h\",showYear:true,showMonth:true,showWeekday:true,showMinutes:true,showSeconds:true,monthFormat:\"long\",alignment:\"center\"};/**\n * TIME AND DATE\n * FORKED FROM PROTOTYPING\n *\n * @framerIntrinsicWidth 140\n * @framerIntrinsicHeight 20\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export function Time(props){const mergedProps={...defaultProps,...props};const{outputType,timeFormat,showYear,showMonth,showWeekday,// showHours,\nshowMinutes,showSeconds,monthFormat,color,font,tabularFont}=mergedProps;const localCode=useLocaleCode();const getTextContent=useCallback(()=>formatTimeOrDate(outputType,{showYear,showMonth,showWeekday,// showHours,\n    showMinutes,showSeconds},timeFormat,monthFormat,localCode),[localCode,monthFormat,outputType,showMinutes,showMonth,showSeconds,showWeekday,showYear,timeFormat]);const timeoutRef=useRef()// FIXME: With React 19, we can remove this and return a cleanup from the ref callback\n;const updateCountdown=useCallback(node=>{if(node===null){// React calls w/ `null` on unmount or if the ref function changes.\nclearTimeout(timeoutRef.current);return;}let prev;const tick=()=>{const date=new Date;const next=new Date().setSeconds(date.getSeconds()+1,0)-+date;timeoutRef.current=setTimeout(tick,next);const textContent=getTextContent();if(prev!==textContent){node.textContent=textContent;prev=textContent;}};tick();},[getTextContent]);const[visible,setIsVisible]=useState(false);const isCanvas=RenderTarget.current()===RenderTarget.canvas;useEffect(()=>{startTransition(()=>setIsVisible(true));// Don’t want real time on Canvas\nif(isCanvas)return;},[isCanvas]);return /*#__PURE__*/_jsx(\"p\",{suppressHydrationWarning:true,style:{margin:0,padding:0,color,fontFamily:fontStack,fontWeight:500,fontSize:16,lineHeight:1,visibility:visible?\"visible\":\"hidden\",...font,fontVariantNumeric:tabularFont?\"tabular-nums\":\"normal\",whiteSpace:\"nowrap\"},ref:isCanvas?undefined:updateCountdown,children:getTextContent()});}Time.displayName=\"Time & Date\";addPropertyControls(Time,{outputType:{title:\"Type\",type:ControlType.Enum,displaySegmentedControl:true,options:[\"date\",\"time\"],optionTitles:[\"Date\",\"Time\"],defaultValue:defaultProps.outputType},showWeekday:{title:\"Day\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showWeekday,hidden:props=>props.outputType!==\"date\"},showMonth:{title:\"Month\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showMonth,hidden:props=>props.outputType!==\"date\"},monthFormat:{title:\"Format\",type:ControlType.Enum,options:[\"short\",\"long\",\"numeric\"],optionTitles:[\"Short\",\"Long\",\"Numeric\"],defaultValue:defaultProps.monthFormat,hidden:props=>props.outputType!==\"date\"||!props.showMonth},showYear:{title:\"Year\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showYear,hidden:props=>props.outputType!==\"date\"},timeFormat:{title:\"Format\",type:ControlType.Enum,options:[\"12h\",\"24h\"],optionTitles:[\"12h\",\"24h\"],displaySegmentedControl:true,defaultValue:defaultProps.timeFormat,hidden:props=>props.outputType!==\"time\"},// showHours: {\n//     title: \"Hours\",\n//     type: ControlType.Boolean,\n//     enabledTitle: \"Show\",\n//     disabledTitle: \"Hide\",\n//     defaultValue: defaultProps.showHours,\n//     hidden: (props) => props.outputType !== \"time\",\n// },\nshowMinutes:{title:\"Minutes\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showMinutes,hidden:props=>props.outputType!==\"time\"},showSeconds:{title:\"Seconds\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showSeconds,hidden:props=>props.outputType!==\"time\"||!props.showMinutes},font:{type:ControlType.Font,controls:\"extended\"},tabularFont:{title:\"Tabular\",type:ControlType.Boolean,defaultValue:true},color:{type:ControlType.Color,defaultValue:defaultProps.color}});\nexport const __FramerMetadata__ = {\"exports\":{\"Time\":{\"type\":\"reactComponent\",\"name\":\"Time\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"20\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"140\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Time.map","// Generated by Framer (c2a8602)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,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 Mailchimp from\"https://framerusercontent.com/modules/tEJqoun4MtBed1OjNwKy/IoUlFnqTeq8fqEqmFsht/Input_Mailchimp.js\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/zO467drRt6UXmYQmTwU9/0zZjFVn2RYvvnzb19pN1/Hr4SR4ejh.js\";const PhosphorFonts=getFonts(Phosphor);const MailchimpFonts=getFonts(Mailchimp);const enabledGestures={n7l9Vmc24:{hover:true}};const cycleOrder=[\"n7l9Vmc24\",\"bUUniSO09\"];const serializationHash=\"framer-EH6dW\";const variantClassNames={bUUniSO09:\"framer-v-okqamt\",n7l9Vmc24:\"framer-v-1tetqiv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 2\":\"n7l9Vmc24\",\"Variant 3\":\"bUUniSO09\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"n7l9Vmc24\"};};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:\"n7l9Vmc24\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1bvq43n=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"n7l9Vmc24\",true),5e3);});const onSubmit19zg5sw=activeVariantCallback(async(...args)=>{setVariant(\"bUUniSO09\");});useOnVariantChange(baseVariant,{bUUniSO09:onAppear1bvq43n});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"bUUniSO09\")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-1tetqiv\",className,classNames),\"data-framer-name\":\"Variant 2\",layoutDependency:layoutDependency,layoutId:\"n7l9Vmc24\",ref:refBinding,style:{borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},...addPropertyOverrides({\"n7l9Vmc24-hover\":{\"data-framer-name\":undefined},bUUniSO09:{\"data-framer-name\":\"Variant 3\",\"data-highlight\":true}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7gvly5\",\"data-framer-name\":\"Button\",layoutDependency:layoutDependency,layoutId:\"KC3AszPT_\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-761b099e-3ac4-4b8b-ab48-8415131fcda0, rgba(48, 22, 22, 0.05))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,WebkitBackdropFilter:\"blur(10px)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-23xzes-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"pAsWXxtBc-container\",nodeId:\"pAsWXxtBc\",rendersWithMotion:true,scopeId:\"HhzHjEFnK\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"NewspaperClipping\",id:\"pAsWXxtBc\",layoutId:\"pAsWXxtBc\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"light\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1imkcyv\",\"data-styles-preset\":\"Hr4SR4ejh\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)))\"},children:\"Welcome to the Niovo Community!\"})}),className:\"framer-1e9d127\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"anHx7E9iU\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gzodrn-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"SODdCWAdO-container\",nodeId:\"SODdCWAdO\",rendersWithMotion:true,scopeId:\"HhzHjEFnK\",style:{opacity:1},variants:{\"n7l9Vmc24-hover\":{opacity:.7},bUUniSO09:{opacity:0}},children:/*#__PURE__*/_jsx(Mailchimp,{button:{buttonFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"16px\",letterSpacing:\"0em\",lineHeight:\"1em\"},buttonPadding:20,buttonPaddingBottom:20,buttonPaddingLeft:20,buttonPaddingPerSide:false,buttonPaddingRight:20,buttonPaddingTop:20,color:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",fill:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",insetWhenDocked:0,isDocked:false,label:\"Subscribe Now\",shouldAppear:true,widthWhenDocked:100},font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"14px\",letterSpacing:\"0em\",lineHeight:\"1em\"},gap:5,height:\"100%\",id:\"SODdCWAdO\",input:{borderObject:{borderColor:\"var(--token-ace4679d-fdba-4b58-bce0-c8139fd0ffb0, rgba(255, 255, 255, 0.1))\",borderWidth:1},borderRadius:1,color:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",fill:\"var(--token-761b099e-3ac4-4b8b-ab48-8415131fcda0, rgba(48, 22, 22, 0.05))\",fixedHeight:50,focusObject:{focusColor:\"var(--token-c9991d98-2aab-4a61-9c1a-1496c9d0c094, rgba(255, 255, 255, 0.2))\",focusWidthFrom:0,focusWidthTo:1},height:true,padding:20,paddingBottom:20,paddingLeft:20,paddingPerSide:false,paddingRight:20,paddingTop:20,placeholder:\"Enter your email address\",placeholderColor:\"var(--token-4306e7b7-0183-48ac-806f-8f5712f0a4f8, rgba(48, 22, 22, 0.5))\"},layout:\"vertical\",layoutId:\"SODdCWAdO\",mailchimpURL:\"https://gmail.us6.list-manage.com/subscribe/post?u=dd60245180310b6b74d625aa8&amp;id=4a983e62a7&amp;f_id=00b6c3e1f0\",onSubmit:onSubmit19zg5sw,redirectAs:\"overlay\",style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({bUUniSO09:{onSubmit:undefined}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-EH6dW.framer-1i2ya98, .framer-EH6dW .framer-1i2ya98 { display: block; }\",\".framer-EH6dW.framer-1tetqiv { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 500px; will-change: var(--framer-will-change-override, transform); }\",\".framer-EH6dW .framer-7gvly5 { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: center; left: 0px; overflow: hidden; padding: 0px 20px 0px 20px; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-EH6dW .framer-23xzes-container { flex: none; height: 28px; position: relative; width: 28px; }\",\".framer-EH6dW .framer-1e9d127 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-EH6dW .framer-1gzodrn-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-EH6dW.framer-v-okqamt.framer-1tetqiv { cursor: unset; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 118.5\n * @framerIntrinsicWidth 500\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"bUUniSO09\":{\"layout\":[\"fixed\",\"auto\"]},\"tCGOUs1fa\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHhzHjEFnK=withCSS(Component,css,\"framer-EH6dW\");export default FramerHhzHjEFnK;FramerHhzHjEFnK.displayName=\"subscribe input\";FramerHhzHjEFnK.defaultProps={height:118.5,width:500};addPropertyControls(FramerHhzHjEFnK,{variant:{options:[\"n7l9Vmc24\",\"bUUniSO09\"],optionTitles:[\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerHhzHjEFnK,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Rigid Square Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.woff2\"}]},...PhosphorFonts,...MailchimpFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHhzHjEFnK\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"500\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"bUUniSO09\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tCGOUs1fa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"118.5\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HhzHjEFnK.map","// Generated by Framer (3bdc3c5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-5JmHH\";const variantClassNames={NABa6VtSV:\"framer-v-c963ro\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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,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:\"NABa6VtSV\",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-c963ro\",className,classNames),\"data-framer-name\":\"logo\",layoutDependency:layoutDependency,layoutId:\"NABa6VtSV\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-ch9fro\",\"data-framer-name\":\"logo_svg\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"o1kqWp6FX\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 12\"><g><path d=\"M 17.987 12.1 L 0 12.1 L 0 10.782 L 17.987 10.782 Z M 15.283 8.77 C 15.287 8.78 15.289 8.79 15.289 8.8 C 15.289 8.811 15.287 8.821 15.283 8.83 C 15.279 8.839 15.272 8.846 15.263 8.85 C 15.251 8.855 15.238 8.858 15.226 8.857 L 15.183 8.857 L 15.183 8.744 L 15.226 8.744 C 15.238 8.743 15.251 8.745 15.263 8.75 C 15.271 8.754 15.278 8.761 15.282 8.769 Z M 15.14 6.826 L 13.763 6.826 L 13.763 2.64 L 15.139 2.64 Z M 12.416 6.826 L 11.04 6.826 L 11.04 2.64 L 12.415 2.64 Z M 9.693 6.826 L 8.316 6.826 L 8.316 2.64 L 9.692 2.64 Z M 6.969 6.826 L 5.593 6.826 L 5.593 2.64 L 6.968 2.64 Z M 4.246 6.826 L 2.869 6.826 L 2.869 2.64 L 4.244 2.64 Z M 16.596 1.317 L 1.399 1.317 L 1.399 8.147 L 16.596 8.147 Z M 14.121 8.867 C 14.129 8.881 14.142 8.893 14.158 8.899 C 14.178 8.907 14.2 8.91 14.222 8.91 C 14.244 8.91 14.266 8.907 14.286 8.899 C 14.302 8.894 14.315 8.883 14.323 8.868 C 14.327 8.86 14.329 8.851 14.329 8.841 C 14.329 8.833 14.327 8.824 14.324 8.816 C 14.32 8.809 14.315 8.803 14.308 8.798 C 14.301 8.792 14.293 8.788 14.284 8.785 C 14.274 8.782 14.263 8.779 14.253 8.777 L 14.237 8.773 C 14.226 8.771 14.218 8.769 14.213 8.767 C 14.207 8.766 14.202 8.764 14.197 8.762 C 14.193 8.76 14.19 8.757 14.188 8.753 C 14.188 8.751 14.188 8.749 14.188 8.747 C 14.188 8.745 14.188 8.742 14.188 8.74 C 14.19 8.736 14.195 8.733 14.2 8.731 C 14.206 8.729 14.213 8.728 14.22 8.728 C 14.234 8.726 14.248 8.732 14.255 8.744 C 14.256 8.745 14.256 8.747 14.257 8.75 C 14.257 8.752 14.257 8.754 14.257 8.757 L 14.321 8.757 C 14.321 8.747 14.319 8.738 14.315 8.73 C 14.308 8.716 14.296 8.705 14.28 8.699 C 14.261 8.691 14.241 8.688 14.221 8.688 C 14.2 8.688 14.18 8.691 14.161 8.699 C 14.146 8.705 14.134 8.715 14.127 8.729 C 14.123 8.737 14.121 8.745 14.121 8.753 C 14.121 8.761 14.123 8.769 14.126 8.776 C 14.131 8.786 14.139 8.794 14.149 8.799 C 14.161 8.806 14.174 8.811 14.188 8.813 L 14.206 8.817 L 14.232 8.823 C 14.238 8.825 14.244 8.827 14.249 8.83 C 14.253 8.832 14.257 8.835 14.259 8.839 C 14.26 8.842 14.261 8.844 14.261 8.847 C 14.261 8.85 14.26 8.853 14.259 8.855 C 14.256 8.86 14.252 8.863 14.247 8.865 C 14.239 8.867 14.231 8.869 14.223 8.868 C 14.203 8.868 14.19 8.863 14.186 8.852 C 14.184 8.848 14.184 8.843 14.184 8.838 L 14.118 8.838 C 14.117 8.848 14.118 8.857 14.121 8.867 Z M 14.384 8.904 L 14.556 8.904 L 14.556 8.859 L 14.444 8.859 L 14.444 8.82 L 14.556 8.82 L 14.556 8.777 L 14.444 8.777 L 14.444 8.739 L 14.556 8.739 L 14.556 8.694 L 14.384 8.694 Z M 14.601 8.741 L 14.658 8.741 L 14.658 8.904 L 14.72 8.904 L 14.72 8.741 L 14.778 8.741 L 14.778 8.694 L 14.602 8.694 Z M 14.829 8.904 L 14.889 8.904 L 14.889 8.822 L 14.99 8.822 L 14.99 8.904 L 15.052 8.904 L 15.052 8.693 L 14.99 8.693 L 14.99 8.774 L 14.889 8.774 L 14.889 8.693 L 14.828 8.693 Z M 15.121 8.904 L 15.232 8.904 C 15.256 8.904 15.28 8.9 15.302 8.89 C 15.321 8.881 15.335 8.866 15.343 8.848 C 15.35 8.833 15.354 8.816 15.353 8.799 C 15.354 8.782 15.35 8.765 15.343 8.75 C 15.335 8.732 15.321 8.717 15.303 8.709 C 15.281 8.698 15.257 8.693 15.232 8.694 L 15.121 8.694 Z M 15.411 8.904 L 15.582 8.904 L 15.582 8.859 L 15.471 8.859 L 15.471 8.82 L 15.58 8.82 L 15.58 8.777 L 15.471 8.777 L 15.471 8.739 L 15.582 8.739 L 15.582 8.694 L 15.411 8.694 Z M 15.64 8.867 C 15.648 8.881 15.661 8.893 15.677 8.899 C 15.697 8.907 15.719 8.91 15.741 8.91 C 15.763 8.91 15.785 8.907 15.805 8.899 C 15.831 8.891 15.848 8.867 15.847 8.841 C 15.847 8.833 15.845 8.824 15.842 8.816 C 15.838 8.809 15.833 8.803 15.826 8.798 C 15.819 8.793 15.811 8.788 15.803 8.785 C 15.792 8.782 15.782 8.779 15.771 8.777 L 15.755 8.773 C 15.744 8.771 15.737 8.769 15.731 8.767 C 15.725 8.766 15.72 8.764 15.716 8.762 C 15.712 8.76 15.709 8.757 15.706 8.753 C 15.706 8.751 15.706 8.749 15.706 8.747 C 15.706 8.739 15.711 8.733 15.719 8.731 C 15.726 8.729 15.733 8.728 15.74 8.728 C 15.758 8.728 15.769 8.733 15.774 8.744 C 15.775 8.745 15.776 8.747 15.776 8.75 L 15.776 8.757 L 15.84 8.757 C 15.84 8.747 15.838 8.738 15.834 8.73 C 15.827 8.716 15.815 8.705 15.799 8.699 C 15.78 8.691 15.76 8.688 15.74 8.688 C 15.719 8.688 15.699 8.691 15.68 8.699 C 15.665 8.705 15.653 8.715 15.646 8.729 C 15.642 8.737 15.64 8.745 15.64 8.753 C 15.64 8.761 15.642 8.769 15.645 8.776 C 15.65 8.786 15.658 8.794 15.667 8.799 C 15.68 8.806 15.693 8.811 15.707 8.813 C 15.71 8.813 15.716 8.815 15.726 8.817 L 15.751 8.823 C 15.757 8.825 15.763 8.827 15.768 8.83 C 15.772 8.832 15.776 8.835 15.778 8.839 C 15.779 8.842 15.779 8.844 15.778 8.847 C 15.779 8.85 15.779 8.853 15.778 8.855 C 15.775 8.86 15.771 8.863 15.766 8.865 C 15.758 8.867 15.75 8.869 15.742 8.868 C 15.722 8.868 15.709 8.863 15.705 8.852 C 15.704 8.847 15.703 8.843 15.703 8.838 L 15.637 8.838 C 15.636 8.848 15.637 8.857 15.64 8.867 Z M 15.903 8.904 L 15.963 8.904 L 15.963 8.693 L 15.901 8.693 Z M 16.033 8.85 C 16.042 8.87 16.058 8.885 16.077 8.895 C 16.1 8.905 16.126 8.91 16.151 8.91 C 16.176 8.91 16.2 8.905 16.222 8.895 C 16.241 8.886 16.256 8.871 16.265 8.852 C 16.269 8.844 16.272 8.835 16.274 8.826 C 16.276 8.816 16.277 8.806 16.277 8.796 L 16.277 8.787 L 16.15 8.787 L 16.15 8.827 L 16.213 8.827 C 16.212 8.83 16.211 8.834 16.209 8.837 C 16.205 8.846 16.198 8.853 16.189 8.856 C 16.177 8.86 16.165 8.863 16.153 8.862 C 16.141 8.863 16.128 8.86 16.116 8.855 C 16.106 8.85 16.098 8.843 16.094 8.833 C 16.092 8.828 16.09 8.823 16.089 8.818 C 16.087 8.805 16.087 8.792 16.089 8.78 C 16.09 8.775 16.092 8.77 16.094 8.765 C 16.098 8.755 16.106 8.747 16.116 8.743 C 16.127 8.738 16.14 8.735 16.153 8.736 C 16.161 8.735 16.17 8.736 16.178 8.739 C 16.185 8.741 16.192 8.744 16.197 8.748 C 16.204 8.754 16.208 8.761 16.209 8.768 L 16.275 8.768 C 16.274 8.758 16.27 8.749 16.265 8.74 C 16.26 8.731 16.254 8.723 16.246 8.717 C 16.234 8.707 16.22 8.699 16.205 8.695 C 16.188 8.69 16.17 8.688 16.152 8.688 C 16.127 8.688 16.101 8.693 16.078 8.703 C 16.058 8.712 16.042 8.728 16.033 8.747 C 16.026 8.764 16.022 8.781 16.022 8.799 C 16.022 8.817 16.025 8.834 16.033 8.851 Z M 16.335 8.904 L 16.396 8.904 L 16.396 8.772 L 16.497 8.904 L 16.563 8.904 L 16.563 8.693 L 16.503 8.693 L 16.503 8.827 L 16.4 8.693 L 16.335 8.693 Z M 16.596 9.464 L 0.004 9.464 L 0.004 0 L 17.991 0 L 17.991 9.465 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path></g></svg>',svgContentId:8626469843,withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-5JmHH.framer-1o2lrse, .framer-5JmHH .framer-1o2lrse { display: block; }\",\".framer-5JmHH.framer-c963ro { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-5JmHH .framer-ch9fro { flex: none; height: 12px; position: relative; width: 18px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 12\n * @framerIntrinsicWidth 18\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 FramerEAwWygSAD=withCSS(Component,css,\"framer-5JmHH\");export default FramerEAwWygSAD;FramerEAwWygSAD.displayName=\"icon\";FramerEAwWygSAD.defaultProps={height:12,width:18};addFonts(FramerEAwWygSAD,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEAwWygSAD\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"18\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"12\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EAwWygSAD.map","// Generated by Framer (3bdc3c5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,Link,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Icon from\"https://framerusercontent.com/modules/vyrmriMmEt0bmVYoamrR/wfo77tBZDFZe5YVzFrzh/EAwWygSAD.js\";const IconFonts=getFonts(Icon);const enabledGestures={t5NNl7qb8:{hover:true}};const serializationHash=\"framer-IBK8x\";const variantClassNames={t5NNl7qb8:\"framer-v-1drt918\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const 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:\"t5NNl7qb8\",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:\"www.sethdesignstudio.com\",motionChild:true,nodeId:\"t5NNl7qb8\",scopeId:\"q0jrU2tvo\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1drt918\",className,classNames)} framer-bvoe5h`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"t5NNl7qb8\",ref:refBinding,style:{...style},...addPropertyOverrides({\"t5NNl7qb8-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:12,y:(componentViewport?.y||0)+(0+((componentViewport?.height||16)-0-12)/2),...addPropertyOverrides({\"t5NNl7qb8-hover\":{y:(componentViewport?.y||0)+(0+((componentViewport?.height||12)-0-12)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15k313q-container\",layoutDependency:layoutDependency,layoutId:\"ASOYfoqU3-container\",nodeId:\"ASOYfoqU3\",rendersWithMotion:true,scopeId:\"q0jrU2tvo\",style:{opacity:.7,scale:1.3},variants:{\"t5NNl7qb8-hover\":{opacity:1}},children:/*#__PURE__*/_jsx(Icon,{height:\"100%\",id:\"ASOYfoqU3\",layoutId:\"ASOYfoqU3\",width:\"100%\"})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-IBK8x.framer-bvoe5h, .framer-IBK8x .framer-bvoe5h { display: block; }\",\".framer-IBK8x.framer-1drt918 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: 16px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 24px; }\",\".framer-IBK8x .framer-15k313q-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"zvJdzn6ni\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerq0jrU2tvo=withCSS(Component,css,\"framer-IBK8x\");export default Framerq0jrU2tvo;Framerq0jrU2tvo.displayName=\"SethDesign\";Framerq0jrU2tvo.defaultProps={height:16,width:24};addFonts(Framerq0jrU2tvo,[{explicitInter:true,fonts:[]},...IconFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerq0jrU2tvo\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zvJdzn6ni\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"16\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./q0jrU2tvo.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,PathVariablesContext,queryCache,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useQueryData,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Time as TimeDate}from\"https://framerusercontent.com/modules/HYcHVPAbe8jLEeU7c4mp/QiycTxX7vdblEOi3o00G/Time.js\";import Categories from\"https://framerusercontent.com/modules/LM0GuesJ8QccUIdbLbtr/HHiXZGR9BAZZPMgmQDQD/EKIAuTf31.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/IXxEvWbiyKl1AveWStBo/sp1QpuzNy561C4MWdEEE/KulYHuuwh.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/DyYTiIKJbhiKjSOh0HGb/rYByivuHDGj9Qwu9tHli/zOPkShmbD.js\";import SubscribeInput from\"https://framerusercontent.com/modules/vFxxMJJwaeWB6OkhG1v2/xYBXR5bjtdDPCl8UDAAK/HhzHjEFnK.js\";import Button from\"https://framerusercontent.com/modules/uNIu6sbLsyxTeWC2cnbJ/4A4LxShtT0BtZixk9saE/idS2GkDV4.js\";import SethDesign from\"https://framerusercontent.com/modules/X1lgjBs5fpqBdaTc423x/BUAjRSmwC37L6ACz6TQP/q0jrU2tvo.js\";const SubscribeInputFonts=getFonts(SubscribeInput);const ButtonFonts=getFonts(Button);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const TimeDateFonts=getFonts(TimeDate);const SethDesignFonts=getFonts(SethDesign);const cycleOrder=[\"M0gtcVLeg\",\"FC03yzln_\",\"JlR91dGqM\",\"Dm5Wpp8FU\",\"eOUzOh4Ua\"];const serializationHash=\"framer-yw6Cd\";const variantClassNames={Dm5Wpp8FU:\"framer-v-1u78yac\",eOUzOh4Ua:\"framer-v-1x8yv1q\",FC03yzln_:\"framer-v-1dpyft0\",JlR91dGqM:\"framer-v-1p6fsrf\",M0gtcVLeg:\"framer-v-1tw5r93\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const RsGj97nciuDGb_82NU=undefined;const cnzAbmlR5uDGb_82NU=undefined;const iduDGb_82NU=undefined;const RsGj97nciAn95aD9kF=undefined;const cnzAbmlR5An95aD9kF=undefined;const idAn95aD9kF=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={delay:0,duration:.45,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition2};const query=prequery=>prequery({from:{alias:\"uDGb_82NU\",data:Categories,type:\"Collection\"},orderBy:[{collection:\"uDGb_82NU\",direction:\"desc\",name:\"updatedAt\",type:\"Identifier\"}],select:[{collection:\"uDGb_82NU\",name:\"RsGj97nci\",type:\"Identifier\"},{collection:\"uDGb_82NU\",name:\"cnzAbmlR5\",type:\"Identifier\"},{collection:\"uDGb_82NU\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"uDGb_82NU\",name:\"jBv4KIq6Y\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"Collection\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}});const query1=()=>({from:{alias:\"uDGb_82NU\",data:Categories,type:\"Collection\"},orderBy:[{collection:\"uDGb_82NU\",direction:\"desc\",name:\"updatedAt\",type:\"Identifier\"}],select:[{collection:\"uDGb_82NU\",name:\"RsGj97nci\",type:\"Identifier\"},{collection:\"uDGb_82NU\",name:\"cnzAbmlR5\",type:\"Identifier\"},{collection:\"uDGb_82NU\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"uDGb_82NU\",name:\"jBv4KIq6Y\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"Collection\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const query2=prequery=>prequery({from:{alias:\"An95aD9kF\",data:Categories,type:\"Collection\"},select:[{collection:\"An95aD9kF\",name:\"RsGj97nci\",type:\"Identifier\"},{collection:\"An95aD9kF\",name:\"cnzAbmlR5\",type:\"Identifier\"},{collection:\"An95aD9kF\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"An95aD9kF\",name:\"jBv4KIq6Y\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"Category\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}});const query3=()=>({from:{alias:\"An95aD9kF\",data:Categories,type:\"Collection\"},select:[{collection:\"An95aD9kF\",name:\"RsGj97nci\",type:\"Identifier\"},{collection:\"An95aD9kF\",name:\"cnzAbmlR5\",type:\"Identifier\"},{collection:\"An95aD9kF\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"An95aD9kF\",name:\"jBv4KIq6Y\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"Category\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}});const transition3={bounce:0,delay:1.1,duration:1,type:\"spring\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:46};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"1200\":\"M0gtcVLeg\",\"1440\":\"eOUzOh4Ua\",\"1600\":\"Dm5Wpp8FU\",Phone:\"JlR91dGqM\",Tablet:\"FC03yzln_\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"M0gtcVLeg\"};};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:\"M0gtcVLeg\",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__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1tw5r93\",className,classNames),\"data-framer-name\":\"1200\",layoutDependency:layoutDependency,layoutId:\"M0gtcVLeg\",ref:refBinding,style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95))\",WebkitBackdropFilter:\"blur(10px)\",...style},...addPropertyOverrides({Dm5Wpp8FU:{\"data-framer-name\":\"1600\"},eOUzOh4Ua:{\"data-framer-name\":\"1440\"},FC03yzln_:{\"data-framer-name\":\"Tablet\"},JlR91dGqM:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-eopfed\",\"data-framer-name\":\"Section\",layoutDependency:layoutDependency,layoutId:\"tiBdTCTLO\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ianvag\",\"data-framer-name\":\"logo\",layoutDependency:layoutDependency,layoutId:\"WA_A_jDXg\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-g8kbzv\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"nxEb9b0ug\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-3h7ttf\",\"data-framer-name\":\"Logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"YDsi1ptTQ\",opacity:.5,style:{opacity:.5},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 545 120\"><g transform=\"translate(0.01 0)\"><path d=\"M 258.434 0 L 259.045 15.895 C 260.869 40.23 266.018 64.249 286.255 80.184 C 290.193 83.282 294.761 86.154 299.369 88.17 C 302.255 83.793 304.799 79.151 306.382 74.144 C 314.697 47.852 299.129 18.836 272.7 10.397 C 272.25 16.672 272.801 23.046 273.752 29.262 C 275.686 41.882 281.056 58.2 291.445 66.492 C 291.755 66.738 292.697 67.544 292.978 67.593 C 293.418 67.662 293.228 67.505 293.288 67.298 C 297.055 55.357 289.782 40.475 281.096 32.252 L 280.034 21.59 C 280.395 21.197 285.814 25.407 286.355 25.889 C 300.712 38.439 306.933 62.026 296.955 78.895 C 296.544 79.151 294.771 78.138 294.3 77.892 C 270.186 65.115 265.597 32.066 264.946 7.898 C 264.876 5.331 265.016 2.754 264.946 0.187 C 275.275 2.321 285.364 6.256 293.659 12.708 C 309.538 25.052 318.715 47.046 316.28 66.856 C 314.878 78.236 309.468 89.193 302.345 98.125 C 288.93 92.498 276.507 84.256 268.032 72.443 C 262.051 64.102 258.274 54.452 255.148 44.784 L 250.76 57.177 C 243.777 74.607 229.321 88.652 212.009 96.354 C 211.308 96.669 208.923 97.761 208.342 97.78 C 208.102 97.78 207.912 97.79 207.761 97.584 C 193.956 81.738 190.239 58.859 197.462 39.285 C 204.846 19.259 223.39 3.649 245.03 0.58 C 245.21 0.61 245.28 0.974 245.31 1.141 C 245.901 4.456 244.689 8.843 245.17 12.305 C 244.749 22.436 243.787 32.262 241.022 42.039 C 236.734 57.226 228.87 71.626 213.973 78.915 L 213.452 78.816 C 201.86 59.675 211.428 32.42 230.273 21.403 L 229.161 32.016 C 227.297 34.387 225.143 36.482 223.38 38.941 C 217.199 47.557 214.734 57.757 216.918 68.203 C 220.715 64.948 224.111 61.515 226.806 57.305 C 233.979 46.111 237.366 29.646 237.816 16.515 C 237.846 15.669 237.907 10.426 237.596 10.21 C 219.693 16.141 206.619 30.905 202.642 49.003 C 199.566 63.039 203.093 76.446 210.717 88.387 C 224.181 81.974 234.971 71.99 241.443 58.672 C 248.957 43.22 252.223 19.141 251.672 2.095 C 251.652 1.387 251.111 0.551 251.762 0 L 258.384 0 Z M 105.363 117.993 L 104.241 117.197 L 24.345 26.203 C 18.163 18.138 11.371 8.518 0 7.987 L 0 6.993 L 41.266 6.993 L 105.363 80.892 Z M 372.574 7.003 L 372.574 7.997 C 366.933 8.154 356.725 11.095 358.618 18.393 L 387.661 85.505 L 373.906 119.587 L 373.155 118.318 C 358.959 86.764 345.744 54.767 331.448 23.252 C 328.362 16.446 326.178 9.58 317.633 8.213 C 317.242 8.154 315.018 8.095 314.908 7.987 L 314.908 6.993 L 372.584 6.993 Z M 185.26 7.003 L 185.26 7.997 C 179.169 8.174 172.226 10.623 170.803 17.115 L 170.773 102.895 C 171.535 109.83 179.089 112.249 185.25 112.387 L 185.25 113.587 L 131.652 113.587 L 131.652 112.387 C 137.813 112.17 145.056 109.889 146.098 103.062 L 146.128 18.285 C 145.607 11.026 138.103 8.213 131.652 7.997 L 131.652 7.003 L 185.25 7.003 Z M 486.302 4.2 L 486.302 5.803 C 479.8 6.049 473.649 8.42 469.281 13.2 C 457.78 25.751 458.371 53.311 458.992 69.305 C 459.593 85.023 462.128 109.21 481.373 113.134 C 483.006 113.469 484.639 113.616 486.292 113.803 L 486.292 115.397 C 469.672 115.121 453.582 107.459 443.103 94.889 C 426.893 75.462 425.901 47.951 440.889 27.531 C 451.338 13.298 468.319 4.495 486.302 4.2 Z M 490.179 115.387 L 490.179 113.587 C 507.231 112.731 513.061 96.659 515.015 82.466 C 516.808 69.433 516.838 52.013 515.225 38.921 C 513.422 24.315 507.862 7.043 490.179 6 L 490.29 4.2 C 499.176 4.79 507.832 7.111 515.596 11.37 C 547.314 28.77 554.558 70.731 529.832 97.2 C 519.704 108.039 505.207 114.6 490.189 115.397 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path><path d=\"M 296.955 103.397 C 297.025 103.721 296.845 103.8 296.654 103.997 C 296.003 104.685 294.591 105.738 293.789 106.387 C 271.789 124.052 239.209 124.19 217.078 106.672 L 213.181 103.298 C 231.074 94.751 247.123 81.236 255.068 63 C 262.331 81.925 278.401 95.469 296.955 103.397 Z M 228.88 105.187 C 233.048 107.607 237.586 109.279 242.325 110.292 C 251.662 112.289 263.263 112.446 272.44 109.643 C 275.425 108.738 279.062 107.302 281.046 104.902 C 270.617 98.341 261.64 89.931 255.058 79.603 C 248.225 89.616 239.319 98.075 229.08 104.705 L 228.87 105.187 Z M 434.537 7.003 L 434.537 8.203 C 425.901 8.341 419.69 14.852 415.372 21.502 C 411.816 26.971 409.411 33.02 406.917 39.01 C 407.067 36.374 407.868 33.748 408.039 31.111 C 408.67 21.069 406.015 11.636 395.355 8.361 C 394.394 8.066 392.881 8.252 393.161 7.013 L 434.537 7.013 Z M 122.685 7.003 L 122.685 8.203 C 110.583 8.43 104.622 20.862 105.363 31.397 C 104.953 31.318 105.033 30.974 104.963 30.698 C 104.542 29.085 104.311 27.413 103.841 25.8 C 101.406 17.459 95.846 8.774 86.208 8.007 L 86.208 7.003 L 122.695 7.003 Z M 3.456 113.587 L 3.476 112.407 C 11.952 111.541 18.554 103.603 20.307 95.833 C 20.438 95.272 20.858 91.584 21.079 91.593 C 22.772 101.341 28.823 112.338 40.134 112.79 L 40.134 113.587 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path></g></svg>',svgContentId:10983495418,withExternalLayout:true,...addPropertyOverrides({Dm5Wpp8FU:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 867 192\"><g transform=\"translate(0.508 0.49)\"><path d=\"M 416.129 3.985 L 417.072 28.532 C 419.884 66.112 427.827 103.205 459.043 127.813 C 465.116 132.598 472.162 137.033 479.271 140.147 C 483.721 133.388 487.646 126.218 490.088 118.486 C 502.914 77.884 478.9 33.074 438.135 20.041 C 437.439 29.732 438.289 39.575 439.757 49.175 C 442.74 68.664 451.022 93.864 467.047 106.669 C 467.526 107.048 468.979 108.294 469.412 108.37 C 470.092 108.476 469.798 108.233 469.891 107.914 C 475.701 89.474 464.482 66.491 451.084 53.793 L 449.446 37.327 C 450.003 36.719 458.363 43.221 459.197 43.965 C 481.342 63.347 490.938 99.772 475.547 125.823 C 474.913 126.218 472.178 124.653 471.452 124.274 C 434.256 104.542 427.178 53.504 426.174 16.183 C 426.066 12.218 426.282 8.238 426.174 4.274 C 442.106 7.57 457.667 13.646 470.463 23.61 C 494.956 42.674 509.111 76.638 505.356 107.231 C 503.192 124.805 494.848 141.727 483.86 155.519 C 463.169 146.831 444.007 134.101 430.933 115.858 C 421.708 102.977 415.882 88.076 411.061 73.145 L 404.292 92.284 C 393.521 119.2 371.222 140.891 344.519 152.785 C 343.438 153.271 339.76 154.957 338.864 154.987 C 338.493 154.987 338.199 155.003 337.967 154.684 C 316.673 130.213 310.94 94.881 322.081 64.653 C 333.47 33.727 362.074 9.621 395.453 4.881 C 395.731 4.927 395.839 5.489 395.886 5.747 C 396.797 10.866 394.928 17.641 395.669 22.988 C 395.02 38.633 393.537 53.808 389.272 68.907 C 382.658 92.36 370.527 114.598 347.548 125.853 L 346.745 125.701 C 328.865 96.142 343.623 54.051 372.69 37.038 L 370.975 53.428 C 368.101 57.089 364.778 60.324 362.059 64.122 C 352.524 77.428 348.723 93.18 352.091 109.312 C 357.948 104.284 363.187 98.983 367.344 92.481 C 378.408 75.195 383.631 49.767 384.327 29.489 C 384.373 28.183 384.466 20.086 383.987 19.752 C 356.372 28.912 336.206 51.712 330.071 79.661 C 325.327 101.337 330.766 122.041 342.526 140.481 C 363.295 130.577 379.938 115.16 389.921 94.593 C 401.511 70.729 406.548 33.545 405.698 7.221 C 405.667 6.127 404.833 4.836 405.837 3.985 L 416.052 3.985 Z M 180.021 186.203 L 178.29 184.972 L 55.051 44.451 C 45.516 31.995 35.039 17.14 17.5 16.319 L 17.5 14.785 L 81.151 14.785 L 180.021 128.907 Z M 592.187 14.8 L 592.187 16.335 C 583.487 16.578 567.74 21.119 570.661 32.39 L 615.459 136.031 L 594.242 188.663 L 593.083 186.704 C 571.186 137.975 550.803 88.562 528.752 39.894 C 523.992 29.383 520.623 18.78 507.442 16.669 C 506.839 16.578 503.408 16.486 503.238 16.319 L 503.238 14.785 L 592.202 14.785 Z M 303.259 14.8 L 303.259 16.334 C 293.864 16.608 283.155 20.39 280.96 30.415 L 280.914 162.886 C 282.089 173.595 293.74 177.332 303.244 177.544 L 303.244 179.398 L 220.57 179.398 L 220.57 177.544 C 230.073 177.21 241.246 173.686 242.853 163.144 L 242.899 32.223 C 242.096 21.013 230.521 16.669 220.57 16.334 L 220.57 14.8 L 303.244 14.8 Z M 767.611 10.471 L 767.611 12.947 C 757.582 13.327 748.094 16.988 741.356 24.37 C 723.616 43.752 724.528 86.314 725.486 111.013 C 726.413 135.286 730.323 172.638 760.008 178.699 C 762.527 179.215 765.046 179.443 767.596 179.732 L 767.596 182.193 C 741.959 181.767 717.141 169.934 700.977 150.522 C 675.974 120.522 674.444 78.036 697.562 46.502 C 713.679 24.522 739.873 10.927 767.611 10.471 Z M 773.591 182.177 L 773.591 179.398 C 799.893 178.076 808.886 153.256 811.9 131.337 C 814.666 111.21 814.712 84.309 812.224 64.091 C 809.443 41.534 800.866 14.861 773.591 13.251 L 773.761 10.471 C 787.468 11.383 800.82 14.967 812.796 21.545 C 861.721 48.415 872.893 113.215 834.755 154.091 C 819.132 170.831 796.771 180.962 773.607 182.193 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path><path d=\"M 475.546 163.661 C 475.655 164.162 475.377 164.284 475.083 164.587 C 474.078 165.651 471.9 167.276 470.663 168.279 C 436.728 195.56 386.475 195.772 352.339 168.719 L 346.327 163.509 C 373.927 150.309 398.683 129.438 410.937 101.276 C 422.14 130.501 446.927 151.418 475.546 163.661 Z M 370.542 166.425 C 376.971 170.162 383.971 172.744 391.281 174.309 C 405.683 177.393 423.578 177.636 437.733 173.306 C 442.338 171.909 447.947 169.691 451.007 165.985 C 434.92 155.853 421.074 142.866 410.922 126.917 C 400.382 142.38 386.645 155.443 370.852 165.681 L 370.527 166.425 Z M 687.764 14.8 L 687.764 16.654 C 674.444 16.866 664.863 26.922 658.203 37.19 C 652.717 45.636 649.008 54.978 645.16 64.228 C 645.392 60.157 646.628 56.102 646.891 52.031 C 647.864 36.522 643.769 21.955 627.327 16.897 C 625.844 16.441 623.51 16.729 623.943 14.816 L 687.764 14.816 Z M 206.739 14.8 L 206.739 16.654 C 188.072 17.003 178.877 36.203 180.021 52.471 C 179.387 52.35 179.511 51.818 179.402 51.393 C 178.753 48.902 178.398 46.319 177.672 43.828 C 173.917 30.947 165.34 17.535 150.474 16.35 L 150.474 14.8 L 206.755 14.8 Z M 22.831 179.398 L 22.862 177.575 C 35.935 176.238 46.119 163.98 48.823 151.98 C 49.024 151.114 49.673 145.418 50.013 145.433 C 52.625 160.486 61.959 177.468 79.405 178.167 L 79.405 179.398 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path></g></svg>',svgContentId:9707317517},eOUzOh4Ua:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 805 178\"><g transform=\"translate(124.015 0.5)\"><path d=\"M 251.724 -1 L 252.627 22.445 C 255.32 58.339 262.926 93.768 292.817 117.271 C 298.633 121.841 305.381 126.077 312.188 129.051 C 316.45 122.595 320.208 115.747 322.546 108.363 C 334.828 69.582 311.833 26.783 272.796 14.335 C 272.13 23.591 272.944 32.993 274.35 42.162 C 277.206 60.776 285.137 84.845 300.483 97.075 C 300.941 97.438 302.332 98.628 302.747 98.7 C 303.398 98.802 303.117 98.57 303.206 98.265 C 308.769 80.652 298.026 58.701 285.197 46.572 L 283.628 30.845 C 284.161 30.265 292.166 36.475 292.965 37.186 C 314.171 55.698 323.36 90.489 308.621 115.37 C 308.015 115.747 305.396 114.253 304.7 113.89 C 269.082 95.044 262.304 46.297 261.343 10.65 C 261.239 6.863 261.446 3.062 261.343 -0.724 C 276.599 2.424 291.5 8.227 303.753 17.745 C 327.208 35.952 340.762 68.393 337.166 97.612 C 335.095 114.398 327.104 130.56 316.583 143.734 C 296.768 135.435 278.419 123.277 265.9 105.853 C 257.066 93.55 251.487 79.317 246.87 65.056 L 240.389 83.336 C 230.075 109.045 208.722 129.762 183.151 141.122 C 182.115 141.587 178.593 143.197 177.735 143.226 C 177.38 143.226 177.099 143.24 176.877 142.936 C 156.485 119.563 150.995 85.817 161.665 56.946 C 172.571 27.407 199.961 4.383 231.925 -0.144 C 232.191 -0.1 232.294 0.436 232.339 0.683 C 233.212 5.572 231.421 12.043 232.132 17.15 C 231.51 32.093 230.09 46.587 226.005 61.008 C 219.672 83.409 208.056 104.649 186.051 115.399 L 185.282 115.254 C 168.161 87.021 182.293 46.819 210.127 30.57 L 208.485 46.224 C 205.732 49.721 202.551 52.811 199.946 56.438 C 190.816 69.147 187.176 84.192 190.402 99.6 C 196.01 94.798 201.027 89.734 205.007 83.525 C 215.603 67.014 220.604 42.728 221.27 23.359 C 221.315 22.112 221.403 14.379 220.945 14.06 C 194.501 22.808 175.19 44.585 169.315 71.28 C 164.772 91.983 169.981 111.758 181.242 129.371 C 201.13 119.911 217.068 105.185 226.627 85.541 C 237.725 62.749 242.549 27.233 241.735 2.09 C 241.706 1.046 240.907 -0.188 241.869 -1 L 251.65 -1 Z M 25.628 173.04 L 23.971 171.865 L -94.041 37.65 C -103.172 25.753 -113.204 11.564 -130 10.781 L -130 9.315 L -69.048 9.315 L 25.628 118.315 Z M 420.315 9.33 L 420.315 10.795 C 411.984 11.027 396.905 15.365 399.702 26.13 L 442.601 125.12 L 422.283 175.391 L 421.173 173.519 C 400.205 126.977 380.687 79.782 359.57 33.297 C 355.012 23.258 351.787 13.131 339.164 11.114 C 338.587 11.027 335.302 10.94 335.139 10.781 L 335.139 9.315 L 420.33 9.315 Z M 143.641 9.33 L 143.641 10.795 C 134.644 11.056 124.389 14.669 122.288 24.244 L 122.243 150.77 C 123.368 160.999 134.525 164.568 143.626 164.771 L 143.626 166.541 L 64.458 166.541 L 64.458 164.771 C 73.558 164.451 84.257 161.086 85.796 151.017 L 85.841 25.971 C 85.071 15.264 73.988 11.114 64.458 10.795 L 64.458 9.33 L 143.626 9.33 Z M 588.3 5.195 L 588.3 7.56 C 578.696 7.923 569.61 11.419 563.158 18.47 C 546.17 36.982 547.043 77.634 547.961 101.225 C 548.849 124.409 552.593 160.085 581.019 165.873 C 583.431 166.367 585.843 166.584 588.285 166.86 L 588.285 169.21 C 563.735 168.804 539.97 157.502 524.492 138.961 C 500.549 110.307 499.084 69.727 521.221 39.608 C 536.655 18.615 561.738 5.63 588.3 5.195 Z M 594.026 169.196 L 594.026 166.541 C 619.212 165.278 627.825 141.572 630.71 120.637 C 633.359 101.413 633.403 75.719 631.021 56.409 C 628.357 34.864 620.145 9.388 594.026 7.85 L 594.189 5.195 C 607.315 6.065 620.1 9.489 631.568 15.771 C 678.418 41.436 689.117 103.328 652.596 142.37 C 637.636 158.358 616.223 168.035 594.041 169.21 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path><path d=\"M 308.621 151.51 C 308.725 151.989 308.459 152.105 308.177 152.395 C 307.216 153.411 305.129 154.963 303.945 155.921 C 271.449 181.977 223.327 182.18 190.639 156.341 L 184.882 151.365 C 211.311 138.757 235.017 118.823 246.752 91.925 C 257.48 119.839 281.216 139.817 308.621 151.51 Z M 208.07 154.151 C 214.226 157.72 220.93 160.186 227.929 161.68 C 241.721 164.626 258.857 164.858 272.411 160.723 C 276.821 159.388 282.193 157.27 285.123 153.73 C 269.718 144.053 256.459 131.648 246.737 116.415 C 236.645 131.184 223.49 143.661 208.366 153.44 L 208.056 154.151 Z M 511.839 9.33 L 511.839 11.1 C 499.084 11.303 489.909 20.907 483.531 30.715 C 478.278 38.781 474.727 47.704 471.042 56.54 C 471.264 52.651 472.448 48.778 472.699 44.889 C 473.631 30.077 469.71 16.163 453.965 11.332 C 452.545 10.897 450.31 11.172 450.725 9.344 L 511.839 9.344 Z M 51.214 9.33 L 51.214 11.1 C 33.338 11.434 24.533 29.772 25.628 45.31 C 25.022 45.194 25.14 44.686 25.037 44.28 C 24.415 41.901 24.075 39.434 23.379 37.055 C 19.783 24.752 11.571 11.941 -2.665 10.81 L -2.665 9.33 L 51.229 9.33 Z M -124.895 166.541 L -124.865 164.8 C -112.346 163.523 -102.594 151.815 -100.005 140.353 C -99.812 139.526 -99.191 134.086 -98.865 134.1 C -96.365 148.478 -87.427 164.698 -70.72 165.366 L -70.72 166.541 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path></g></svg>',svgContentId:11230057162},FC03yzln_:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 677 146\"><g transform=\"translate(9.753 -3.895)\"><path d=\"M 316.264 0.053 L 317.013 19.569 C 319.245 49.447 325.55 78.938 350.326 98.502 C 355.147 102.306 360.74 105.833 366.382 108.309 C 369.915 102.934 373.03 97.234 374.968 91.087 C 385.149 58.806 366.088 23.18 333.731 12.818 C 333.179 20.523 333.853 28.348 335.019 35.981 C 337.386 51.475 343.96 71.511 356.68 81.691 C 357.06 81.993 358.213 82.984 358.557 83.044 C 359.096 83.129 358.863 82.935 358.937 82.682 C 363.549 68.021 354.644 49.748 344.009 39.652 L 342.709 26.561 C 343.151 26.078 349.787 31.247 350.449 31.839 C 368.026 47.249 375.643 76.209 363.426 96.92 C 362.923 97.234 360.752 95.99 360.176 95.688 C 330.652 80.001 325.034 39.423 324.237 9.75 C 324.151 6.598 324.323 3.434 324.237 0.282 C 336.883 2.903 349.235 7.733 359.391 15.656 C 378.832 30.812 390.067 57.816 387.087 82.138 C 385.369 96.111 378.746 109.565 370.025 120.53 C 353.601 113.622 338.392 103.502 328.015 88.998 C 320.692 78.757 316.068 66.91 312.241 55.038 L 306.869 70.255 C 298.32 91.655 280.62 108.9 259.425 118.357 C 258.567 118.743 255.647 120.083 254.936 120.108 C 254.641 120.108 254.408 120.12 254.224 119.866 C 237.322 100.41 232.772 72.32 241.615 48.287 C 250.655 23.699 273.359 4.533 299.853 0.765 C 300.074 0.801 300.16 1.248 300.196 1.454 C 300.92 5.523 299.436 10.91 300.025 15.161 C 299.509 27.6 298.332 39.664 294.947 51.669 C 289.697 70.315 280.068 87.996 261.829 96.944 L 261.191 96.824 C 247 73.322 258.714 39.858 281.786 26.332 L 280.424 39.362 C 278.143 42.273 275.505 44.845 273.347 47.864 C 265.779 58.444 262.761 70.967 265.435 83.793 C 270.084 79.795 274.242 75.581 277.542 70.412 C 286.324 56.668 290.47 36.452 291.022 20.329 C 291.058 19.291 291.132 12.854 290.752 12.588 C 268.833 19.871 252.826 37.998 247.957 60.219 C 244.191 77.453 248.509 93.913 257.843 108.574 C 274.328 100.7 287.538 88.442 295.462 72.09 C 304.661 53.118 308.66 23.554 307.985 2.625 C 307.961 1.755 307.298 0.729 308.095 0.053 L 316.203 0.053 Z M 128.857 144.925 L 127.483 143.947 L 29.664 32.225 C 22.096 22.322 13.78 10.511 -0.142 9.859 L -0.142 8.639 L 50.381 8.639 L 128.857 99.372 Z M 456.008 8.651 L 456.008 9.871 C 449.102 10.064 436.603 13.675 438.921 22.636 L 474.48 105.036 L 457.639 146.882 L 456.719 145.324 C 439.339 106.582 423.16 67.296 405.657 28.602 C 401.879 20.245 399.205 11.815 388.742 10.137 C 388.264 10.064 385.541 9.992 385.406 9.859 L 385.406 8.639 L 456.02 8.639 Z M 226.676 8.651 L 226.676 9.871 C 219.218 10.088 210.718 13.096 208.976 21.066 L 208.939 126.388 C 209.872 134.902 219.12 137.873 226.663 138.042 L 226.663 139.515 L 161.042 139.515 L 161.042 138.042 C 168.585 137.776 177.453 134.974 178.729 126.593 L 178.766 22.503 C 178.128 13.591 168.941 10.137 161.042 9.871 L 161.042 8.651 L 226.663 8.651 Z M 595.248 5.209 L 595.248 7.178 C 587.288 7.48 579.757 10.39 574.409 16.26 C 560.328 31.67 561.051 65.509 561.812 85.145 C 562.548 104.444 565.651 134.141 589.213 138.959 C 591.213 139.37 593.212 139.551 595.236 139.781 L 595.236 141.737 C 574.887 141.399 555.188 131.991 542.358 116.557 C 522.512 92.705 521.298 58.927 539.648 33.855 C 552.441 16.38 573.231 5.572 595.248 5.209 Z M 599.995 141.725 L 599.995 139.515 C 620.871 138.464 628.01 118.731 630.402 101.304 C 632.597 85.302 632.634 63.914 630.659 47.84 C 628.451 29.906 621.644 8.7 599.995 7.419 L 600.13 5.209 C 611.01 5.934 621.607 8.784 631.113 14.013 C 669.946 35.377 678.814 86.897 648.543 119.395 C 636.142 132.704 618.394 140.759 600.007 141.737 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path><path d=\"M 363.426 127.003 C 363.512 127.402 363.291 127.499 363.058 127.74 C 362.261 128.586 360.531 129.878 359.55 130.675 C 332.615 152.365 292.727 152.534 265.632 131.025 L 260.86 126.883 C 282.767 116.388 302.416 99.795 312.143 77.404 C 321.036 100.64 340.71 117.27 363.426 127.003 Z M 280.081 129.201 C 285.183 132.172 290.739 134.225 296.541 135.469 C 307.973 137.921 322.177 138.114 333.412 134.672 C 337.067 133.561 341.52 131.798 343.948 128.851 C 331.18 120.796 320.189 110.47 312.131 97.79 C 303.766 110.084 292.861 120.47 280.326 128.61 L 280.068 129.201 Z M 531.871 8.651 L 531.871 10.125 C 521.298 10.294 513.693 18.289 508.407 26.452 C 504.052 33.167 501.109 40.594 498.054 47.949 C 498.238 44.712 499.22 41.488 499.428 38.251 C 500.201 25.921 496.951 14.339 483.9 10.318 C 482.722 9.956 480.87 10.185 481.214 8.663 L 531.871 8.663 Z M 150.064 8.651 L 150.064 10.125 C 135.247 10.402 127.949 25.667 128.857 38.602 C 128.354 38.505 128.452 38.082 128.366 37.744 C 127.851 35.764 127.569 33.711 126.992 31.73 C 124.012 21.489 117.204 10.825 105.405 9.883 L 105.405 8.651 L 150.076 8.651 Z M 4.09 139.515 L 4.114 138.066 C 14.491 137.003 22.574 127.257 24.721 117.716 C 24.88 117.028 25.395 112.499 25.665 112.511 C 27.738 124.479 35.147 137.981 48.995 138.537 L 48.995 139.515 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path></g></svg>',svgContentId:11470108842},JlR91dGqM:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 350 135\"><g transform=\"translate(0.011 29.479)\"><path d=\"M 164.469 -0.217 L 164.858 9.895 C 166.018 25.376 169.296 40.657 182.175 50.794 C 184.68 52.765 187.588 54.593 190.52 55.875 C 192.357 53.091 193.976 50.137 194.983 46.952 C 200.275 30.226 190.367 11.766 173.548 6.397 C 173.261 10.39 173.612 14.445 174.218 18.399 C 175.448 26.428 178.866 36.809 185.477 42.084 C 185.675 42.24 186.274 42.753 186.453 42.785 C 186.733 42.829 186.612 42.728 186.65 42.597 C 189.048 35 184.419 25.533 178.891 20.302 L 178.215 13.518 C 178.445 13.268 181.894 15.946 182.238 16.253 C 191.375 24.238 195.334 39.243 188.984 49.975 C 188.722 50.137 187.594 49.493 187.294 49.336 C 171.948 41.208 169.028 20.183 168.613 4.808 C 168.569 3.175 168.658 1.535 168.613 -0.098 C 175.187 1.26 181.607 3.763 186.886 7.868 C 196.992 15.721 202.832 29.713 201.283 42.315 C 200.39 49.555 196.947 56.526 192.414 62.208 C 183.877 58.629 175.971 53.385 170.577 45.87 C 166.771 40.563 164.367 34.425 162.378 28.274 L 159.585 36.158 C 155.141 47.246 145.941 56.182 134.924 61.082 C 134.477 61.282 132.96 61.977 132.59 61.989 C 132.437 61.989 132.316 61.995 132.22 61.864 C 123.435 51.783 121.069 37.228 125.666 24.776 C 130.365 12.035 142.167 2.105 155.938 0.152 C 156.053 0.171 156.098 0.403 156.117 0.509 C 156.493 2.618 155.722 5.409 156.028 7.611 C 155.76 14.057 155.148 20.308 153.388 26.528 C 150.659 36.189 145.654 45.35 136.173 49.987 L 135.842 49.925 C 128.465 37.747 134.554 20.408 146.547 13.4 L 145.839 20.151 C 144.653 21.659 143.282 22.992 142.16 24.557 C 138.226 30.038 136.658 36.527 138.048 43.173 C 140.464 41.101 142.626 38.918 144.341 36.239 C 148.906 29.118 151.061 18.643 151.348 10.29 C 151.367 9.751 151.405 6.416 151.207 6.279 C 139.814 10.052 131.494 19.444 128.962 30.958 C 127.005 39.888 129.249 48.417 134.101 56.013 C 142.67 51.933 149.537 45.582 153.656 37.109 C 158.438 27.279 160.516 11.96 160.165 1.116 C 160.153 0.666 159.808 0.134 160.223 -0.217 L 164.437 -0.217 Z M 67.054 74.848 L 66.34 74.341 L 15.493 16.453 C 11.559 11.322 7.236 5.202 0 4.864 L 0 4.232 L 26.262 4.232 L 67.054 51.245 Z M 237.108 4.239 L 237.108 4.871 C 233.518 4.971 227.022 6.842 228.227 11.485 L 246.71 54.18 L 237.956 75.862 L 237.478 75.055 C 228.443 54.981 220.034 34.625 210.936 14.576 C 208.972 10.246 207.582 5.878 202.143 5.008 C 201.895 4.971 200.479 4.933 200.409 4.864 L 200.409 4.232 L 237.114 4.232 Z M 117.9 4.239 L 117.9 4.871 C 114.024 4.983 109.606 6.541 108.7 10.671 L 108.681 65.243 C 109.166 69.654 113.973 71.194 117.894 71.281 L 117.894 72.045 L 83.784 72.045 L 83.784 71.281 C 87.705 71.144 92.315 69.692 92.978 65.349 L 92.997 11.416 C 92.665 6.798 87.89 5.008 83.784 4.871 L 83.784 4.239 L 117.894 4.239 Z M 309.486 2.455 L 309.486 3.475 C 305.348 3.632 301.433 5.14 298.653 8.181 C 291.334 16.165 291.71 33.699 292.105 43.874 C 292.488 53.873 294.101 69.26 306.349 71.757 C 307.388 71.97 308.427 72.064 309.479 72.182 L 309.479 73.196 C 298.902 73.021 288.662 68.146 281.993 60.149 C 271.677 47.791 271.046 30.289 280.584 17.298 C 287.234 8.243 298.041 2.643 309.486 2.455 Z M 311.953 73.19 L 311.953 72.045 C 322.805 71.5 326.515 61.276 327.759 52.246 C 328.9 43.955 328.919 32.873 327.892 24.544 C 326.745 15.252 323.206 4.264 311.953 3.6 L 312.023 2.455 C 317.678 2.831 323.187 4.307 328.128 7.017 C 348.314 18.086 352.924 44.781 337.188 61.62 C 330.742 68.516 321.517 72.689 311.959 73.196 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path><path d=\"M 188.984 65.562 C 189.028 65.769 188.914 65.819 188.793 65.944 C 188.378 66.382 187.479 67.051 186.969 67.464 C 172.968 78.703 152.234 78.79 138.15 67.646 L 135.67 65.499 C 147.057 60.062 157.271 51.464 162.327 39.863 C 166.949 51.902 177.176 60.519 188.984 65.562 Z M 145.661 66.701 C 148.313 68.24 151.201 69.304 154.217 69.949 C 160.159 71.219 167.542 71.319 173.382 69.536 C 175.282 68.96 177.597 68.046 178.859 66.519 C 172.222 62.346 166.509 56.996 162.32 50.425 C 157.972 56.795 152.304 62.177 145.788 66.394 L 145.654 66.701 Z M 276.542 4.239 L 276.542 5.002 C 271.046 5.09 267.093 9.232 264.345 13.462 C 262.082 16.941 260.552 20.79 258.964 24.6 C 259.06 22.923 259.57 21.253 259.678 19.576 C 260.08 13.187 258.39 7.186 251.607 5.102 C 250.994 4.914 250.032 5.033 250.21 4.245 L 276.542 4.245 Z M 78.078 4.239 L 78.078 5.002 C 70.376 5.146 66.582 13.055 67.054 19.757 C 66.792 19.707 66.843 19.488 66.799 19.313 C 66.531 18.287 66.384 17.223 66.085 16.197 C 64.535 10.89 60.997 5.365 54.863 4.877 L 54.863 4.239 L 78.084 4.239 Z M 2.2 72.045 L 2.212 71.294 C 7.606 70.743 11.808 65.693 12.924 60.75 C 13.006 60.393 13.274 58.047 13.415 58.053 C 14.492 64.254 18.343 71.25 25.541 71.538 L 25.541 72.045 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path></g></svg>',svgContentId:10641378600}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-g258j3\",layoutDependency:layoutDependency,layoutId:\"tu6Ixbqr1\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-k9gh6o\",\"data-framer-name\":\"Social Media Icon\",layoutDependency:layoutDependency,layoutId:\"vefyMFlf9\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1q7160z\",\"data-styles-preset\":\"zOPkShmbD\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)))\"},children:\"Join our Newsletter and GET 5% OFF your first purchase!\"})}),className:\"framer-164vtsz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UebUHamJX\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.7},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:118,width:`calc(min(max((${componentViewport?.width||\"100vw\"} - 130px) / 2, 1px), 500px) - 4px)`,y:(componentViewport?.y||0)+50+0+0+0+170+2+98,...addPropertyOverrides({Dm5Wpp8FU:{y:(componentViewport?.y||0)+50+0+0+0+242+2+98},eOUzOh4Ua:{y:(componentViewport?.y||0)+50+0+0+0+216+2+98},FC03yzln_:{width:`calc(min(${componentViewport?.width||\"100vw\"} - 80px, 500px) - 4px)`,y:undefined},JlR91dGqM:{width:`calc(min(${componentViewport?.width||\"100vw\"} - 40px, 500px) - 4px)`,y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1frk769-container\",layoutDependency:layoutDependency,layoutId:\"TJ0CyS5rN-container\",nodeId:\"TJ0CyS5rN\",rendersWithMotion:true,scopeId:\"ljCU58vWu\",children:/*#__PURE__*/_jsx(SubscribeInput,{height:\"100%\",id:\"TJ0CyS5rN\",layoutId:\"TJ0CyS5rN\",style:{width:\"100%\"},variant:\"n7l9Vmc24\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-5lsqk0\",layoutDependency:layoutDependency,layoutId:\"SjLaRevmn\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2cf3n0\",\"data-framer-name\":\"Section Page\",layoutDependency:layoutDependency,layoutId:\"eTFY_QXxH\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-97rghn\",\"data-framer-name\":\"Section Product\",layoutDependency:layoutDependency,layoutId:\"bK8W2cC64\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13erpzk\",\"data-styles-preset\":\"KulYHuuwh\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)))\"},children:\"COLLECTIONS\"})}),className:\"framer-v1pv7m\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HzeBTbZQq\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wh6zy0\",layoutDependency:layoutDependency,layoutId:\"uDGb_82NU\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({cnzAbmlR5:cnzAbmlR5uDGb_82NU,id:iduDGb_82NU,RsGj97nci:RsGj97nciuDGb_82NU},index)=>{RsGj97nciuDGb_82NU??=\"\";cnzAbmlR5uDGb_82NU??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`uDGb_82NU-${iduDGb_82NU}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{RsGj97nci:RsGj97nciuDGb_82NU},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":R7l96mgzk\",pathVariables:{RsGj97nci:RsGj97nciuDGb_82NU},webPageId:\"ub8lZUHni\"},motionChild:true,nodeId:\"nQfZoLrwk\",openInNewTab:false,scopeId:\"ljCU58vWu\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1fdkpxq framer-1gloieu\",layoutDependency:layoutDependency,layoutId:\"nQfZoLrwk\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)))\"},children:\"Auctus\"})}),className:\"framer-6glibd\",\"data-framer-name\":\"Title\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"MuJCsipP_\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",opacity:.7},text:cnzAbmlR5uDGb_82NU,verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true})})})})},iduDGb_82NU);})});}})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15mlujg\",\"data-framer-name\":\"Section Conpany\",layoutDependency:layoutDependency,layoutId:\"flu9Tt7p1\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13erpzk\",\"data-styles-preset\":\"KulYHuuwh\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)))\"},children:\"CATEGORIES\"})}),className:\"framer-1s33l4n\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FWsE9boFz\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bfq8ua\",layoutDependency:layoutDependency,layoutId:\"An95aD9kF\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query3(),children:(collection1,paginationInfo1,loadMore1)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection1?.map(({cnzAbmlR5:cnzAbmlR5An95aD9kF,id:idAn95aD9kF,RsGj97nci:RsGj97nciAn95aD9kF},index1)=>{RsGj97nciAn95aD9kF??=\"\";cnzAbmlR5An95aD9kF??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`An95aD9kF-${idAn95aD9kF}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{RsGj97nci:RsGj97nciAn95aD9kF},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":R7l96mgzk\",pathVariables:{RsGj97nci:RsGj97nciAn95aD9kF},webPageId:\"ub8lZUHni\"},motionChild:true,nodeId:\"t43AcSbq6\",openInNewTab:false,scopeId:\"ljCU58vWu\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1g6i9ap framer-1gloieu\",layoutDependency:layoutDependency,layoutId:\"t43AcSbq6\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)))\"},children:\"Sets\"})}),className:\"framer-tj7m98\",\"data-framer-name\":\"Title\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"HxYnnRQUD\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",opacity:.7},text:cnzAbmlR5An95aD9kF,verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true})})})})},idAn95aD9kF);})});}})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ra2m9g\",\"data-framer-name\":\"Section Legal\",layoutDependency:layoutDependency,layoutId:\"pA88y8gFA\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13erpzk\",\"data-styles-preset\":\"KulYHuuwh\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)))\"},children:\"BRAND\"})}),className:\"framer-1lmn4mk\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Cib8s546M\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lh0hwr\",layoutDependency:layoutDependency,layoutId:\"yHWn6eCTH\",children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":VbIq1RXtY\",webPageId:\"H59WJb2ji\"},motionChild:true,nodeId:\"rc6zMmngr\",openInNewTab:false,scopeId:\"ljCU58vWu\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-vhoxfr framer-1gloieu\",\"data-framer-name\":\"footerLink\",layoutDependency:layoutDependency,layoutId:\"rc6zMmngr\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)))\"},children:\"About Us\"})}),className:\"framer-8fnpoc\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"ByK_3d3pY\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",opacity:.7},verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":rDSPzE70H\",webPageId:\"oAxH9i0_v\"},motionChild:true,nodeId:\"rL1LHxhji\",openInNewTab:false,scopeId:\"ljCU58vWu\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-t6vypz framer-1gloieu\",\"data-framer-name\":\"footerLink\",layoutDependency:layoutDependency,layoutId:\"rL1LHxhji\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)))\"},children:\"Contact Us\"})}),className:\"framer-7x209a\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"JIPQLd80O\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",opacity:.7},verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":qoqw_CHlp\",webPageId:\"ATGAX70HK\"},motionChild:true,nodeId:\"pj6u1vbVZ\",openInNewTab:false,scopeId:\"ljCU58vWu\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1k9hayv framer-1gloieu\",\"data-framer-name\":\"footerLink\",layoutDependency:layoutDependency,layoutId:\"pj6u1vbVZ\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)))\"},children:\"Policies\"})}),className:\"framer-b6q042\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"s_Nhw3uXu\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",opacity:.7},verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://niovoofficial.myshopify.com/blogs/niovo-news\",motionChild:true,nodeId:\"xkV6Zt3qd\",openInNewTab:true,scopeId:\"ljCU58vWu\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-17cm1iz framer-1gloieu\",\"data-framer-name\":\"footerLink\",layoutDependency:layoutDependency,layoutId:\"xkV6Zt3qd\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)))\"},children:\"Blog\"})}),className:\"framer-1uqt3ub\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"TqIPXm3cM\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",opacity:.7},verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true})})})]})]})]})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15g1c8a\",\"data-framer-name\":\"CTA\",layoutDependency:layoutDependency,layoutId:\"Lo1AaGvUO\",style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:`max((${componentViewport?.width||\"100vw\"} - 160px) / 5, 1px)`,y:(componentViewport?.y||0)+50+440+0,...addPropertyOverrides({Dm5Wpp8FU:{width:`max((${componentViewport?.width||\"100vw\"} - 200px) / 5, 1px)`,y:(componentViewport?.y||0)+50+512+20},eOUzOh4Ua:{width:`max((${componentViewport?.width||\"100vw\"} - 200px) / 5, 1px)`,y:(componentViewport?.y||0)+50+486+20},FC03yzln_:{height:20,width:undefined,y:undefined},JlR91dGqM:{height:20,width:undefined,y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1nh70tb-container\",\"data-framer-appear-id\":\"1nh70tb\",initial:animation2,layoutDependency:layoutDependency,layoutId:\"SG6K4GRz_-container\",nodeId:\"SG6K4GRz_\",optimized:true,rendersWithMotion:true,scopeId:\"ljCU58vWu\",children:/*#__PURE__*/_jsx(Button,{dN2hN7EoT:16,eOUOOdh4i:\"mailto:info@niovoofficial?cc=theniovoofficial@gmail.com\",f2u_lkrYY:false,height:\"100%\",id:\"SG6K4GRz_\",K2oICipDj:\"1px\",K2zyGFNJy:true,Ki19Ur9cs:\"info@niovoofficial.com\",kY5HZq_jD:false,layoutId:\"SG6K4GRz_\",lXHg7KoOn:\"var(--token-fb23ed4c-3496-469a-b84a-774ad90bb4f8, rgba(255, 255, 255, 0.9))\",mfjJoQrkv:false,nDsAHoZn4:false,NQX49pZYu:\"MailOutline\",PstOoXUi1:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",pZRRhDY2H:false,QBiVt5T7o:\"0px 10px 0px 10px\",style:{height:\"100%\",width:\"100%\"},svS0OVoT6:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},TdBfS0o5T:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(2, 2, 2, 0.1))\",TDNtD7Fa1:\"y7QUFvqt3\",TGV2_Pa_X:{borderColor:\"var(--token-aa6ed428-93ee-439e-9544-ec8b348f2393, rgb(130, 130, 130))\",borderStyle:\"solid\",borderWidth:1},variant:\"jscnYRrqj\",VrqOxiIzb:\"rgba(252, 252, 252, 0)\",width:\"100%\",...addPropertyOverrides({FC03yzln_:{lXHg7KoOn:\"var(--token-fa69a20a-2372-415b-b36e-5925f90eb981, rgba(255, 255, 255, 0))\",QBiVt5T7o:\"0px\",style:{height:\"100%\"},TdBfS0o5T:\"var(--token-fa69a20a-2372-415b-b36e-5925f90eb981, rgba(255, 255, 255, 0))\",VrqOxiIzb:\"var(--token-fa69a20a-2372-415b-b36e-5925f90eb981, rgba(255, 255, 255, 0))\"},JlR91dGqM:{QBiVt5T7o:\"0px\",style:{height:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:`max((${componentViewport?.width||\"100vw\"} - 160px) / 5, 1px)`,y:(componentViewport?.y||0)+50+440+0,...addPropertyOverrides({Dm5Wpp8FU:{width:`max((${componentViewport?.width||\"100vw\"} - 200px) / 5, 1px)`,y:(componentViewport?.y||0)+50+512+20},eOUzOh4Ua:{width:`max((${componentViewport?.width||\"100vw\"} - 200px) / 5, 1px)`,y:(componentViewport?.y||0)+50+486+20},FC03yzln_:{height:20,width:undefined,y:undefined},JlR91dGqM:{height:20,width:undefined,y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-k8z02h-container\",\"data-framer-appear-id\":\"k8z02h\",initial:animation2,layoutDependency:layoutDependency,layoutId:\"aB80iG93B-container\",nodeId:\"aB80iG93B\",optimized:true,rendersWithMotion:true,scopeId:\"ljCU58vWu\",children:/*#__PURE__*/_jsx(Button,{dN2hN7EoT:16,eOUOOdh4i:\"https://www.instagram.com/niovoofficial\",f2u_lkrYY:true,height:\"100%\",id:\"aB80iG93B\",K2oICipDj:\"1px\",K2zyGFNJy:false,Ki19Ur9cs:\"niovoofficial\",kY5HZq_jD:false,layoutId:\"aB80iG93B\",lXHg7KoOn:\"var(--token-fb23ed4c-3496-469a-b84a-774ad90bb4f8, rgba(255, 255, 255, 0.9))\",mfjJoQrkv:false,nDsAHoZn4:true,NQX49pZYu:\"ArrowForward\",PstOoXUi1:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",pZRRhDY2H:false,QBiVt5T7o:\"0px 10px 0px 10px\",style:{height:\"100%\",width:\"100%\"},svS0OVoT6:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},TdBfS0o5T:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(2, 2, 2, 0.1))\",TDNtD7Fa1:\"y7QUFvqt3\",TGV2_Pa_X:{borderColor:\"var(--token-aa6ed428-93ee-439e-9544-ec8b348f2393, rgb(130, 130, 130))\",borderStyle:\"solid\",borderWidth:1},variant:\"jscnYRrqj\",VrqOxiIzb:\"rgba(252, 252, 252, 0)\",width:\"100%\",...addPropertyOverrides({FC03yzln_:{lXHg7KoOn:\"var(--token-fa69a20a-2372-415b-b36e-5925f90eb981, rgba(255, 255, 255, 0))\",QBiVt5T7o:\"0px\",style:{height:\"100%\"},TdBfS0o5T:\"var(--token-fa69a20a-2372-415b-b36e-5925f90eb981, rgba(255, 255, 255, 0))\",VrqOxiIzb:\"var(--token-fa69a20a-2372-415b-b36e-5925f90eb981, rgba(255, 255, 255, 0))\"},JlR91dGqM:{QBiVt5T7o:\"0px\",style:{height:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:`max((${componentViewport?.width||\"100vw\"} - 160px) / 5, 1px)`,y:(componentViewport?.y||0)+50+440+0,...addPropertyOverrides({Dm5Wpp8FU:{width:`max((${componentViewport?.width||\"100vw\"} - 200px) / 5, 1px)`,y:(componentViewport?.y||0)+50+512+20},eOUzOh4Ua:{width:`max((${componentViewport?.width||\"100vw\"} - 200px) / 5, 1px)`,y:(componentViewport?.y||0)+50+486+20},FC03yzln_:{height:20,width:undefined,y:undefined},JlR91dGqM:{height:20,width:undefined,y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-uib4il-container\",\"data-framer-appear-id\":\"uib4il\",initial:animation2,layoutDependency:layoutDependency,layoutId:\"pxEXmpoNj-container\",nodeId:\"pxEXmpoNj\",optimized:true,rendersWithMotion:true,scopeId:\"ljCU58vWu\",children:/*#__PURE__*/_jsx(Button,{dN2hN7EoT:16,eOUOOdh4i:\"https://x.com/niovoofficial\",f2u_lkrYY:true,height:\"100%\",id:\"pxEXmpoNj\",K2oICipDj:\"1px\",K2zyGFNJy:false,Ki19Ur9cs:\"niovoofficial\",kY5HZq_jD:false,layoutId:\"pxEXmpoNj\",lXHg7KoOn:\"var(--token-fb23ed4c-3496-469a-b84a-774ad90bb4f8, rgba(255, 255, 255, 0.9))\",mfjJoQrkv:false,nDsAHoZn4:true,NQX49pZYu:\"ArrowForward\",PstOoXUi1:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",pZRRhDY2H:false,QBiVt5T7o:\"0px 10px 0px 10px\",style:{height:\"100%\",width:\"100%\"},svS0OVoT6:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},TdBfS0o5T:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(2, 2, 2, 0.1))\",TDNtD7Fa1:\"qL6EnAIrC\",TGV2_Pa_X:{borderColor:\"var(--token-aa6ed428-93ee-439e-9544-ec8b348f2393, rgb(130, 130, 130))\",borderStyle:\"solid\",borderWidth:1},variant:\"jscnYRrqj\",VrqOxiIzb:\"rgba(252, 252, 252, 0)\",width:\"100%\",...addPropertyOverrides({FC03yzln_:{lXHg7KoOn:\"var(--token-fa69a20a-2372-415b-b36e-5925f90eb981, rgba(255, 255, 255, 0))\",QBiVt5T7o:\"0px\",style:{height:\"100%\"},TdBfS0o5T:\"var(--token-fa69a20a-2372-415b-b36e-5925f90eb981, rgba(255, 255, 255, 0))\",VrqOxiIzb:\"var(--token-fa69a20a-2372-415b-b36e-5925f90eb981, rgba(255, 255, 255, 0))\"},JlR91dGqM:{QBiVt5T7o:\"0px\",style:{height:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:`max((${componentViewport?.width||\"100vw\"} - 160px) / 5, 1px)`,y:(componentViewport?.y||0)+50+440+0,...addPropertyOverrides({Dm5Wpp8FU:{width:`max((${componentViewport?.width||\"100vw\"} - 200px) / 5, 1px)`,y:(componentViewport?.y||0)+50+512+20},eOUzOh4Ua:{width:`max((${componentViewport?.width||\"100vw\"} - 200px) / 5, 1px)`,y:(componentViewport?.y||0)+50+486+20},FC03yzln_:{height:20,width:undefined,y:undefined},JlR91dGqM:{height:20,width:undefined,y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1bd2hi9-container\",\"data-framer-appear-id\":\"1bd2hi9\",initial:animation2,layoutDependency:layoutDependency,layoutId:\"rCP_GIzDI-container\",nodeId:\"rCP_GIzDI\",optimized:true,rendersWithMotion:true,scopeId:\"ljCU58vWu\",children:/*#__PURE__*/_jsx(Button,{dN2hN7EoT:16,eOUOOdh4i:\"https://wa.me/2349161941073?text=Contacting%20you%20from%20your%20website\",f2u_lkrYY:true,height:\"100%\",id:\"rCP_GIzDI\",K2oICipDj:\"1px\",K2zyGFNJy:false,Ki19Ur9cs:\"+2348131542992\",kY5HZq_jD:false,layoutId:\"rCP_GIzDI\",lXHg7KoOn:\"var(--token-fb23ed4c-3496-469a-b84a-774ad90bb4f8, rgba(255, 255, 255, 0.9))\",mfjJoQrkv:false,nDsAHoZn4:true,NQX49pZYu:\"ArrowForward\",PstOoXUi1:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",pZRRhDY2H:false,QBiVt5T7o:\"0px 10px 0px 10px\",style:{height:\"100%\",width:\"100%\"},svS0OVoT6:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},TdBfS0o5T:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(2, 2, 2, 0.1))\",TDNtD7Fa1:\"j0mstBQZ8\",TGV2_Pa_X:{borderColor:\"var(--token-aa6ed428-93ee-439e-9544-ec8b348f2393, rgb(130, 130, 130))\",borderStyle:\"solid\",borderWidth:1},variant:\"jscnYRrqj\",VrqOxiIzb:\"rgba(252, 252, 252, 0)\",width:\"100%\",...addPropertyOverrides({FC03yzln_:{lXHg7KoOn:\"var(--token-fa69a20a-2372-415b-b36e-5925f90eb981, rgba(255, 255, 255, 0))\",QBiVt5T7o:\"0px\",style:{height:\"100%\"},TdBfS0o5T:\"var(--token-fa69a20a-2372-415b-b36e-5925f90eb981, rgba(255, 255, 255, 0))\",VrqOxiIzb:\"var(--token-fa69a20a-2372-415b-b36e-5925f90eb981, rgba(255, 255, 255, 0))\"},JlR91dGqM:{QBiVt5T7o:\"0px\",style:{height:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:`max((${componentViewport?.width||\"100vw\"} - 160px) / 5, 1px)`,y:(componentViewport?.y||0)+50+440+0,...addPropertyOverrides({Dm5Wpp8FU:{width:`max((${componentViewport?.width||\"100vw\"} - 200px) / 5, 1px)`,y:(componentViewport?.y||0)+50+512+20},eOUzOh4Ua:{width:`max((${componentViewport?.width||\"100vw\"} - 200px) / 5, 1px)`,y:(componentViewport?.y||0)+50+486+20},FC03yzln_:{height:20,width:undefined,y:undefined},JlR91dGqM:{height:20,width:undefined,y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1dmrc47-container\",\"data-framer-appear-id\":\"1dmrc47\",initial:animation2,layoutDependency:layoutDependency,layoutId:\"iCvnO0JYz-container\",nodeId:\"iCvnO0JYz\",optimized:true,rendersWithMotion:true,scopeId:\"ljCU58vWu\",children:/*#__PURE__*/_jsx(Button,{dN2hN7EoT:16,eOUOOdh4i:\"https://www.snapchat.com/add/niovoofficial\",f2u_lkrYY:true,height:\"100%\",id:\"iCvnO0JYz\",K2oICipDj:\"1px\",K2zyGFNJy:false,Ki19Ur9cs:\"niovoofficial\",kY5HZq_jD:false,layoutId:\"iCvnO0JYz\",lXHg7KoOn:\"var(--token-fb23ed4c-3496-469a-b84a-774ad90bb4f8, rgba(255, 255, 255, 0.9))\",mfjJoQrkv:false,nDsAHoZn4:true,NQX49pZYu:\"ArrowForward\",PstOoXUi1:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",pZRRhDY2H:false,QBiVt5T7o:\"0px 10px 0px 10px\",style:{height:\"100%\",width:\"100%\"},svS0OVoT6:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},TdBfS0o5T:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(2, 2, 2, 0.1))\",TDNtD7Fa1:\"qJSMuO0iv\",TGV2_Pa_X:{borderColor:\"var(--token-aa6ed428-93ee-439e-9544-ec8b348f2393, rgb(130, 130, 130))\",borderStyle:\"solid\",borderWidth:1},variant:\"jscnYRrqj\",VrqOxiIzb:\"rgba(252, 252, 252, 0)\",width:\"100%\",...addPropertyOverrides({FC03yzln_:{lXHg7KoOn:\"var(--token-fa69a20a-2372-415b-b36e-5925f90eb981, rgba(255, 255, 255, 0))\",QBiVt5T7o:\"0px\",style:{height:\"100%\"},TdBfS0o5T:\"var(--token-fa69a20a-2372-415b-b36e-5925f90eb981, rgba(255, 255, 255, 0))\",VrqOxiIzb:\"var(--token-fa69a20a-2372-415b-b36e-5925f90eb981, rgba(255, 255, 255, 0))\"},JlR91dGqM:{QBiVt5T7o:\"0px\",style:{height:\"100%\"}}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gytsw4\",layoutDependency:layoutDependency,layoutId:\"fjq7grSdh\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bkvzt2\",\"data-framer-name\":\"line\",layoutDependency:layoutDependency,layoutId:\"S4OFAj6y8\",style:{backgroundColor:\"var(--token-27bfff08-19d5-46f5-a86b-6192ddc923dd, rgba(48, 22, 22, 0.2))\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-125vhqv\",\"data-framer-name\":\"Footer Day\",layoutDependency:layoutDependency,layoutId:\"k9vrPOXge\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-c7xkr-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"n16y8WQj6-container\",nodeId:\"n16y8WQj6\",rendersWithMotion:true,scopeId:\"ljCU58vWu\",style:{opacity:.5},children:/*#__PURE__*/_jsx(TimeDate,{color:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.2em\"},height:\"100%\",id:\"n16y8WQj6\",layoutId:\"n16y8WQj6\",monthFormat:\"long\",outputType:\"date\",showMinutes:true,showMonth:true,showSeconds:true,showWeekday:true,showYear:true,tabularFont:false,timeFormat:\"24h\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1q7160z\",\"data-styles-preset\":\"zOPkShmbD\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)))\"},children:\"Niovo Official, All rights Reserved\"})}),className:\"framer-1a5coe5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XtKT2tTkD\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.4},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+50+540+0+26+2,...addPropertyOverrides({Dm5Wpp8FU:{y:(componentViewport?.y||0)+50+652+0+26+2},eOUzOh4Ua:{y:(componentViewport?.y||0)+50+626+0+26+2},FC03yzln_:{y:undefined},JlR91dGqM:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8ffdp1-container\",layoutDependency:layoutDependency,layoutId:\"Rh5qXWfA1-container\",nodeId:\"Rh5qXWfA1\",rendersWithMotion:true,scopeId:\"ljCU58vWu\",children:/*#__PURE__*/_jsx(SethDesign,{height:\"100%\",id:\"Rh5qXWfA1\",layoutId:\"Rh5qXWfA1\",width:\"100%\"})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-yw6Cd.framer-1gloieu, .framer-yw6Cd .framer-1gloieu { display: block; }\",\".framer-yw6Cd.framer-1tw5r93 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: flex-start; overflow: visible; padding: 50px 40px 100px 40px; position: relative; width: 1200px; }\",\".framer-yw6Cd .framer-eopfed { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-yw6Cd .framer-ianvag { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-yw6Cd .framer-g8kbzv { 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-yw6Cd .framer-3h7ttf { flex: none; height: 120px; position: relative; width: 545px; }\",\".framer-yw6Cd .framer-g258j3 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; max-width: 500px; overflow: visible; padding: 2px; position: relative; width: 100%; }\",\".framer-yw6Cd .framer-k9gh6o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 0; }\",\".framer-yw6Cd .framer-164vtsz { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 500px; word-break: break-word; word-wrap: break-word; }\",\".framer-yw6Cd .framer-1frk769-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-yw6Cd .framer-5lsqk0 { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; max-width: 500px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-yw6Cd .framer-2cf3n0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-yw6Cd .framer-97rghn, .framer-yw6Cd .framer-15mlujg, .framer-yw6Cd .framer-ra2m9g { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 0; }\",\".framer-yw6Cd .framer-v1pv7m, .framer-yw6Cd .framer-1s33l4n, .framer-yw6Cd .framer-1lmn4mk { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-yw6Cd .framer-1wh6zy0, .framer-yw6Cd .framer-1bfq8ua { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; padding: 0px; position: relative; width: auto; }\",\".framer-yw6Cd .framer-1fdkpxq, .framer-yw6Cd .framer-1g6i9ap { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-yw6Cd .framer-6glibd, .framer-yw6Cd .framer-tj7m98, .framer-yw6Cd .framer-8fnpoc, .framer-yw6Cd .framer-7x209a, .framer-yw6Cd .framer-b6q042, .framer-yw6Cd .framer-1uqt3ub { flex: none; height: auto; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-yw6Cd .framer-lh0hwr { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-yw6Cd .framer-vhoxfr, .framer-yw6Cd .framer-t6vypz, .framer-yw6Cd .framer-1k9hayv, .framer-yw6Cd .framer-17cm1iz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-yw6Cd .framer-15g1c8a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-yw6Cd .framer-1nh70tb-container, .framer-yw6Cd .framer-k8z02h-container, .framer-yw6Cd .framer-uib4il-container, .framer-yw6Cd .framer-1bd2hi9-container, .framer-yw6Cd .framer-1dmrc47-container { flex: 1 0 0px; height: 50px; position: relative; width: 1px; }\",\".framer-yw6Cd .framer-gytsw4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-yw6Cd .framer-1bkvzt2 { flex: none; height: 1px; overflow: visible; position: relative; width: 100%; }\",\".framer-yw6Cd .framer-125vhqv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-yw6Cd .framer-c7xkr-container, .framer-yw6Cd .framer-8ffdp1-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-yw6Cd .framer-1a5coe5 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-yw6Cd.framer-v-1dpyft0.framer-1tw5r93 { width: 770px; }\",\".framer-yw6Cd.framer-v-1dpyft0 .framer-eopfed { flex-direction: column; gap: 70px; justify-content: flex-start; order: 0; }\",\".framer-yw6Cd.framer-v-1dpyft0 .framer-ianvag, .framer-yw6Cd.framer-v-1dpyft0 .framer-5lsqk0, .framer-yw6Cd.framer-v-1p6fsrf .framer-5lsqk0 { flex: none; width: 100%; }\",\".framer-yw6Cd.framer-v-1dpyft0 .framer-g8kbzv, .framer-yw6Cd.framer-v-1p6fsrf .framer-g8kbzv { width: 100%; }\",\".framer-yw6Cd.framer-v-1dpyft0 .framer-3h7ttf { height: 146px; width: 677px; }\",\".framer-yw6Cd.framer-v-1dpyft0 .framer-2cf3n0 { gap: unset; justify-content: space-between; }\",\".framer-yw6Cd.framer-v-1dpyft0 .framer-15g1c8a { flex-wrap: wrap; order: 1; }\",\".framer-yw6Cd.framer-v-1dpyft0 .framer-1nh70tb-container, .framer-yw6Cd.framer-v-1dpyft0 .framer-k8z02h-container, .framer-yw6Cd.framer-v-1dpyft0 .framer-uib4il-container, .framer-yw6Cd.framer-v-1dpyft0 .framer-1bd2hi9-container, .framer-yw6Cd.framer-v-1dpyft0 .framer-1dmrc47-container, .framer-yw6Cd.framer-v-1p6fsrf .framer-1nh70tb-container, .framer-yw6Cd.framer-v-1p6fsrf .framer-k8z02h-container, .framer-yw6Cd.framer-v-1p6fsrf .framer-uib4il-container, .framer-yw6Cd.framer-v-1p6fsrf .framer-1bd2hi9-container, .framer-yw6Cd.framer-v-1p6fsrf .framer-1dmrc47-container { flex: none; height: 20px; width: auto; }\",\".framer-yw6Cd.framer-v-1dpyft0 .framer-gytsw4, .framer-yw6Cd.framer-v-1p6fsrf .framer-gytsw4, .framer-yw6Cd.framer-v-1p6fsrf .framer-8ffdp1-container { order: 2; }\",\".framer-yw6Cd.framer-v-1p6fsrf.framer-1tw5r93 { padding: 30px 20px 100px 20px; width: 350px; }\",\".framer-yw6Cd.framer-v-1p6fsrf .framer-eopfed { flex-direction: column; justify-content: flex-start; order: 0; overflow: visible; }\",\".framer-yw6Cd.framer-v-1p6fsrf .framer-ianvag { flex: none; gap: 0px; width: 100%; }\",\".framer-yw6Cd.framer-v-1p6fsrf .framer-3h7ttf { height: 135px; width: 350px; }\",\".framer-yw6Cd.framer-v-1p6fsrf .framer-k9gh6o { flex-direction: column; }\",\".framer-yw6Cd.framer-v-1p6fsrf .framer-164vtsz { width: 306px; }\",\".framer-yw6Cd.framer-v-1p6fsrf .framer-2cf3n0 { flex-direction: column; gap: 40px; justify-content: flex-start; }\",\".framer-yw6Cd.framer-v-1p6fsrf .framer-15g1c8a { align-content: flex-start; align-items: flex-start; flex-wrap: wrap; gap: 10px; order: 1; }\",\".framer-yw6Cd.framer-v-1p6fsrf .framer-125vhqv { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 20px; justify-content: flex-start; }\",\".framer-yw6Cd.framer-v-1p6fsrf .framer-c7xkr-container { order: 0; }\",\".framer-yw6Cd.framer-v-1p6fsrf .framer-1a5coe5 { order: 1; }\",\".framer-yw6Cd.framer-v-1u78yac.framer-1tw5r93 { width: 1600px; }\",\".framer-yw6Cd.framer-v-1u78yac .framer-g8kbzv { justify-content: flex-start; width: 100%; }\",\".framer-yw6Cd.framer-v-1u78yac .framer-3h7ttf { height: 192px; width: 867px; }\",\".framer-yw6Cd.framer-v-1u78yac .framer-g258j3 { align-content: center; align-items: center; }\",\".framer-yw6Cd.framer-v-1u78yac .framer-15g1c8a, .framer-yw6Cd.framer-v-1x8yv1q .framer-15g1c8a { padding: 20px; }\",\".framer-yw6Cd.framer-v-1x8yv1q.framer-1tw5r93 { width: 1440px; }\",\".framer-yw6Cd.framer-v-1x8yv1q .framer-ianvag { gap: 40px; }\",\".framer-yw6Cd.framer-v-1x8yv1q .framer-g8kbzv { height: 176px; justify-content: flex-start; width: 100%; }\",\".framer-yw6Cd.framer-v-1x8yv1q .framer-3h7ttf { height: 178px; width: 805px; }\",\".framer-yw6Cd.framer-v-1x8yv1q .framer-k9gh6o { gap: 10px; max-width: 440px; min-width: 400px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 670\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"FC03yzln_\":{\"layout\":[\"fixed\",\"auto\"]},\"JlR91dGqM\":{\"layout\":[\"fixed\",\"auto\"]},\"Dm5Wpp8FU\":{\"layout\":[\"fixed\",\"auto\"]},\"eOUzOh4Ua\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerljCU58vWu=withCSS(Component,css,\"framer-yw6Cd\");export default FramerljCU58vWu;FramerljCU58vWu.displayName=\"Navigation/Footer\";FramerljCU58vWu.defaultProps={height:670,width:1200};addPropertyControls(FramerljCU58vWu,{variant:{options:[\"M0gtcVLeg\",\"FC03yzln_\",\"JlR91dGqM\",\"Dm5Wpp8FU\",\"eOUzOh4Ua\"],optionTitles:[\"1200\",\"Tablet\",\"Phone\",\"1600\",\"1440\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerljCU58vWu,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Rigid Square Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Rigid Square\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.woff2\",weight:\"400\"}]},...SubscribeInputFonts,...ButtonFonts,...TimeDateFonts,...SethDesignFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerljCU58vWu.loader={load:(props,context)=>Promise.allSettled([queryCache.get(query1(),context.locale).preload(),queryCache.get(query3(),context.locale).preload()])};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerljCU58vWu\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"670\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FC03yzln_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JlR91dGqM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Dm5Wpp8FU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"eOUzOh4Ua\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ljCU58vWu.map","/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 60\n * @framerIntrinsicHeight 60\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */// This component is protected and should not be unlinkable or editable\n// Only users with edit access to this project can modify this component\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState,startTransition}from\"react\";const changeTheme=theme=>{const htmlElement=document.getElementsByTagName(\"html\")[0];const bodyElement=document.getElementsByTagName(\"body\")[0];htmlElement.setAttribute(\"toggle-theme\",theme);bodyElement.setAttribute(\"toggle-theme\",theme);localStorage.setItem(\"theme\",theme);const event=new Event(\"themeChange\");window.dispatchEvent(event);};// SVG Icons\nconst SunIcon=({size,color})=>/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"5\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 1v2m0 18v2M4.22 4.22l1.42 1.42m12.72 12.72l1.42 1.42M1 12h2m18 0h2M4.22 19.78l1.42-1.42M18.36 5.64l1.42-1.42\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\"})]});const MoonIcon=({size,color})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z\",fill:color})});// Utility function to apply color to custom SVG\nconst applyColorToSvg=(svgString,color)=>{if(!svgString)return\"\";// Replace fill attributes with the new color\nlet modifiedSvg=svgString.replace(/fill=\"[^\"]*\"/g,`fill=\"${color}\"`);// Replace stroke attributes with the new color\nmodifiedSvg=modifiedSvg.replace(/stroke=\"[^\"]*\"/g,`stroke=\"${color}\"`);// If no fill or stroke attributes exist, add fill to the first path or shape element\nif(!svgString.includes(\"fill=\")&&!svgString.includes(\"stroke=\")){modifiedSvg=modifiedSvg.replace(/<(path|circle|rect|ellipse|polygon|polyline)([^>]*?)>/g,`<$1$2 fill=\"${color}\">`);}return modifiedSvg;};// Custom SVG component\nconst CustomIcon=({svgString,size,color})=>{const coloredSvg=applyColorToSvg(svgString,color);return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},dangerouslySetInnerHTML:{__html:coloredSvg}});};/**\n * @framerDisableUnlink\n */export default function ThemeToggleButton(props){const{toggleType=\"Button\",lightIconColor=\"#FF8C00\",darkIconColor=\"#949494\",SunIconColor=\"#FF9100\",MoonIconColor=\"#6B6B6B\",size=30,defaultTheme=\"Light\",switchTrackColor=\"#424242\",switchActiveColor=\"#DBDBDB\",sunSvg,moonSvg}=props;const[theme,setTheme]=useState(\"system\");const[,setIsInitialized]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const savedTheme=localStorage.getItem(\"theme\");const initialThemeProp=defaultTheme.toLowerCase()// \"light\" | \"dark\" | \"system\"\n;let newTheme=\"light\";if(savedTheme){newTheme=savedTheme;}else{if(initialThemeProp===\"light\"||initialThemeProp===\"dark\"){newTheme=initialThemeProp;}else{const mediaQuery=window.matchMedia(\"(prefers-color-scheme: dark)\");newTheme=mediaQuery.matches?\"dark\":\"light\";}}startTransition(()=>setTheme(newTheme));changeTheme(newTheme);// CSS token extraction\nconst htmlElement=document.getElementsByTagName(\"html\")[0];const bodyElement=document.getElementsByTagName(\"body\")[0];htmlElement.setAttribute(\"toggle-theme\",newTheme);bodyElement.setAttribute(\"toggle-theme\",newTheme);let lightThemeTokens=[];let darkThemeTokens=\"\";for(let i=0;i<document.styleSheets.length;i++){const sheet=document.styleSheets[i];try{// @ts-ignore\nconst rules=sheet.cssRules||[];for(let k=0;k<rules.length;k++){const rule=rules[k];if(\"selectorText\"in rule&&rule.selectorText===\"body\"){const style=rule.style;for(let j=0;j<style.length;j++){const propertyName=style[j];if(propertyName.includes(\"--token\")){const value=style.getPropertyValue(propertyName);const combinedCssRule=`${propertyName}: ${value};`;lightThemeTokens.push(combinedCssRule);}}}else if(\"conditionText\"in rule&&rule.conditionText===\"(prefers-color-scheme: dark)\"){// @ts-ignore\nconst cssRules=rule.cssRules||[];if(cssRules.length>0){// @ts-ignore\nlet mediaRulesString=cssRules[0].cssText;mediaRulesString=mediaRulesString.replace(\"body\",\"\").replace(/\\s*{\\s*/,\"\").replace(/\\s*}\\s*$/,\"\");darkThemeTokens=mediaRulesString;}}}}catch(e){console.warn(\"Cannot access stylesheet:\",sheet.href);}}const styleElement=document.createElement(\"style\");styleElement.id=\"toggle-theme\";const customCssRule=`body[toggle-theme=\"light\"] {${lightThemeTokens.join(\" \")}} body[toggle-theme=\"dark\"]{${darkThemeTokens}} html[toggle-theme=\"light\"] { color-scheme: light; } html[toggle-theme=\"dark\"] { color-scheme: dark; }`;styleElement.textContent=customCssRule;document.head.appendChild(styleElement);startTransition(()=>setIsInitialized(true));return()=>{const existingStyleElement=document.getElementById(\"toggle-theme\");if(existingStyleElement){document.head.removeChild(existingStyleElement);}htmlElement.setAttribute(\"toggle-theme\",\"system\");bodyElement.setAttribute(\"toggle-theme\",\"system\");};},[defaultTheme]);// ✅ Reverse toggle logic\nconst handleClick=()=>{const newTheme=theme===\"dark\"?\"light\":\"dark\";startTransition(()=>setTheme(newTheme));changeTheme(newTheme);};const isLightMode=theme===\"light\";const buttonIconSize=size*.8;// Button Style Toggle\nif(toggleType===\"Button\"){return /*#__PURE__*/_jsx(\"div\",{onClick:handleClick,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",transition:\"transform 0.3s ease\",background:\"transparent\",border:\"none\",boxShadow:\"none\",padding:0,width:\"100%\",height:\"100%\"},onMouseEnter:e=>{e.currentTarget.style.transform=\"scale(1.1)\";},onMouseLeave:e=>{e.currentTarget.style.transform=\"scale(1)\";},children:isLightMode?sunSvg?/*#__PURE__*/_jsx(CustomIcon,{svgString:sunSvg,size:buttonIconSize,color:lightIconColor}):/*#__PURE__*/_jsx(SunIcon,{size:buttonIconSize,color:lightIconColor}):moonSvg?/*#__PURE__*/_jsx(CustomIcon,{svgString:moonSvg,size:buttonIconSize,color:darkIconColor}):/*#__PURE__*/_jsx(MoonIcon,{size:buttonIconSize,color:darkIconColor})});}// Switch Style Toggle\nconst switchWidth=size*1.8;const switchHeight=size*1;const knobSize=switchHeight*.8;const knobIconSize=knobSize*.6;const borderRadius=switchHeight/2;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-pressed\":isLightMode,onClick:handleClick,style:{width:switchWidth,height:switchHeight,background:isLightMode?switchActiveColor:switchTrackColor,border:\"none\",borderRadius:borderRadius,position:\"relative\",cursor:\"pointer\",transition:\"background 0.2s\",boxShadow:isLightMode?\"0 1px 3px rgba(0,0,0,0.06)\":\"0 2px 8px rgba(0,0,0,0.10)\",outline:\"none\",padding:0},children:/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:(switchHeight-knobSize)/2,left:isLightMode?switchWidth-knobSize-(switchHeight-knobSize)/2:(switchHeight-knobSize)/2,width:knobSize,height:knobSize,borderRadius:\"50%\",background:\"#FFFFFF\",boxShadow:\"0 1px 4px rgba(0,0,0,0.10)\",transition:\"left 0.2s cubic-bezier(.4,1.2,.6,1)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:10},children:isLightMode?sunSvg?/*#__PURE__*/_jsx(CustomIcon,{svgString:sunSvg,size:knobIconSize,color:SunIconColor}):/*#__PURE__*/_jsx(SunIcon,{size:knobIconSize,color:SunIconColor}):moonSvg?/*#__PURE__*/_jsx(CustomIcon,{svgString:moonSvg,size:knobIconSize,color:MoonIconColor}):/*#__PURE__*/_jsx(MoonIcon,{size:knobIconSize,color:MoonIconColor})})});}addPropertyControls(ThemeToggleButton,{toggleType:{type:ControlType.Enum,title:\"Toggle Type\",options:[\"Button\",\"Switch\"],defaultValue:\"Button\"},lightIconColor:{type:ControlType.Color,title:\"Sun button Icon Color\",defaultValue:\"#FF8C00\",hidden:props=>props.toggleType!==\"Button\"},darkIconColor:{type:ControlType.Color,title:\"Moon button Icon Color\",defaultValue:\"#949494\",hidden:props=>props.toggleType!==\"Button\"},SunIconColor:{type:ControlType.Color,title:\"Sun Icon Color\",defaultValue:\"#FF9100\",hidden:props=>props.toggleType!==\"Switch\"},MoonIconColor:{type:ControlType.Color,title:\"Moon Icon Color\",defaultValue:\"#6B6B6B\",hidden:props=>props.toggleType!==\"Switch\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:60,min:20,max:120,step:5},switchTrackColor:{type:ControlType.Color,title:\"Switch Track Color\",defaultValue:\"#424242\",hidden:props=>props.toggleType!==\"Switch\"},switchActiveColor:{type:ControlType.Color,title:\"Switch Active Color\",defaultValue:\"#DBDBDB\",hidden:props=>props.toggleType!==\"Switch\"},defaultTheme:{type:ControlType.Enum,title:\"Default Theme\",options:[\"Light\",\"Dark\",\"System\"],defaultValue:\"Light\"},sunSvg:{type:ControlType.String,title:\"Sun SVG\",placeholder:\"Paste your sun SVG code here...\",displayTextArea:true},moonSvg:{type:ControlType.String,title:\"Moon SVG\",placeholder:\"Paste your moon SVG code here...\",displayTextArea:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ThemeToggleButton\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ThemeChanger.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";//SET THE DEFAULT THEME HERE\nfunction getDefaultTheme(){return\"light\"//SET IT TO \"dark\" OR \"light\"\n;}function setInitialState(){const storedTheme=localStorage.getItem(\"currentToggleState\");if(storedTheme!==null){return storedTheme===\"dark\";}const defaultTheme=getDefaultTheme();const currentToggleState=defaultTheme===\"dark\";localStorage.setItem(\"currentToggleState\",currentToggleState?\"dark\":\"light\");if(typeof document!==\"undefined\"){const styleTag=document.getElementsByTagName(\"style\")[0];const newCSS=styleTag.innerHTML.replace(/prefers-color-scheme: \\w+/,`prefers-color-scheme: ${currentToggleState&&defaultTheme===\"dark\"||!currentToggleState&&defaultTheme===\"light\"?\"dark\":\"light\"}`);styleTag.innerHTML=newCSS;}return!currentToggleState;}export function themeSwicther(Component){return props=>{const[isOn,setIsOn]=useState(setInitialState());const toggle=()=>{const newToggleState=!isOn?\"dark\":\"light\";setIsOn(!isOn);localStorage.setItem(\"currentToggleState\",newToggleState);if(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"themeChange\"));}};useEffect(()=>{if(typeof window!==\"undefined\"){const mediaQuery=window.matchMedia(\"(prefers-color-scheme: dark)\");mediaQuery.addListener(e=>{const newTheme=e.matches?\"dark\":\"light\";localStorage.setItem(\"defaultTheme\",newTheme);localStorage.setItem(\"currentToggleState\",newTheme);setIsOn(newTheme===\"dark\");if(typeof document!==\"undefined\"){const styleTag=document.getElementsByTagName(\"style\")[0];const newCSS=styleTag.innerHTML.replace(/prefers-color-scheme: \\w+/,`prefers-color-scheme: ${newTheme===\"dark\"&&newTheme===\"dark\"||newTheme===\"light\"&&newTheme===\"light\"?\"dark\":\"light\"}`);styleTag.innerHTML=newCSS;}window.dispatchEvent(new CustomEvent(\"themeChange\"));});}},[]);useEffect(()=>{if(typeof window!==\"undefined\"&&typeof document!==\"undefined\"){const currentToggleState=isOn?\"dark\":\"light\";const defaultTheme=localStorage.getItem(\"defaultTheme\")||getDefaultTheme();const styleTag=document.getElementsByTagName(\"style\")[0];const newCSS=styleTag.innerHTML.replace(/prefers-color-scheme: \\w+/,`prefers-color-scheme: ${currentToggleState===\"dark\"&&defaultTheme===\"dark\"||currentToggleState===\"light\"&&defaultTheme===\"light\"?\"dark\":\"light\"}`);styleTag.innerHTML=newCSS;localStorage.setItem(\"currentToggleState\",currentToggleState);}},[isOn]);const[isClient,setIsClient]=useState(false);useEffect(()=>{setIsClient(true);},[]);return /*#__PURE__*/_jsx(Component,{...props,onClick:toggle});};}\nexport const __FramerMetadata__ = {\"exports\":{\"themeSwicther\":{\"type\":\"reactHoc\",\"name\":\"themeSwicther\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Theme_switcher_override.map","// Generated by Framer (6ca5d98)\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 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 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 3 L 18 3 L 18 0.75 C 18 0.336 17.664 0 17.25 0 L 0.75 0 C 0.336 0 0 0.336 0 0.75 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"3px\" id=\"HxUVJ03Ca\" transform=\"translate(3 4.5)\" width=\"18px\"/><path d=\"M 0.75 15 C 0.336 15 0 14.664 0 14.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 14.25 C 18 14.664 17.664 15 17.25 15 Z\" fill=\"transparent\" height=\"15px\" id=\"POyRZYyvn\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 4.5)\" width=\"18px\"/><path d=\"M 0 0 L 18 0\" fill=\"transparent\" height=\"1px\" id=\"g_b0kNB_U\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 7.5)\" width=\"18px\"/><path d=\"M 7.5 0 C 7.5 2.071 5.821 3.75 3.75 3.75 C 1.679 3.75 0 2.071 0 0\" fill=\"transparent\" height=\"3.75px\" id=\"nhNaPuJwW\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 10.5)\" width=\"7.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"3263641278\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-G3Ugs\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-G3Ugs { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Shopping Bag Open\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-G3Ugs\");Icon.displayName=\"Shopping Bag Open\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Shopping Bag Open\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c2a8602)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,Link,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_CartCounter from\"https://framerusercontent.com/modules/4gxKhYDXhQYsHYSbypZW/CwQMBB6veGtRJ77hGsnc/FC_CartCounter.js\";import ShoppingBagOpen from\"https://framerusercontent.com/modules/F1qnCNiXbxZaf2hLDD93/Tivtm7O91IIyMrp022w3/wmceaZECR.js\";const FC_CartCounterFonts=getFonts(FC_CartCounter);const ShoppingBagOpenFonts=getFonts(ShoppingBagOpen);const enabledGestures={mePkBaWCy:{hover:true,pressed:true}};const serializationHash=\"framer-P93y6\";const variantClassNames={mePkBaWCy:\"framer-v-xcfw5y\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const 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:\"mePkBaWCy\",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:{webPageId:\"Ad_CIQx83\"},motionChild:true,nodeId:\"mePkBaWCy\",openInNewTab:false,scopeId:\"BNM2diDs_\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-xcfw5y\",className,classNames)} framer-lyea3m`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"mePkBaWCy\",ref:refBinding,style:{...style},...addPropertyOverrides({\"mePkBaWCy-hover\":{\"data-framer-name\":undefined},\"mePkBaWCy-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-q8ejbo-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RMf9PHFyN-container\",nodeId:\"RMf9PHFyN\",rendersWithMotion:true,scopeId:\"BNM2diDs_\",children:/*#__PURE__*/_jsx(FC_CartCounter,{backgroundColor:\"rgba(255, 255, 255, 0)\",border:{borderBottomWidth:0,borderColor:\"rgba(0, 0, 0, 0.5)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},bottomLeft:0,bottomRight:0,color:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"6px\",letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"center\"},height:\"100%\",hideIf0:false,id:\"RMf9PHFyN\",layoutId:\"RMf9PHFyN\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,radius:0,radiusPerCorner:false,topLeft:0,topRight:0,width:\"100%\"})})}),/*#__PURE__*/_jsx(ShoppingBagOpen,{animated:true,className:\"framer-1uq5ve9\",layoutDependency:layoutDependency,layoutId:\"xIAHeIeXw\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",\"--pgex8v\":1.5,opacity:1},variants:{\"mePkBaWCy-hover\":{opacity:.5},\"mePkBaWCy-pressed\":{opacity:.5}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-P93y6.framer-lyea3m, .framer-P93y6 .framer-lyea3m { display: block; }\",\".framer-P93y6.framer-xcfw5y { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 28px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 28px; }\",\".framer-P93y6 .framer-q8ejbo-container { flex: none; height: auto; position: absolute; right: 0px; top: 0px; width: auto; z-index: 1; }\",\".framer-P93y6 .framer-1uq5ve9 { flex: none; height: var(--framer-aspect-ratio-supported, 26px); position: relative; width: 26px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28\n * @framerIntrinsicWidth 28\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"OkfKUnMhv\":{\"layout\":[\"fixed\",\"fixed\"]},\"rltShZkHV\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBNM2diDs_=withCSS(Component,css,\"framer-P93y6\");export default FramerBNM2diDs_;FramerBNM2diDs_.displayName=\"cart-page\";FramerBNM2diDs_.defaultProps={height:28,width:28};addFonts(FramerBNM2diDs_,[{explicitInter:true,fonts:[{family:\"Rigid Square Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.woff2\"}]},...FC_CartCounterFonts,...ShoppingBagOpenFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBNM2diDs_\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"28\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"28\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OkfKUnMhv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rltShZkHV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BNM2diDs_.map","// Generated by Framer (c2a8602)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Rigid Square Regular\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Rigid Square Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-BdQYi .framer-styles-preset-ah1yb9:not(.rich-text-wrapper), .framer-BdQYi .framer-styles-preset-ah1yb9.rich-text-wrapper p { --framer-font-family: \"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, #301616); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-BdQYi\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c2a8602)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/DWMx3gMz8lUDDf1BZEAh/VOzgmEj5NhZRPWDGuoyM/crICmgrU1.js\";const cycleOrder=[\"eAy9NkHyw\",\"oQUc8pt3N\",\"RKCBMcQ7z\",\"EqFQQVzmV\",\"FubfYgqAb\"];const serializationHash=\"framer-cKuMG\";const variantClassNames={eAy9NkHyw:\"framer-v-x3yc6h\",EqFQQVzmV:\"framer-v-ws1j2u\",FubfYgqAb:\"framer-v-18p6qog\",oQUc8pt3N:\"framer-v-sorygt\",RKCBMcQ7z:\"framer-v-k6p993\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={bounce:.4,delay:0,duration:.6,type:\"spring\"};const transition2={duration:0,type:\"tween\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transition3={bounce:.4,delay:.1,duration:.6,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 humanReadableEnumMap={Center:\"center\",End:\"flex-end\",Start:\"flex-start\"};const humanReadableEnumMap1={\"Space Around\":\"space-around\",\"Space Between\":\"space-between\",\"Space Evenly\":\"space-evenly\",Center:\"center\",End:\"flex-end\",Start:\"flex-start\"};const humanReadableVariantMap={\"In Delayed Hover\":\"FubfYgqAb\",\"In Delayed\":\"RKCBMcQ7z\",\"In Hover\":\"EqFQQVzmV\",In:\"eAy9NkHyw\",Out:\"oQUc8pt3N\"};const getProps=({align,border,click,distribute,height,id,itemColor,link,newTab,padding,smoothScroll,title,width,...props})=>{return{...props,AaEwV6OpH:title??props.AaEwV6OpH??\"HOME\",CI7bKEUMe:link??props.CI7bKEUMe,FJ2Kfg5zd:humanReadableEnumMap[align]??align??props.FJ2Kfg5zd??\"center\",IFbzwysCz:border??props.IFbzwysCz??{borderColor:\"black\",borderStyle:\"solid\",borderWidth:0},KBvZvhbfi:smoothScroll??props.KBvZvhbfi,La80wDgTd:humanReadableEnumMap1[distribute]??distribute??props.La80wDgTd??\"center\",MWSE9nX7B:itemColor??props.MWSE9nX7B??\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",nIC4FIckF:click??props.nIC4FIckF,nkKdufR4u:padding??props.nkKdufR4u??\"0px\",Q6vwbzD3x:newTab??props.Q6vwbzD3x,variant:humanReadableVariantMap[props.variant]??props.variant??\"eAy9NkHyw\"};};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,AaEwV6OpH,CI7bKEUMe,MWSE9nX7B,nkKdufR4u,FJ2Kfg5zd,IFbzwysCz,nIC4FIckF,La80wDgTd,Q6vwbzD3x,KBvZvhbfi,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"eAy9NkHyw\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1r3b7mx=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(nIC4FIckF){const res=await nIC4FIckF(...args);if(res===false)return false;}});const onMouseEnter16exw7e=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"EqFQQVzmV\");});const onMouseEnter1bew3ml=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"FubfYgqAb\");});const onMouseLeave17iooh2=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"eAy9NkHyw\");});const onMouseEnterw6yogl=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"RKCBMcQ7z\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({EqFQQVzmV:{value:transition2},FubfYgqAb:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:CI7bKEUMe,motionChild:true,nodeId:\"eAy9NkHyw\",openInNewTab:Q6vwbzD3x,scopeId:\"dFa0hDsH5\",smoothScroll:KBvZvhbfi,...addPropertyOverrides({oQUc8pt3N:{href:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-x3yc6h\",className,classNames)} framer-mn3g2d`,\"data-border\":true,\"data-framer-name\":\"In\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"eAy9NkHyw\",onMouseEnter:onMouseEnter16exw7e,onTap:onTap1r3b7mx,ref:refBinding,style:{\"--1bw9r97\":La80wDgTd,\"--1i5mlly\":FJ2Kfg5zd,\"--1oinzgj\":numberToPixelString(nkKdufR4u),\"--border-bottom-width\":(IFbzwysCz.borderBottomWidth??IFbzwysCz.borderWidth)+\"px\",\"--border-color\":IFbzwysCz.borderColor,\"--border-left-width\":(IFbzwysCz.borderLeftWidth??IFbzwysCz.borderWidth)+\"px\",\"--border-right-width\":(IFbzwysCz.borderRightWidth??IFbzwysCz.borderWidth)+\"px\",\"--border-style\":IFbzwysCz.borderStyle,\"--border-top-width\":(IFbzwysCz.borderTopWidth??IFbzwysCz.borderWidth)+\"px\",backgroundColor:\"rgba(255, 255, 255, 0)\",...style},...addPropertyOverrides({EqFQQVzmV:{\"data-framer-name\":\"In Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeave17iooh2},FubfYgqAb:{\"data-framer-name\":\"In Delayed Hover\",onMouseEnter:onMouseEnterw6yogl},oQUc8pt3N:{\"data-framer-name\":\"Out\"},RKCBMcQ7z:{\"data-framer-name\":\"In Delayed\",onMouseEnter:onMouseEnter1bew3ml}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({EqFQQVzmV:{value:transition2},FubfYgqAb:{value:transition2},RKCBMcQ7z:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ah1yb9\",\"data-styles-preset\":\"crICmgrU1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-MWSE9nX7B-dFa0hDsH5))\"},children:\"HOME\"})}),className:\"framer-wlqi2q\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qcsDQsjnr\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-MWSE9nX7B-dFa0hDsH5)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-MWSE9nX7B-dFa0hDsH5\":MWSE9nX7B,filter:\"none\",opacity:.7,scale:1,WebkitFilter:\"none\"},text:AaEwV6OpH,variants:{EqFQQVzmV:{filter:\"none\",opacity:1,scale:1,WebkitFilter:\"none\"},FubfYgqAb:{filter:\"none\",opacity:1,scale:1,WebkitFilter:\"none\"},oQUc8pt3N:{filter:\"blur(4px)\",opacity:0,scale:1.1,WebkitFilter:\"blur(4px)\"},RKCBMcQ7z:{filter:\"none\",scale:1,WebkitFilter:\"none\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({oQUc8pt3N:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cKuMG.framer-mn3g2d, .framer-cKuMG .framer-mn3g2d { display: block; }\",\".framer-cKuMG.framer-x3yc6h { align-content: var(--1i5mlly); align-items: var(--1i5mlly); cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: var(--1bw9r97); overflow: visible; padding: var(--1oinzgj); position: relative; text-decoration: none; width: min-content; }\",\".framer-cKuMG .framer-wlqi2q { -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-cKuMG.framer-v-sorygt.framer-x3yc6h { cursor: default; min-width: 83px; }\",\".framer-cKuMG.framer-v-sorygt .framer-wlqi2q { left: 49%; position: absolute; top: -20px; z-index: 1; }\",...sharedStyle.css,'.framer-cKuMG[data-border=\"true\"]::after, .framer-cKuMG [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 36\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"oQUc8pt3N\":{\"layout\":[\"auto\",\"fixed\"]},\"RKCBMcQ7z\":{\"layout\":[\"auto\",\"fixed\"]},\"EqFQQVzmV\":{\"layout\":[\"auto\",\"fixed\"]},\"FubfYgqAb\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"AaEwV6OpH\":\"title\",\"CI7bKEUMe\":\"link\",\"MWSE9nX7B\":\"itemColor\",\"nkKdufR4u\":\"padding\",\"FJ2Kfg5zd\":\"align\",\"IFbzwysCz\":\"border\",\"nIC4FIckF\":\"click\",\"La80wDgTd\":\"distribute\",\"Q6vwbzD3x\":\"newTab\",\"KBvZvhbfi\":\"smoothScroll\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdFa0hDsH5=withCSS(Component,css,\"framer-cKuMG\");export default FramerdFa0hDsH5;FramerdFa0hDsH5.displayName=\"Nav Item\";FramerdFa0hDsH5.defaultProps={height:40,width:36};addPropertyControls(FramerdFa0hDsH5,{variant:{options:[\"eAy9NkHyw\",\"oQUc8pt3N\",\"RKCBMcQ7z\",\"EqFQQVzmV\",\"FubfYgqAb\"],optionTitles:[\"In\",\"Out\",\"In Delayed\",\"In Hover\",\"In Delayed Hover\"],title:\"Variant\",type:ControlType.Enum},AaEwV6OpH:{defaultValue:\"HOME\",displayTextArea:false,title:\"Title\",type:ControlType.String},CI7bKEUMe:{title:\"Link\",type:ControlType.Link},MWSE9nX7B:{defaultValue:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",title:\"itemColor\",type:ControlType.Color},nkKdufR4u:{defaultValue:\"0px\",title:\"Padding\",type:ControlType.Padding},FJ2Kfg5zd:{defaultValue:\"center\",options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"Start\",\"Center\",\"End\"],title:\"Align\",type:ControlType.Enum},IFbzwysCz:{defaultValue:{borderColor:\"black\",borderStyle:\"solid\",borderWidth:0},title:\"Border\",type:ControlType.Border},nIC4FIckF:{title:\"Click\",type:ControlType.EventHandler},La80wDgTd:{defaultValue:\"center\",options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"],title:\"Distribute\",type:ControlType.Enum},Q6vwbzD3x:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},KBvZvhbfi:{defaultValue:false,title:\"Smooth Scroll\",type:ControlType.Boolean}});addFonts(FramerdFa0hDsH5,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdFa0hDsH5\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"36\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"AaEwV6OpH\\\":\\\"title\\\",\\\"CI7bKEUMe\\\":\\\"link\\\",\\\"MWSE9nX7B\\\":\\\"itemColor\\\",\\\"nkKdufR4u\\\":\\\"padding\\\",\\\"FJ2Kfg5zd\\\":\\\"align\\\",\\\"IFbzwysCz\\\":\\\"border\\\",\\\"nIC4FIckF\\\":\\\"click\\\",\\\"La80wDgTd\\\":\\\"distribute\\\",\\\"Q6vwbzD3x\\\":\\\"newTab\\\",\\\"KBvZvhbfi\\\":\\\"smoothScroll\\\"}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"oQUc8pt3N\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"RKCBMcQ7z\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"EqFQQVzmV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"FubfYgqAb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d65f646)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-ZJoLp\";const variantClassNames={J5fHcscMF:\"framer-v-qlqewj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,bgfKko2Nn:click??props.bgfKko2Nn};};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,bgfKko2Nn,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"J5fHcscMF\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapdaysye=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(bgfKko2Nn){const res=await bgfKko2Nn(...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(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-qlqewj\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"J5fHcscMF\",onTap:onTapdaysye,ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1uhdrg1\",\"data-framer-name\":\"Graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"ZTdG0bj4C\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 28\"><path d=\"M 9.333 7 L 21 7 M 7 14 L 17.5 14 M 12.833 21 L 21 21\" fill=\"transparent\" stroke-width=\"1.25\" stroke=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:12854976826,withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZJoLp.framer-11fv7bt, .framer-ZJoLp .framer-11fv7bt { display: block; }\",\".framer-ZJoLp.framer-qlqewj { 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: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-ZJoLp .framer-1uhdrg1 { flex: none; height: 28px; position: relative; width: 28px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28\n * @framerIntrinsicWidth 28\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"bgfKko2Nn\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqRzDR21xV=withCSS(Component,css,\"framer-ZJoLp\");export default FramerqRzDR21xV;FramerqRzDR21xV.displayName=\"Open Menu Icon\";FramerqRzDR21xV.defaultProps={height:28,width:28};addPropertyControls(FramerqRzDR21xV,{bgfKko2Nn:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerqRzDR21xV,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqRzDR21xV\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"28\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"bgfKko2Nn\\\":\\\"click\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"28\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qRzDR21xV.map","// Generated by Framer (c2a8602)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Plus from\"https://framerusercontent.com/modules/bniZcNhtKAI6rA0fxW6J/THELkXLAWyb8Gu18q5jW/YBaghjExl.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/DWMx3gMz8lUDDf1BZEAh/VOzgmEj5NhZRPWDGuoyM/crICmgrU1.js\";const PlusFonts=getFonts(Plus);const enabledGestures={JOV8mTgLL:{hover:true,pressed:true},WEBhi3VCg:{hover:true,pressed:true},xCWH7h0GT:{hover:true,pressed:true}};const cycleOrder=[\"WEBhi3VCg\",\"JOV8mTgLL\",\"xCWH7h0GT\"];const serializationHash=\"framer-hyMgT\";const variantClassNames={JOV8mTgLL:\"framer-v-1xqkvc9\",WEBhi3VCg:\"framer-v-h0acck\",xCWH7h0GT:\"framer-v-gj5iq3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.4,delay:0,duration:.6,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 humanReadableEnumMap={\"Space Around\":\"space-around\",\"Space Between\":\"space-between\",\"Space Evenly\":\"space-evenly\",Center:\"center\",End:\"flex-end\",Start:\"flex-start\"};const humanReadableEnumMap1={Center:\"center\",End:\"flex-end\",Start:\"flex-start\"};const humanReadableVariantMap={closed:\"WEBhi3VCg\",default:\"xCWH7h0GT\",opened:\"JOV8mTgLL\"};const getProps=({align,border,click,distribute,height,id,itemColor,link,newTab,smoothScroll,title,width,...props})=>{return{...props,AaEwV6OpH:title??props.AaEwV6OpH??\"home\",CI7bKEUMe:link??props.CI7bKEUMe,FJ2Kfg5zd:humanReadableEnumMap1[align]??align??props.FJ2Kfg5zd??\"center\",IFbzwysCz:border??props.IFbzwysCz??{borderColor:\"black\",borderStyle:\"solid\",borderWidth:0},KBvZvhbfi:smoothScroll??props.KBvZvhbfi,La80wDgTd:humanReadableEnumMap[distribute]??distribute??props.La80wDgTd??\"center\",MWSE9nX7B:itemColor??props.MWSE9nX7B??\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",nIC4FIckF:click??props.nIC4FIckF,Q6vwbzD3x:newTab??props.Q6vwbzD3x,variant:humanReadableVariantMap[props.variant]??props.variant??\"WEBhi3VCg\"};};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,AaEwV6OpH,CI7bKEUMe,Q6vwbzD3x,KBvZvhbfi,MWSE9nX7B,IFbzwysCz,La80wDgTd,FJ2Kfg5zd,nIC4FIckF,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"WEBhi3VCg\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1r3b7mx=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(nIC4FIckF){const res=await nIC4FIckF(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"xCWH7h0GT-hover\",\"xCWH7h0GT-pressed\"].includes(gestureVariant))return false;if(baseVariant===\"xCWH7h0GT\")return false;return true;};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:CI7bKEUMe,motionChild:true,nodeId:\"WEBhi3VCg\",openInNewTab:Q6vwbzD3x,scopeId:\"QupjwEfnq\",smoothScroll:KBvZvhbfi,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-h0acck\",className,classNames)} framer-1ujjuzw`,\"data-border\":true,\"data-framer-name\":\"closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"WEBhi3VCg\",onTap:onTap1r3b7mx,ref:refBinding,style:{\"--1bw9r97\":La80wDgTd,\"--1i5mlly\":FJ2Kfg5zd,\"--border-bottom-width\":(IFbzwysCz.borderBottomWidth??IFbzwysCz.borderWidth)+\"px\",\"--border-color\":IFbzwysCz.borderColor,\"--border-left-width\":(IFbzwysCz.borderLeftWidth??IFbzwysCz.borderWidth)+\"px\",\"--border-right-width\":(IFbzwysCz.borderRightWidth??IFbzwysCz.borderWidth)+\"px\",\"--border-style\":IFbzwysCz.borderStyle,\"--border-top-width\":(IFbzwysCz.borderTopWidth??IFbzwysCz.borderWidth)+\"px\",...style},...addPropertyOverrides({\"JOV8mTgLL-hover\":{\"data-framer-name\":undefined},\"JOV8mTgLL-pressed\":{\"data-framer-name\":undefined},\"WEBhi3VCg-hover\":{\"data-framer-name\":undefined},\"WEBhi3VCg-pressed\":{\"data-framer-name\":undefined},\"xCWH7h0GT-hover\":{\"data-framer-name\":undefined},\"xCWH7h0GT-pressed\":{\"data-framer-name\":undefined},JOV8mTgLL:{\"data-framer-name\":\"opened\"},xCWH7h0GT:{\"data-framer-name\":\"default\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ah1yb9\",\"data-styles-preset\":\"crICmgrU1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-MWSE9nX7B-QupjwEfnq))\"},children:\"HOME\"})}),className:\"framer-f64s65\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"c3eAbusxW\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-MWSE9nX7B-QupjwEfnq)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-MWSE9nX7B-QupjwEfnq\":MWSE9nX7B,opacity:1},text:AaEwV6OpH,variants:{\"JOV8mTgLL-hover\":{opacity:.5},\"JOV8mTgLL-pressed\":{opacity:.5},\"WEBhi3VCg-hover\":{opacity:.5},\"WEBhi3VCg-pressed\":{opacity:.5},\"xCWH7h0GT-hover\":{opacity:.5},\"xCWH7h0GT-pressed\":{opacity:.5}},verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed()&&/*#__PURE__*/_jsx(Plus,{animated:true,className:\"framer-4yj58b\",layoutDependency:layoutDependency,layoutId:\"NDXCzTaSw\",style:{\"--1335ju\":1.5,\"--18mrqx2\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",\"--3it368\":1,opacity:1,rotate:0},variants:{\"JOV8mTgLL-hover\":{opacity:.5},\"JOV8mTgLL-pressed\":{opacity:.5},\"WEBhi3VCg-hover\":{opacity:.5,rotate:0},\"WEBhi3VCg-pressed\":{opacity:.5,rotate:0},JOV8mTgLL:{rotate:45}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hyMgT.framer-1ujjuzw, .framer-hyMgT .framer-1ujjuzw { display: block; }\",\".framer-hyMgT.framer-h0acck { align-content: var(--1i5mlly); align-items: var(--1i5mlly); cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: 40px; justify-content: var(--1bw9r97); overflow: visible; padding: 0px 20px 0px 20px; position: relative; text-decoration: none; width: min-content; }\",\".framer-hyMgT .framer-f64s65 { -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-hyMgT .framer-4yj58b { flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; }\",\".framer-hyMgT.framer-v-1xqkvc9 .framer-4yj58b { height: var(--framer-aspect-ratio-supported, 20px); width: 20px; }\",...sharedStyle.css,'.framer-hyMgT[data-border=\"true\"]::after, .framer-hyMgT [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 104.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"JOV8mTgLL\":{\"layout\":[\"auto\",\"fixed\"]},\"xCWH7h0GT\":{\"layout\":[\"auto\",\"fixed\"]},\"Tvfzz5_Zy\":{\"layout\":[\"auto\",\"fixed\"]},\"zZW3iZMlP\":{\"layout\":[\"auto\",\"fixed\"]},\"a_aWi_BTz\":{\"layout\":[\"auto\",\"fixed\"]},\"nmeB4TvD9\":{\"layout\":[\"auto\",\"fixed\"]},\"zS2ynfFrz\":{\"layout\":[\"auto\",\"fixed\"]},\"GSgshuQKa\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"AaEwV6OpH\":\"title\",\"CI7bKEUMe\":\"link\",\"Q6vwbzD3x\":\"newTab\",\"KBvZvhbfi\":\"smoothScroll\",\"MWSE9nX7B\":\"itemColor\",\"IFbzwysCz\":\"border\",\"La80wDgTd\":\"distribute\",\"FJ2Kfg5zd\":\"align\",\"nIC4FIckF\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQupjwEfnq=withCSS(Component,css,\"framer-hyMgT\");export default FramerQupjwEfnq;FramerQupjwEfnq.displayName=\"Nav Item-dropdown\";FramerQupjwEfnq.defaultProps={height:40,width:104.5};addPropertyControls(FramerQupjwEfnq,{variant:{options:[\"WEBhi3VCg\",\"JOV8mTgLL\",\"xCWH7h0GT\"],optionTitles:[\"closed\",\"opened\",\"default\"],title:\"Variant\",type:ControlType.Enum},AaEwV6OpH:{defaultValue:\"home\",displayTextArea:false,title:\"Title\",type:ControlType.String},CI7bKEUMe:{title:\"Link\",type:ControlType.Link},Q6vwbzD3x:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},KBvZvhbfi:{defaultValue:false,title:\"Smooth Scroll\",type:ControlType.Boolean},MWSE9nX7B:{defaultValue:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",title:\"itemColor\",type:ControlType.Color},IFbzwysCz:{defaultValue:{borderColor:\"black\",borderStyle:\"solid\",borderWidth:0},title:\"Border\",type:ControlType.Border},La80wDgTd:{defaultValue:\"center\",options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"],title:\"Distribute\",type:ControlType.Enum},FJ2Kfg5zd:{defaultValue:\"center\",options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"Start\",\"Center\",\"End\"],title:\"Align\",type:ControlType.Enum},nIC4FIckF:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerQupjwEfnq,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"}]},...PlusFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQupjwEfnq\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"104.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"JOV8mTgLL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"xCWH7h0GT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Tvfzz5_Zy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"zZW3iZMlP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"a_aWi_BTz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"nmeB4TvD9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"zS2ynfFrz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"GSgshuQKa\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"AaEwV6OpH\\\":\\\"title\\\",\\\"CI7bKEUMe\\\":\\\"link\\\",\\\"Q6vwbzD3x\\\":\\\"newTab\\\",\\\"KBvZvhbfi\\\":\\\"smoothScroll\\\",\\\"MWSE9nX7B\\\":\\\"itemColor\\\",\\\"IFbzwysCz\\\":\\\"border\\\",\\\"La80wDgTd\\\":\\\"distribute\\\",\\\"FJ2Kfg5zd\\\":\\\"align\\\",\\\"nIC4FIckF\\\":\\\"click\\\"}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const COUNTRY_DATA={AF:{name:\"Afghanistan\"},AL:{name:\"Albania\"},DZ:{name:\"Algeria\"},AS:{name:\"American Samoa\"},AD:{name:\"Andorra\"},AO:{name:\"Angola\"},AI:{name:\"Anguilla\"},AQ:{name:\"Antarctica\"},AG:{name:\"Antigua and Barbuda\"},AR:{name:\"Argentina\"},AM:{name:\"Armenia\"},AW:{name:\"Aruba\"},AU:{name:\"Australia\"},AT:{name:\"Austria\"},AZ:{name:\"Azerbaijan\"},BS:{name:\"Bahamas\"},BH:{name:\"Bahrain\"},BD:{name:\"Bangladesh\"},BB:{name:\"Barbados\"},BY:{name:\"Belarus\"},BE:{name:\"Belgium\"},BZ:{name:\"Belize\"},BJ:{name:\"Benin\"},BM:{name:\"Bermuda\"},BT:{name:\"Bhutan\"},BO:{name:\"Bolivia\"},BQ:{name:\"Bonaire, Sint Eustatius and Saba\"},BA:{name:\"Bosnia and Herzegovina\"},BW:{name:\"Botswana\"},BV:{name:\"Bouvet Island\"},BR:{name:\"Brazil\"},IO:{name:\"British Indian Ocean Territory\"},BN:{name:\"Brunei Darussalam\"},BG:{name:\"Bulgaria\"},BF:{name:\"Burkina Faso\"},BI:{name:\"Burundi\"},CV:{name:\"Cabo Verde\"},KH:{name:\"Cambodia\"},CM:{name:\"Cameroon\"},CA:{name:\"Canada\"},KY:{name:\"Cayman Islands\"},CF:{name:\"Central African Republic\"},TD:{name:\"Chad\"},CL:{name:\"Chile\"},CN:{name:\"China\"},CX:{name:\"Christmas Island\"},CC:{name:\"Cocos (Keeling) Islands\"},CO:{name:\"Colombia\"},KM:{name:\"Comoros\"},CG:{name:\"Republic of the Congo\"},CD:{name:\"Democratic Republic of the Congo\"},CK:{name:\"Cook Islands\"},CR:{name:\"Costa Rica\"},HR:{name:\"Croatia\"},CU:{name:\"Cuba\"},CW:{name:\"Cura\\xe7ao\"},CY:{name:\"Cyprus\"},CZ:{name:\"Czech Republic\"},CI:{name:\"C\\xf4te d'Ivoire\"},DK:{name:\"Denmark\"},DJ:{name:\"Djibouti\"},DM:{name:\"Dominica\"},DO:{name:\"Dominican Republic\"},EC:{name:\"Ecuador\"},EG:{name:\"Egypt\"},SV:{name:\"El Salvador\"},GQ:{name:\"Equatorial Guinea\"},ER:{name:\"Eritrea\"},EE:{name:\"Estonia\"},SZ:{name:\"Eswatini\"},ET:{name:\"Ethiopia\"},FK:{name:\"Falkland Islands\"},FO:{name:\"Faroe Islands\"},FJ:{name:\"Fiji\"},FI:{name:\"Finland\"},FR:{name:\"France\"},GF:{name:\"French Guiana\"},PF:{name:\"French Polynesia\"},TF:{name:\"French Southern Territories\"},GA:{name:\"Gabon\"},GM:{name:\"Gambia\"},GE:{name:\"Georgia\"},DE:{name:\"Germany\"},GH:{name:\"Ghana\"},GI:{name:\"Gibraltar\"},GR:{name:\"Greece\"},GL:{name:\"Greenland\"},GD:{name:\"Grenada\"},GP:{name:\"Guadeloupe\"},GU:{name:\"Guam\"},GT:{name:\"Guatemala\"},GG:{name:\"Guernsey\"},GN:{name:\"Guinea\"},GW:{name:\"Guinea-Bissau\"},GY:{name:\"Guyana\"},HT:{name:\"Haiti\"},HM:{name:\"Heard Island and McDonald Islands\"},VA:{name:\"Holy See\"},HN:{name:\"Honduras\"},HK:{name:\"Hong Kong\"},HU:{name:\"Hungary\"},IS:{name:\"Iceland\"},IN:{name:\"India\"},ID:{name:\"Indonesia\"},IR:{name:\"Iran\"},IQ:{name:\"Iraq\"},IE:{name:\"Ireland\"},IM:{name:\"Isle of Man\"},IL:{name:\"Israel\"},IT:{name:\"Italy\"},JM:{name:\"Jamaica\"},JP:{name:\"Japan\"},JE:{name:\"Jersey\"},JO:{name:\"Jordan\"},KZ:{name:\"Kazakhstan\"},KE:{name:\"Kenya\"},KI:{name:\"Kiribati\"},KP:{name:\"North Korea\"},KR:{name:\"South Korea\"},KW:{name:\"Kuwait\"},KG:{name:\"Kyrgyzstan\"},LA:{name:\"Laos\"},LV:{name:\"Latvia\"},LB:{name:\"Lebanon\"},LS:{name:\"Lesotho\"},LR:{name:\"Liberia\"},LY:{name:\"Libya\"},LI:{name:\"Liechtenstein\"},LT:{name:\"Lithuania\"},LU:{name:\"Luxembourg\"},MO:{name:\"Macau\"},MG:{name:\"Madagascar\"},MW:{name:\"Malawi\"},MY:{name:\"Malaysia\"},MV:{name:\"Maldives\"},ML:{name:\"Mali\"},MT:{name:\"Malta\"},MH:{name:\"Marshall Islands\"},MQ:{name:\"Martinique\"},MR:{name:\"Mauritania\"},MU:{name:\"Mauritius\"},YT:{name:\"Mayotte\"},MX:{name:\"Mexico\"},FM:{name:\"Federated States of Micronesia\"},MD:{name:\"Moldova\"},MC:{name:\"Monaco\"},MN:{name:\"Mongolia\"},ME:{name:\"Montenegro\"},MS:{name:\"Montserrat\"},MA:{name:\"Morocco\"},MZ:{name:\"Mozambique\"},MM:{name:\"Myanmar\"},NA:{name:\"Namibia\"},NR:{name:\"Nauru\"},NP:{name:\"Nepal\"},NL:{name:\"Netherlands\"},NC:{name:\"New Caledonia\"},NZ:{name:\"New Zealand\"},NI:{name:\"Nicaragua\"},NE:{name:\"Niger\"},NG:{name:\"Nigeria\"},NU:{name:\"Niue\"},NF:{name:\"Norfolk Island\"},MK:{name:\"North Macedonia\"},MP:{name:\"Northern Mariana Islands\"},NO:{name:\"Norway\"},OM:{name:\"Oman\"},PK:{name:\"Pakistan\"},PW:{name:\"Palau\"},PS:{name:\"State of Palestine\"},PA:{name:\"Panama\"},PG:{name:\"Papua New Guinea\"},PY:{name:\"Paraguay\"},PE:{name:\"Peru\"},PH:{name:\"Philippines\"},PN:{name:\"Pitcairn\"},PL:{name:\"Poland\"},PT:{name:\"Portugal\"},PR:{name:\"Puerto Rico\"},QA:{name:\"Qatar\"},RO:{name:\"Romania\"},RU:{name:\"Russia\"},RW:{name:\"Rwanda\"},RE:{name:\"R\\xe9union\"},BL:{name:\"Saint Barth\\xe9lemy\"},SH:{name:\"Saint Helena, Ascension and Tristan da Cunha\"},KN:{name:\"Saint Kitts and Nevis\"},LC:{name:\"Saint Lucia\"},MF:{name:\"Saint Martin\"},PM:{name:\"Saint Pierre and Miquelon\"},VC:{name:\"Saint Vincent and the Grenadines\"},WS:{name:\"Samoa\"},SM:{name:\"San Marino\"},ST:{name:\"Sao Tome and Principe\"},SA:{name:\"Saudi Arabia\"},SN:{name:\"Senegal\"},RS:{name:\"Serbia\"},SC:{name:\"Seychelles\"},SL:{name:\"Sierra Leone\"},SG:{name:\"Singapore\"},SX:{name:\"Sint Maarten\"},SK:{name:\"Slovakia\"},SI:{name:\"Slovenia\"},SB:{name:\"Solomon Islands\"},SO:{name:\"Somalia\"},ZA:{name:\"South Africa\"},GS:{name:\"South Georgia and the South Sandwich Islands\"},SS:{name:\"South Sudan\"},ES:{name:\"Spain\"},LK:{name:\"Sri Lanka\"},SD:{name:\"Sudan\"},SR:{name:\"Suriname\"},SJ:{name:\"Svalbard and Jan Mayen\"},SE:{name:\"Sweden\"},CH:{name:\"Switzerland\"},SY:{name:\"Syria\"},TW:{name:\"Taiwan\"},TJ:{name:\"Tajikistan\"},TZ:{name:\"Tanzania\"},TH:{name:\"Thailand\"},TL:{name:\"Timor-Leste\"},TG:{name:\"Togo\"},TK:{name:\"Tokelau\"},TO:{name:\"Tonga\"},TT:{name:\"Trinidad and Tobago\"},TN:{name:\"Tunisia\"},TR:{name:\"T\\xfcrkiye\"},TM:{name:\"Turkmenistan\"},TC:{name:\"Turks and Caicos Islands\"},TV:{name:\"Tuvalu\"},UG:{name:\"Uganda\"},UA:{name:\"Ukraine\"},AE:{name:\"United Arab Emirates\"},GB:{name:\"United Kingdom\"},UM:{name:\"United States Minor Outlying Islands\"},US:{name:\"United States of America\"},UY:{name:\"Uruguay\"},UZ:{name:\"Uzbekistan\"},VU:{name:\"Vanuatu\"},VE:{name:\"Venezuela\"},VN:{name:\"Vietnam\"},VG:{name:\"Virgin Islands (British)\"},VI:{name:\"Virgin Islands (U.S.)\"},WF:{name:\"Wallis and Futuna\"},EH:{name:\"Western Sahara\"},YE:{name:\"Yemen\"},ZM:{name:\"Zambia\"},ZW:{name:\"Zimbabwe\"},EU:{name:\"European Union\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"FlagData\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"COUNTRY_DATA\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./countryFlags.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{useEffect,useState,useRef,useMemo}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useIsBrowser}from\"https://framerusercontent.com/modules/ncBs5KPMI9I5GEta13fn/zGXDjuZapa1SGy6D8P5e/IsBrowser.js\";import{COUNTRY_DATA}from\"https://framerusercontent.com/modules/N4sehPZvaJy8xzJ4hqGI/VFyWNOlzImx2jSkBS7Mm/countryFlags.js\";const loadFlag=async(countryCode,isSquare=true)=>{// Return early if countryCode is missing\nif(!countryCode){return null;}const maxRetries=3;let retryCount=0;while(retryCount<maxRetries){try{const suffix=isSquare?\"-1x1\":\"-4x3\";const iconName=`flag:${countryCode.toLowerCase()}${suffix}`;const apiUrl=`https://api.iconify.design/${iconName}.svg`;const response=await fetch(apiUrl);if(!response.ok){throw new Error(`Failed to fetch icon: ${response.status} ${response.statusText}`);}let svgContent=await response.text();// Validate SVG content\nif(!svgContent.includes(\"<svg\")||!svgContent.includes(\"</svg>\")){throw new Error(\"Invalid SVG content received\");}// Extract viewBox\nconst viewBoxMatch=svgContent.match(/viewBox=[\"']([^\"']*)[\"']/i);const viewBox=viewBoxMatch?viewBoxMatch[1]:\"0 0 512 512\";// Create a data URL from the SVG content\nconst dataUrl=`data:image/svg+xml;charset=utf-8,${encodeURIComponent(svgContent)}`;return{svg:dataUrl,viewBox:viewBox};}catch(error){retryCount++;console.warn(`Error loading flag for ${countryCode}, attempt ${retryCount}:`,error);if(retryCount===maxRetries){console.error(`Failed to load flag for ${countryCode} after ${maxRetries} attempts`);return null;}// Wait before retrying (exponential backoff)\nawait new Promise(resolve=>setTimeout(resolve,Math.pow(2,retryCount)*1e3));}}return null;};const ASPECT_RATIOS={square:1,rectangle:4/3};/**\n * @framerDisableUnlink\n */export default function FC_GlobalCountryFlags(props){const[activeCurrency,setActiveCurrency]=useState(\"\");const[activeCountry,setActiveCountry]=useState(\"\");const[activeCountryCode,setActiveCountryCode]=useState(\"\");const[flagData,setFlagData]=useState(null);const[isLoading,setIsLoading]=useState(true);const[error,setError]=useState(null);const[shouldShow,setShouldShow]=useState(true);const isBrowser=useIsBrowser();const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Memoize canvas country code to prevent unnecessary updates\nconst canvasCountryCode=useMemo(()=>{if(isCanvas){return props.useActive?props.canvas:props.country||\"US\";}return\"\";},[isCanvas,props.useActive,props.canvas,props.country]);// Always show static flags in browser mode when not using active country\nconst shouldAttemptLoad=useMemo(()=>{if(isCanvas)return true;if(!isBrowser)return false;if(!props.useActive)return true;return shouldShow;},[isCanvas,isBrowser,props.useActive,shouldShow]);// Track mounted state to prevent updates after unmount\nconst isMounted=useRef(true);useEffect(()=>{return()=>{isMounted.current=false;};},[]);useEffect(()=>{// Skip all browser-specific logic in canvas mode\nif(isCanvas){setShouldShow(true);return;}if(!isBrowser)return;const getStoredCurrencyData=()=>{try{const storedCurrency=localStorage.getItem(\"selectedCurrency\");const storedCountry=localStorage.getItem(\"selectedCountry\");const storedCountryCode=localStorage.getItem(\"selectedCountryCode\");// Only set data if we have both currency and country code\nif(storedCurrency&&storedCountryCode){setActiveCurrency(storedCurrency);setActiveCountry(storedCountry||\"\");setActiveCountryCode(storedCountryCode);setShouldShow(true);}else if(!props.useActive){// If not using active country, still show flag with static country\nsetShouldShow(true);}else{setShouldShow(false);}}catch(e){// If localStorage fails, fallback to default behavior\nif(!props.useActive){setShouldShow(true);}else{setShouldShow(false);}}};getStoredCurrencyData();const handleCurrencyChange=event=>{// Handle both event types\nif(event.type===\"currency_changed\"){const{currency,country,countryCode}=event.detail;if(currency&&countryCode){setActiveCurrency(currency);setActiveCountry(country||\"\");setActiveCountryCode(countryCode);setShouldShow(true);// Update localStorage\nlocalStorage.setItem(\"selectedCurrency\",currency);if(country)localStorage.setItem(\"selectedCountry\",country);localStorage.setItem(\"selectedCountryCode\",countryCode);}else{setShouldShow(false);}}else if(event.type===\"shop__currency-updated\"){const{toCurrency}=event.detail;if(toCurrency){// Map currency to country code using the currency maps\nconst countryCode=mapCurrencyToCountry(toCurrency);if(countryCode){setActiveCountryCode(countryCode);setActiveCurrency(toCurrency);setShouldShow(true);localStorage.setItem(\"selectedCountryCode\",countryCode);localStorage.setItem(\"selectedCurrency\",toCurrency);}else{setShouldShow(false);}}else{setShouldShow(false);}}};// Add listeners for both event types\nwindow.addEventListener(\"currency_changed\",handleCurrencyChange);window.addEventListener(\"shop__currency-updated\",handleCurrencyChange);return()=>{window.removeEventListener(\"currency_changed\",handleCurrencyChange);window.removeEventListener(\"shop__currency-updated\",handleCurrencyChange);};},[isBrowser,isCanvas,props.useActive]);useEffect(()=>{// Don't attempt to load if we've determined we shouldn't\nif(!shouldAttemptLoad){setFlagData(null);setIsLoading(false);return;}// Determine which country code to use\nlet displayCountryCode;if(isCanvas){displayCountryCode=canvasCountryCode;}else if(!props.useActive){displayCountryCode=props.country;}else{displayCountryCode=activeCountryCode;// Don't proceed if active mode but no country code\nif(!displayCountryCode){setFlagData(null);setIsLoading(false);return;}}setIsLoading(true);loadFlag(displayCountryCode,props.isSquare).then(data=>{if(!isMounted.current)return;setFlagData(data);// For active mode, control visibility based on data\nif(props.useActive&&!isCanvas){setShouldShow(!!data);}setIsLoading(false);}).catch(()=>{if(!isMounted.current)return;if(props.useActive&&!isCanvas){setShouldShow(false);}setIsLoading(false);});},[props.useActive,props.country,props.isSquare,activeCountryCode,isCanvas,canvasCountryCode,shouldAttemptLoad]);// Don't render anything if we shouldn't show\nif(!shouldAttemptLoad||!shouldShow&&props.useActive&&!isCanvas){return null;}// For canvas mode, if we have no flag data, return null\nif(isCanvas&&!flagData){return null;}// Loading state\nif(isLoading){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",paddingBottom:`${props.isSquare?100:75}%`,backgroundColor:\"#f0f0f0\",borderRadius:props.radius}});}// No flag data\nif(!flagData){return null;}// Different styling for square vs rectangle\nconst imgStyle=props.isSquare?{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\"}:{position:\"absolute\",top:\"-1px\",left:\"-1px\",width:\"calc(100% + 2px)\",height:\"calc(100% + 2px)\",objectFit:\"cover\",display:\"block\"};// Use an img tag with the data URL\nreturn /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",minWidth:\"16px\",height:0,paddingBottom:props.isSquare?\"100%\":\"75%\",overflow:\"hidden\",backgroundColor:\"transparent\",borderRadius:props.radius},children:/*#__PURE__*/_jsx(\"img\",{src:flagData.svg,alt:\"Country flag\",style:imgStyle})});}// Define defaultProps with proper type annotation\nconst defaultProps={useActive:true,country:\"US\",canvas:\"US\",isSquare:true,radius:0};FC_GlobalCountryFlags.defaultProps=defaultProps;addPropertyControls(FC_GlobalCountryFlags,{useActive:{type:ControlType.Boolean,title:\"Display\",defaultValue:true,enabledTitle:\"Active\",disabledTitle:\"Static\",description:\"Display the flag of the active selected country or manually select one.\"},country:{type:ControlType.Enum,title:\"Country\",defaultValue:\"US\",options:Object.keys(COUNTRY_DATA).sort((a,b)=>COUNTRY_DATA[a].name.localeCompare(COUNTRY_DATA[b].name)),optionTitles:Object.keys(COUNTRY_DATA).sort((a,b)=>COUNTRY_DATA[a].name.localeCompare(COUNTRY_DATA[b].name)).map(code=>COUNTRY_DATA[code].name),hidden:props=>Boolean(props.useActive)},canvas:{type:ControlType.Enum,title:\"Canvas\",defaultValue:\"US\",options:Object.keys(COUNTRY_DATA).sort((a,b)=>COUNTRY_DATA[a].name.localeCompare(COUNTRY_DATA[b].name)),optionTitles:Object.keys(COUNTRY_DATA).sort((a,b)=>COUNTRY_DATA[a].name.localeCompare(COUNTRY_DATA[b].name)).map(code=>COUNTRY_DATA[code].name),hidden:props=>!Boolean(props.useActive),description:\"Flag to display on canvas for mock purposes only.\"},isSquare:{type:ControlType.Boolean,title:\"Ratio\",defaultValue:true,enabledTitle:\"1:1\",disabledTitle:\"4:3\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:100,unit:\"px\",step:1,displayStepper:true}});// Helper function to map currency to country code\nconst mapCurrencyToCountry=currency=>{// Common currency to country mappings\nconst currencyToCountry={USD:\"US\",EUR:\"EU\",GBP:\"GB\",CAD:\"CA\",AUD:\"AU\",MDL:\"MD\"};return currencyToCountry[currency]||\"US\";};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_GlobalCountryFlags\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_GlobalCountryFlags.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,jsxs as _jsxs}from\"react/jsx-runtime\";import React,{useEffect,useState,useRef}from\"react\";import{useIsBrowser}from\"https://framerusercontent.com/modules/ncBs5KPMI9I5GEta13fn/zGXDjuZapa1SGy6D8P5e/IsBrowser.js\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{updateCartCurrency}from\"https://framerusercontent.com/modules/yiRfl1JCGhIBUL31WVDk/wupS2XmBAHu1kBQNv9pi/mutations_v2.js\";import{currencyMaps}from\"https://framerusercontent.com/modules/k9s4cejdkBGDjmzudhzM/18cq93eooqM4YmdbL7E2/currencyMaps.js\";import{knownCurrenciesWithCodeAsSymbol}from\"https://framerusercontent.com/modules/k9s4cejdkBGDjmzudhzM/18cq93eooqM4YmdbL7E2/currencyMaps.js\";import{sanitizeChildrenRecursively}from\"https://framerusercontent.com/modules/Da0ApllLKQHSw8djEYKs/NKlmeTJYy3YIy3O2qsS9/cloning.js\";/**\n * @framerDisableUnlink\n */export default function FC_GlobalMarketDropdown({componentInstance}){const[availableCountries,setAvailableCountries]=useState([]);const[selectedCurrency,setSelectedCurrency]=useState(\"\");const[selectedCountry,setSelectedCountry]=useState(\"\");const[selectedCountryCode,setSelectedCountryCode]=useState(\"\");const[selectedCurrencySymbol,setSelectedCurrencySymbol]=useState(\"\");const dropdownRef=useRef(null);const isBrowser=useIsBrowser();const[isLoading,setIsLoading]=useState(true);// Wait until the global fetcher is available to avoid startup race conditions\nconst waitForFetchAvailableCurrencies=async(maxAttempts=15,delayMs=200)=>{for(let attempt=0;attempt<maxAttempts;attempt++){if(window?.shopXtools?.fetchAvailableCurrencies)return true;await new Promise(resolve=>setTimeout(resolve,delayMs));}return false;};const delay=ms=>new Promise(resolve=>setTimeout(resolve,ms));useEffect(()=>{if(!isBrowser)return;// Try to initialize state from localStorage immediately, before API calls\nconst storedCurrency=localStorage.getItem(\"selectedCurrency\");const storedCountry=localStorage.getItem(\"selectedCountry\");const storedCountryCode=localStorage.getItem(\"selectedCountryCode\");const storedCurrencySymbol=localStorage.getItem(\"selectedCurrencySymbol\");if(storedCurrency&&storedCountry&&storedCountryCode&&storedCurrencySymbol){setSelectedCurrency(storedCurrency);setSelectedCountry(storedCountry);setSelectedCountryCode(storedCountryCode);setSelectedCurrencySymbol(storedCurrencySymbol);}// Dispatch event so FC_GlobalMarketActive updates on first load\nwindow.dispatchEvent(new CustomEvent(\"currency_changed\",{detail:{currency:storedCurrency,country:storedCountry,countryCode:storedCountryCode}}));// console.log(\"Currency change event\", {\n//     currency: storedCurrency,\n//     country: storedCountry,\n//     countryCode: storedCountryCode,\n// })\n},[isBrowser]);useEffect(()=>{if(!isBrowser)return;const loadCurrencies=async()=>{try{setIsLoading(true);const ready=await waitForFetchAvailableCurrencies();if(!ready){console.warn(\"Currencies API not ready after waiting; skipping initial fetch\");return;}// First attempt\nlet response=await window.shopXtools?.fetchAvailableCurrencies();// Minimal retry once to smooth over transient startup conditions\nif(!response){await delay(400);response=await window.shopXtools?.fetchAvailableCurrencies();}if(response){setAvailableCountries(response.availableCurrenciesAndCountries);const storedCurrency=localStorage.getItem(\"selectedCurrency\");const storedCountry=localStorage.getItem(\"selectedCountry\");const storedCountryCode=localStorage.getItem(\"selectedCountryCode\");const storedCurrencySymbol=localStorage.getItem(\"selectedCurrencySymbol\");if(storedCurrency&&storedCountry&&storedCountryCode&&storedCurrencySymbol){setSelectedCurrency(storedCurrency);setSelectedCountry(storedCountry);setSelectedCountryCode(storedCountryCode);setSelectedCurrencySymbol(storedCurrencySymbol);}}else{console.warn(\"Failed to fetch currencies\");}}catch(error){console.error(\"Error loading currencies:\",error);}finally{setIsLoading(false);}};loadCurrencies();},[isBrowser]);// Add event listener for currency_changed events\nuseEffect(()=>{if(!isBrowser)return;const handleCurrencyChange=event=>{const{currency,country,countryCode}=event.detail;setSelectedCurrency(currency);setSelectedCountry(country);setSelectedCountryCode(countryCode);// Handle currency symbol\nlet currencySymbol;if(knownCurrenciesWithCodeAsSymbol.includes(currency)){currencySymbol=currency;}else{currencySymbol=currencyMaps[currency];}setSelectedCurrencySymbol(currencySymbol);};window.addEventListener(\"currency_changed\",handleCurrencyChange);return()=>{window.removeEventListener(\"currency_changed\",handleCurrencyChange);};},[isBrowser]);const handleCurrencySelect=async e=>{if(!isBrowser)return;const selectedIndex=e.target.selectedIndex;const selectedCountry=availableCountries[selectedIndex];const currency=selectedCountry.currency.isoCode;const countryName=selectedCountry.name;const countryCode=selectedCountry.isoCode;setSelectedCurrency(currency);setSelectedCountry(countryName);setSelectedCountryCode(countryCode);let currencySymbol;if(knownCurrenciesWithCodeAsSymbol.includes(currency)){currencySymbol=currency;setSelectedCurrencySymbol(currency);}else{currencySymbol=currencyMaps[currency];setSelectedCurrencySymbol(currencySymbol);}localStorage.setItem(\"selectedCurrency\",currency);localStorage.setItem(\"selectedCountry\",countryName);localStorage.setItem(\"selectedCountryCode\",countryCode);localStorage.setItem(\"selectedCurrencySymbol\",currencySymbol);// Update buyerIdentity in cart (localStorage)\nconst cart=JSON.parse(localStorage.getItem(\"shopXtools.cart\")||\"{}\");//console.log(\"Cart from localStorage in dropdown:\", cart)\nif(!cart.buyerIdentity)cart.buyerIdentity={};cart.buyerIdentity.countryCode=countryCode;// console.log(\n//     \"Updated cart and buyerIdentity in dropdown with country code:\",\n//     countryCode\n// )\nconst existingCartId=localStorage.getItem(\"shopX_cart_id\");if(existingCartId){try{const shopXtools=window?.shopXtools;if(shopXtools?.handleCartMutation){const updateData=await shopXtools.handleCartMutation(updateCartCurrency,{cartId:existingCartId,countryCode:countryCode});if(updateData?.cartBuyerIdentityUpdate?.cart){// console.log(\n//     \"Cart updated successfully with new country code:\",\n//     countryCode\n// )\n// Retrieve the existing cart\nconst existingCart=JSON.parse(localStorage.getItem(\"shopXtools.cart\")||\"{}\");// Merge the updated cart with the existing cart\nconst updatedCart={...existingCart,...updateData.cartBuyerIdentityUpdate.cart,buyerIdentity:{...existingCart.buyerIdentity,countryCode:countryCode},cost:{...existingCart.cost,...updateData.cartBuyerIdentityUpdate.cart.cost}};// Save the merged cart back to localStorage\nlocalStorage.setItem(\"shopXtools.cart\",JSON.stringify(updatedCart));if(shopXtools){shopXtools.cart=updatedCart;}// window.shopXtools.cart = updateData.cartBuyerIdentityUpdate.cart;\n// localStorage.setItem(\"shopXtools.cart\", JSON.stringify(updateData.cartBuyerIdentityUpdate.cart));\nwindow.dispatchEvent(new Event(\"shopXtools-cart-update\"));}else{console.error(\"Failed to update cart with new country code.\");}}}catch(error){console.error(\"Error updating cart currency:\",error);window.dispatchEvent(new CustomEvent(\"errorChanged\",{detail:error.message||\"Failed to update cart currency\"}));}}if(window.shopXtools){window.shopXtools.defaultCurrency=currency;window.shopXtools.defaultCountry=countryName;window.shopXtools.defaultCountryCode=countryCode;window.shopXtools.defaultCurrencySymbol=currencySymbol;const shopXtools=window.shopXtools;if(shopXtools.fetchProductsByCountry){try{//console.log(\"Fetching products for new currency:\", countryCode)\nconst products=await shopXtools.fetchProductsByCountry(countryCode);//console.log(\"Products:\", products)\nif(products){shopXtools.products=products// Update products globally\n;//console.log(\"Updated products:\", products)\n}}catch(error){console.error(\"Error updating products:\",error);}}}const changeEvent=new CustomEvent(\"currency_changed\",{detail:{currency:currency,country:countryName,countryCode:countryCode}});window.dispatchEvent(changeEvent);};const handleInstanceClick=()=>{if(dropdownRef.current){// In Safari, we need to focus first and then trigger a mousedown event\ndropdownRef.current.focus();const event=new MouseEvent(\"mousedown\",{bubbles:true,cancelable:true,view:window});dropdownRef.current.dispatchEvent(event);}};if(!isBrowser)return null;const selectedValue=`${selectedCurrency}-${selectedCountry}`;// console.log(\"Selected value:\", selectedValue)\n// Normalize the component instance (Canvas vs Production)\nconst mainInstance=Array.isArray(componentInstance)?componentInstance[0]:componentInstance;if(!/*#__PURE__*/React.isValidElement(mainInstance)){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#666\",fontSize:\"14px\"},children:\"Connect Instance\"});}// Canvas view: render directly\nconst isCanvas=RenderTarget.current()===RenderTarget.canvas;if(isCanvas){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"},children:/*#__PURE__*/React.cloneElement(mainInstance,{style:{...mainInstance.props?.style||{},width:\"100%\",height:\"100%\"}})});}const sanitizedMainInstance=sanitizeChildrenRecursively(mainInstance);const clonedContainer=/*#__PURE__*/React.cloneElement(sanitizedMainInstance,{style:{...mainInstance.props?.style||{},width:\"100%\",height:\"100%\",position:\"relative\"}});// Production: render all children, wrapped in a clickable div, with an invisible dropdown underneath\nreturn /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\"},onClick:handleInstanceClick,tabIndex:0,onKeyDown:e=>{if(e.key===\"ArrowDown\"){e.preventDefault();if(dropdownRef.current){dropdownRef.current.focus()// Move focus to dropdown\n;// Simulate a native `mousedown` event to trigger the dropdown\ndropdownRef.current.dispatchEvent(new MouseEvent(\"mousedown\",{bubbles:true}));// Send a synthetic ArrowDown event to move selection\nsetTimeout(()=>{const event=new KeyboardEvent(\"keydown\",{key:\"ArrowDown\",bubbles:true});dropdownRef.current.dispatchEvent(event);},0);}}if(e.key===\"Enter\"){e.preventDefault();handleInstanceClick();}},children:[clonedContainer,/*#__PURE__*/_jsx(\"select\",{ref:dropdownRef,onChange:handleCurrencySelect,id:\"currency-dropdown\",value:selectedValue,\"aria-label\":\"Select currency\",style:{cursor:\"pointer\",position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",opacity:0,zIndex:1,boxSizing:\"border-box\"},children:!isLoading&&availableCountries.map((country,index)=>/*#__PURE__*/_jsxs(\"option\",{value:`${country.currency.isoCode}-${country.name}`,children:[country.name,\" (\",country.currency.isoCode,\")\"]},`${country.currency.isoCode}-${index}`))})]});}addPropertyControls(FC_GlobalMarketDropdown,{componentInstance:{type:ControlType.ComponentInstance,title:\"Component Instance\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_GlobalMarketDropdown\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_GlobalMarketDropdown.map","// Generated by Framer (571faa6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,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 FC_GlobalCountryFlags from\"https://framerusercontent.com/modules/6DL2PESnBGZ4TTphi6gj/AtrKpjqaFZPe5vcWWzpR/FC_GlobalCountryFlags.js\";import FC_GlobalMarketDropdown from\"https://framerusercontent.com/modules/l4Wc5P7RmEd6P0vBsdFg/aXX8KFM7lDlmOlkbXatM/FC_GlobalMarketDropdown.js\";import NavItemDropdown from\"https://framerusercontent.com/modules/NfWQuCzZuZ1AKSz2Da8p/Ll97yN5YqBhZh9bd56Ba/QupjwEfnq.js\";const FC_GlobalCountryFlagsFonts=getFonts(FC_GlobalCountryFlags);const FC_GlobalMarketDropdownFonts=getFonts(FC_GlobalMarketDropdown);const NavItemDropdownFonts=getFonts(NavItemDropdown);const enabledGestures={JAgElbIk1:{hover:true}};const cycleOrder=[\"JAgElbIk1\",\"ECn5XZxtd\"];const serializationHash=\"framer-lzP0N\";const variantClassNames={ECn5XZxtd:\"framer-v-3804f3\",JAgElbIk1:\"framer-v-1aogny0\"};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 numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};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 humanReadableEnumMap={\"Space Around\":\"space-around\",\"Space Between\":\"space-between\",\"Space Evenly\":\"space-evenly\",Center:\"center\",End:\"flex-end\",Start:\"flex-start\"};const humanReadableEnumMap1={Center:\"center\",End:\"flex-end\",Start:\"flex-start\"};const humanReadableVariantMap={Light:\"JAgElbIk1\",mobile:\"ECn5XZxtd\"};const getProps=({align,border,click,distribute,height,id,padding,width,...props})=>{return{...props,ByPSKbnPM:humanReadableEnumMap[distribute]??distribute??props.ByPSKbnPM??\"center\",Frip3tZ7o:humanReadableEnumMap1[align]??align??props.Frip3tZ7o??\"center\",JMNM1a15H:border??props.JMNM1a15H??{borderBottomWidth:0,borderColor:'var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1)) /* {\"name\":\"900 10%\"} */',borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},k1n_UjCuN:padding??props.k1n_UjCuN??\"0px\",variant:humanReadableVariantMap[props.variant]??props.variant??\"JAgElbIk1\",wrCux4O9Z:click??props.wrCux4O9Z};};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,JMNM1a15H,ByPSKbnPM,Frip3tZ7o,k1n_UjCuN,wrCux4O9Z,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JAgElbIk1\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1f6yohh=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(wrCux4O9Z){const res=await wrCux4O9Z(...args);if(res===false)return false;}});const nIC4FIckFlt5c0w=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"QMPj4TxTM\"),200);});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"ECn5XZxtd\")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-1aogny0\",className,classNames),\"data-framer-name\":\"Light\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"JAgElbIk1\",onTap:onTap1f6yohh,ref:refBinding,style:{\"--16vishn\":Frip3tZ7o,\"--186o6lu\":numberToPixelString(k1n_UjCuN),\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",\"--eshutu\":ByPSKbnPM,...style},variants:{\"JAgElbIk1-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},ECn5XZxtd:{\"--border-bottom-width\":(JMNM1a15H.borderBottomWidth??JMNM1a15H.borderWidth)+\"px\",\"--border-color\":JMNM1a15H.borderColor,\"--border-left-width\":(JMNM1a15H.borderLeftWidth??JMNM1a15H.borderWidth)+\"px\",\"--border-right-width\":(JMNM1a15H.borderRightWidth??JMNM1a15H.borderWidth)+\"px\",\"--border-style\":JMNM1a15H.borderStyle,\"--border-top-width\":(JMNM1a15H.borderTopWidth??JMNM1a15H.borderWidth)+\"px\"}},...addPropertyOverrides({\"JAgElbIk1-hover\":{\"data-framer-name\":undefined},ECn5XZxtd:{\"data-border\":true,\"data-framer-name\":\"mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2cvde2-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"h7PH8VwF7-container\",nodeId:\"h7PH8VwF7\",rendersWithMotion:true,scopeId:\"SjDxHWfqI\",style:{opacity:1},variants:{\"JAgElbIk1-hover\":{opacity:.6},ECn5XZxtd:{opacity:0}},children:/*#__PURE__*/_jsx(FC_GlobalMarketDropdown,{componentInstance:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1k2nj41\",\"data-framer-name\":\"ui\",layoutDependency:layoutDependency,layoutId:\"dY8T0qBTu-Gutz1fIqF-0\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-rkg442\",\"data-framer-name\":\"dropdown\",layoutDependency:layoutDependency,layoutId:\"dY8T0qBTu-Gutz1fIqF-0\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-a3zg2r\",\"data-framer-name\":\"country-currency\",layoutDependency:layoutDependency,layoutId:\"dY8T0qBTu-Gutz1fIqF-0\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4qcdd0-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"dY8T0qBTu-Gutz1fIqF-0-container\",nodeId:\"cgA3Wui6y\",rendersWithMotion:true,scopeId:\"SjDxHWfqI\",children:/*#__PURE__*/_jsx(FC_GlobalCountryFlags,{canvas:\"NG\",country:\"US\",height:\"100%\",id:\"cgA3Wui6y\",isSquare:false,layoutId:\"dY8T0qBTu-Gutz1fIqF-0\",radius:2,style:{width:\"100%\"},useActive:true,width:\"100%\"})})})})})})],height:\"100%\",id:\"h7PH8VwF7\",layoutId:\"h7PH8VwF7\",width:\"100%\",...addPropertyOverrides({ECn5XZxtd:{style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hno30c\",layoutDependency:layoutDependency,layoutId:\"DcmhgAD19\",children:isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({ECn5XZxtd:{height:40,width:\"88px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-oros6y-container\",layoutDependency:layoutDependency,layoutId:\"Fh39AWpkP-container\",nodeId:\"Fh39AWpkP\",rendersWithMotion:true,scopeId:\"SjDxHWfqI\",children:/*#__PURE__*/_jsx(NavItemDropdown,{AaEwV6OpH:\"CURRENCY\",FJ2Kfg5zd:\"center\",height:\"100%\",id:\"Fh39AWpkP\",IFbzwysCz:{borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderStyle:\"solid\",borderWidth:0},KBvZvhbfi:false,La80wDgTd:\"flex-start\",layoutId:\"Fh39AWpkP\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nIC4FIckF:nIC4FIckFlt5c0w,Q6vwbzD3x:true,style:{width:\"100%\"},variant:\"xCWH7h0GT\",width:\"100%\"})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-lzP0N.framer-3d7f50, .framer-lzP0N .framer-3d7f50 { display: block; }\",\".framer-lzP0N.framer-1aogny0 { 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: 0px; position: relative; width: min-content; }\",\".framer-lzP0N .framer-2cvde2-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-lzP0N .framer-1k2nj41 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-lzP0N .framer-rkg442 { 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: min-content; }\",\".framer-lzP0N .framer-a3zg2r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-lzP0N .framer-4qcdd0-container { flex: none; height: auto; position: relative; width: 16px; }\",\".framer-lzP0N .framer-1hno30c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 203px; min-width: 300px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-lzP0N .framer-oros6y-container { flex: none; height: auto; pointer-events: auto; position: relative; width: 88px; }\",\".framer-lzP0N.framer-v-3804f3.framer-1aogny0 { align-content: var(--16vishn); align-items: var(--16vishn); justify-content: var(--eshutu); padding: var(--186o6lu); width: 300px; }\",\".framer-lzP0N.framer-v-3804f3 .framer-2cvde2-container { bottom: 0px; height: unset; left: 0px; order: 0; position: absolute; right: 0px; top: 0px; width: unset; z-index: 10; }\",\".framer-lzP0N.framer-v-3804f3 .framer-1hno30c { min-height: unset; min-width: unset; order: 1; }\",\".framer-lzP0N.framer-v-3804f3 .framer-oros6y-container { order: 0; }\",'.framer-lzP0N[data-border=\"true\"]::after, .framer-lzP0N [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 12\n * @framerIntrinsicWidth 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ECn5XZxtd\":{\"layout\":[\"fixed\",\"auto\"]},\"R0TUDaeCX\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"JMNM1a15H\":\"border\",\"ByPSKbnPM\":\"distribute\",\"Frip3tZ7o\":\"align\",\"k1n_UjCuN\":\"padding\",\"wrCux4O9Z\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerSjDxHWfqI=withCSS(Component,css,\"framer-lzP0N\");export default FramerSjDxHWfqI;FramerSjDxHWfqI.displayName=\"FC Market Dropdown 2\";FramerSjDxHWfqI.defaultProps={height:12,width:16};addPropertyControls(FramerSjDxHWfqI,{variant:{options:[\"JAgElbIk1\",\"ECn5XZxtd\"],optionTitles:[\"Light\",\"mobile\"],title:\"Variant\",type:ControlType.Enum},JMNM1a15H:{defaultValue:{borderBottomWidth:0,borderColor:'var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1)) /* {\"name\":\"900 10%\"} */',borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},title:\"Border\",type:ControlType.Border},ByPSKbnPM:{defaultValue:\"center\",options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"],title:\"Distribute\",type:ControlType.Enum},Frip3tZ7o:{defaultValue:\"center\",options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"Start\",\"Center\",\"End\"],title:\"Align\",type:ControlType.Enum},k1n_UjCuN:{defaultValue:\"0px\",title:\"Padding\",type:ControlType.Padding},wrCux4O9Z:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerSjDxHWfqI,[{explicitInter:true,fonts:[]},...FC_GlobalCountryFlagsFonts,...FC_GlobalMarketDropdownFonts,...NavItemDropdownFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSjDxHWfqI\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ECn5XZxtd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"R0TUDaeCX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"JMNM1a15H\\\":\\\"border\\\",\\\"ByPSKbnPM\\\":\\\"distribute\\\",\\\"Frip3tZ7o\\\":\\\"align\\\",\\\"k1n_UjCuN\\\":\\\"padding\\\",\\\"wrCux4O9Z\\\":\\\"click\\\"}\",\"framerIntrinsicHeight\":\"12\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"16\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SjDxHWfqI.map","// Generated by Framer (2306ade)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const serializationHash=\"framer-kBwCM\";const variantClassNames={TPgErJOug:\"framer-v-jxl1kl\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,newTab,width,...props})=>{return{...props,HJa5J06mp:link??props.HJa5J06mp,Ya0YgXa6v:newTab??props.Ya0YgXa6v??true};};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,HJa5J06mp,Ya0YgXa6v,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"TPgErJOug\",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:HJa5J06mp,motionChild:true,nodeId:\"TPgErJOug\",openInNewTab:Ya0YgXa6v,scopeId:\"uSEYhAMl1\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-jxl1kl\",className,classNames)} framer-1ftdi4s`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"TPgErJOug\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5ovctd-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"awqG7EqEC-container\",nodeId:\"awqG7EqEC\",rendersWithMotion:true,scopeId:\"uSEYhAMl1\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"User\",id:\"awqG7EqEC\",layoutId:\"awqG7EqEC\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kBwCM.framer-1ftdi4s, .framer-kBwCM .framer-1ftdi4s { display: block; }\",\".framer-kBwCM.framer-jxl1kl { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 30px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 37px; }\",\".framer-kBwCM .framer-5ovctd-container { flex: none; height: 18px; position: relative; width: 18px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 37\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"HJa5J06mp\":\"link\",\"Ya0YgXa6v\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameruSEYhAMl1=withCSS(Component,css,\"framer-kBwCM\");export default FrameruSEYhAMl1;FrameruSEYhAMl1.displayName=\"User\";FrameruSEYhAMl1.defaultProps={height:30,width:37};addPropertyControls(FrameruSEYhAMl1,{HJa5J06mp:{title:\"Link\",type:ControlType.Link},Ya0YgXa6v:{defaultValue:true,title:\"New Tab\",type:ControlType.Boolean}});addFonts(FrameruSEYhAMl1,[{explicitInter:true,fonts:[]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameruSEYhAMl1\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"HJa5J06mp\\\":\\\"link\\\",\\\"Ya0YgXa6v\\\":\\\"newTab\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"37\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"30\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./uSEYhAMl1.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export function SearchIcon(props){return /*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",width:props.width,height:props.height,style:{...props.style,color:props.color},children:/*#__PURE__*/ _jsx(\"path\",{d:\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\",fill:\"currentColor\"})});}export function ClearIcon(props){return /*#__PURE__*/ _jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",...props,children:[/*#__PURE__*/ _jsx(\"rect\",{width:\"256\",height:\"256\",fill:\"none\"}),/*#__PURE__*/ _jsx(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z\",fill:\"currentColor\"})]});}export function SpinnerIcon(props){const borderWidth=3;return /*#__PURE__*/ _jsxs(\"div\",{style:{position:\"relative\",...props.style},children:[/*#__PURE__*/ _jsx(motion.div,{animate:{rotate:360},transition:{ease:\"linear\",duration:1,repeat:Infinity},style:{borderRadius:100,backgroundImage:`conic-gradient(from 270deg, transparent 0%, ${props.color} 100%)`,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/ _jsx(\"div\",{style:{backgroundColor:props.backgroundColor,borderRadius:100,position:\"absolute\",top:borderWidth,left:borderWidth,bottom:borderWidth,right:borderWidth}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ClearIcon\":{\"type\":\"reactComponent\",\"name\":\"ClearIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SpinnerIcon\":{\"type\":\"reactComponent\",\"name\":\"SpinnerIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIcon\":{\"type\":\"reactComponent\",\"name\":\"SearchIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icons.map","export function Storage(name) {\n    this.ready = new Promise((resolve, reject)=>{\n        var request = window.indexedDB.open(location.origin);\n        request.onupgradeneeded = (e)=>{\n            this.db = e.target[\"result\"];\n            this.db.createObjectStore(\"store\");\n        };\n        request.onsuccess = (e)=>{\n            this.db = e.target[\"result\"];\n            resolve();\n        };\n        request.onerror = (e)=>{\n            this.db = e.target[\"result\"];\n            reject(e);\n        };\n    });\n}\nStorage.prototype.get = function(key) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().get(key);\n            request.onsuccess = (e)=>resolve(e.target.result)\n            ;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.getStore = function() {\n    return this.db.transaction([\n        \"store\"\n    ], \"readwrite\").objectStore(\"store\");\n};\nStorage.prototype.set = function(key, value) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().put(value, key);\n            request.onsuccess = resolve;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.delete = function(key, value) {\n    window.indexedDB.deleteDatabase(location.origin);\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"Storage\":{\"type\":\"function\"}}}","// @ts-ignore\nimport{Storage}from\"https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js\";export const hashCode=s=>s.split(\"\").reduce((a,b)=>{a=(a<<5)-a+b.charCodeAt(0);return a&a;},0);export function corsProxy(url){return`https://cors-anywhere.herokuapp.com/${url}`;}export async function cachedResponse(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{var req=new XMLHttpRequest;req.open(\"GET\",url,true);req.responseType=\"blob\";return new Promise((resolve,reject)=>{req.onload=async function(){if(this.status===200){await cache.set(url,this.response);resolve(this.response);}else{reject(new Error(`Response status ${this.status} ${this.statusText}`));}};req.onerror=function(error){reject(error);};req.send();});}}export async function setCachedData(url,dataToCache,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.set(cacheKey,dataToCache);}export async function checkForCachedData(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"hashCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkForCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"corsProxy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cachedResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cache.map","/*\n * cache\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js\"\n","import{checkForCachedData,setCachedData}from\"https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16\";const VERSION=1;const defaultLocaleId=\"default\";export function isDefaultLocaleId(localeId){return!localeId||localeId===\"default\";}const INDEX_KEY=\"searchIndexCache\";function getIndexKey(localeId){if(isDefaultLocaleId(localeId))return INDEX_KEY;return`${INDEX_KEY}-${localeId}`;}const METADATA_KEY=\"searchCacheMetadata\";function getMetadataKey(localeId){if(isDefaultLocaleId(localeId))return METADATA_KEY;return`${METADATA_KEY}-${localeId}`;}export async function getCachedIndex(localeId,indexHash){// A check here for metadata can be added later if we need to\n// migrate or expire the index. Though most likely, any version change\n// should result in deleting the cache and starting again.\nconst metadataKey=getMetadataKey(localeId);const indexKey=getIndexKey(localeId);const[metadata,cachedIndex]=await Promise.all([checkForCachedData(metadataKey),checkForCachedData(indexKey)]);if(cachedIndex){return{status:indexHash&&metadata?.indexHash===indexHash?\"fresh\":\"stale\",searchIndex:cachedIndex,indexHash:metadata?.indexHash};}return{status:\"miss\"};}export function setCachedIndex(localeId,index,indexHash){const indexKey=getIndexKey(localeId);setCachedData(indexKey,index);const metadata={version:VERSION,timestamp:Date.now(),indexHash};const metadataKey=getMetadataKey(localeId);setCachedData(metadataKey,metadata);}\nexport const __FramerMetadata__ = {\"exports\":{\"isDefaultLocaleId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cachedIndex.map","// Fake example data used for when the search component is in preview mode.\n// Note that the `url` value is used as a key in React, so it needs to be unique.\nexport const fakeResults={\"/\":{version:1,title:\"Example Search Result\",description:\"Description of search result.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/\",codeblock:[]},\"/example-1\":{version:1,title:\"Publish your Site to Search\",description:\"Try Site Search to instantly search your Framer site content.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/1/\",codeblock:[]},\"/example-2\":{version:1,title:\"Customise your Site Search\",description:\"Personalize everything from corner radius, to icon weight.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/2/\",codeblock:[]}};\nexport const __FramerMetadata__ = {\"exports\":{\"fakeResults\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fakeResults.map","// This file is based on the Levenshtein algorithm. Originally from Koen but maybe he\n// got it from somewhere else.\nconst peq=new Uint32Array(65536);const myers_32=(a,b)=>{const n=a.length;const m=b.length;const lst=1<<n-1;let pv=-1;let mv=0;let sc=n;let i=n;while(i--){peq[a.charCodeAt(i)]|=1<<i;}for(i=0;i<m;i++){let eq=peq[b.charCodeAt(i)];const xv=eq|mv;eq|=(eq&pv)+pv^pv;mv|=~(eq|pv);pv&=eq;if(mv&lst){sc++;}if(pv&lst){sc--;}mv=mv<<1|1;pv=pv<<1|~(xv|mv);mv&=xv;}i=n;while(i--){peq[a.charCodeAt(i)]=0;}return sc;};const myers_x=(b,a)=>{const n=a.length;const m=b.length;const mhc=[];const phc=[];const hsize=Math.ceil(n/32);const vsize=Math.ceil(m/32);for(let i=0;i<hsize;i++){phc[i]=-1;mhc[i]=0;}let j=0;for(;j<vsize-1;j++){let mv=0;let pv=-1;const start=j*32;const vlen=Math.min(32,m)+start;for(let k=start;k<vlen;k++){peq[b.charCodeAt(k)]|=1<<k;}for(let i1=0;i1<n;i1++){const eq=peq[a.charCodeAt(i1)];const pb=phc[i1/32|0]>>>i1&1;const mb=mhc[i1/32|0]>>>i1&1;const xv=eq|mv;const xh=((eq|mb)&pv)+pv^pv|eq|mb;let ph=mv|~(xh|pv);let mh=pv&xh;if(ph>>>31^pb){phc[i1/32|0]^=1<<i1;}if(mh>>>31^mb){mhc[i1/32|0]^=1<<i1;}ph=ph<<1|pb;mh=mh<<1|mb;pv=mh|~(xv|ph);mv=ph&xv;}for(let k1=start;k1<vlen;k1++){peq[b.charCodeAt(k1)]=0;}}let mv1=0;let pv1=-1;const start1=j*32;const vlen1=Math.min(32,m-start1)+start1;for(let k2=start1;k2<vlen1;k2++){peq[b.charCodeAt(k2)]|=1<<k2;}let score=m;for(let i2=0;i2<n;i2++){const eq1=peq[a.charCodeAt(i2)];const pb1=phc[i2/32|0]>>>i2&1;const mb1=mhc[i2/32|0]>>>i2&1;const xv1=eq1|mv1;const xh1=((eq1|mb1)&pv1)+pv1^pv1|eq1|mb1;let ph1=mv1|~(xh1|pv1);let mh1=pv1&xh1;score+=ph1>>>m-1&1;score-=mh1>>>m-1&1;if(ph1>>>31^pb1){phc[i2/32|0]^=1<<i2;}if(mh1>>>31^mb1){mhc[i2/32|0]^=1<<i2;}ph1=ph1<<1|pb1;mh1=mh1<<1|mb1;pv1=mh1|~(xv1|ph1);mv1=ph1&xv1;}for(let k3=start1;k3<vlen1;k3++){peq[b.charCodeAt(k3)]=0;}return score;};const distance=(a,b)=>{if(a.length<b.length){const tmp=b;b=a;a=tmp;}if(b.length===0){return a.length;}if(a.length<=32){return myers_32(a,b);}return myers_x(a,b);};const closest=(str,arr)=>{let min_distance=Infinity;let min_index=0;for(let i=0;i<arr.length;i++){const dist=distance(str,arr[i]);if(dist<min_distance){min_distance=dist;min_index=i;}}return arr[min_index];};export{closest,distance};\nexport const __FramerMetadata__ = {\"exports\":{\"closest\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"distance\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fuzzySearch.map","export const localStorageDebugFlag=(()=>{try{return typeof window!==\"undefined\"&&window.localStorage.__framerDebugSearch===\"true\";}catch(e){// localStorage not available\n}})();const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]\\d*|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}export function clampText(text,maxLength){const textLength=text.length;if(textLength<=maxLength){return text;}const slicedText=text.slice(0,maxLength);if(textLength>maxLength){return slicedText+\"…\";}return slicedText;}export function isEmptyObject(object){return Object.keys(object).length===0;}export function createLogger(showOutput){function log(...data){console.log(Date.now(),...data);}function time(label){console.time(label);}function timeEnd(label){console.timeEnd(label);}function noop(){}if(!showOutput){return{log:noop,time:noop,timeEnd:noop};}return{log,time,timeEnd};}export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFontFamily(theme){if(theme.inputFont?.fontFamily)return theme.inputFont.fontFamily;if(theme.titleFont?.fontFamily)return theme.titleFont.fontFamily;if(theme.subtitleFont?.fontFamily)return theme.subtitleFont.fontFamily;return DEFAULT_FONT_FAMILY;}export function animationKeyFromLayout(layout){return`${layout}Animation`;}export const safeDocument=typeof document!==\"undefined\"?document:null;export const safeWindow=typeof window!==\"undefined\"?window:null;const metaTagSelector='meta[name=\"framer-search-index\"]';export function getMetaTagContent(){const metaTag=safeDocument?.querySelector(metaTagSelector);if(!metaTag)return undefined;const metaTagContent=metaTag.getAttribute(\"content\");return metaTagContent;}export const checkIfOverLimit=()=>{return getMetaTagContent()===\"limit-reached\";};export function stripLocaleSlugFromPath(url,localeSlug){if(!localeSlug)return url;const localeSlugWithSlash=`/${localeSlug}`;if(url.startsWith(localeSlugWithSlash)){return url.slice(localeSlugWithSlash.length);}}/**\n * @param isHighPriority If true and `scheduler.yield` is not available, the function will either use `postTask` or if also not available, return a resolved promise.\n */export function yieldToMain(isHighPriority){if(\"scheduler\"in window){// see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n// \"user-blocking\" is the highest priority and creates a paint opportunity.\n// \"user-visible\" is the default, creates a paint opportunity, but has more potential to be delayed (by \"user-blocking\" tasks).\nconst options={priority:isHighPriority?\"user-blocking\":\"user-visible\"};if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if(isHighPriority){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but do not guarantee a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve,0);});}\nexport const __FramerMetadata__ = {\"exports\":{\"safeWindow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripLocaleSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeDocument\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localStorageDebugFlag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLogger\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"animationKeyFromLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMetaTagContent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkIfOverLimit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFontFamily\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmptyObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);function isValidUrl(url){try{new URL(url);return true;}catch(_error){return false;}}const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}// If a cached index exists, use the cached version until the latest one from the network loads.\nconst cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status!==\"miss\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");if(cacheResult.status===\"fresh\")return;}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);// Happy case.\nif(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Unexpected error.\n// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);// It's safe to cache the fallback because if we're here, current cache is empty or stale.\nsetCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export var Browser;(function(Browser){var isTouch=Browser.isTouch=()=>\"ontouchstart\"in window||navigator.maxTouchPoints>0;var isChrome=Browser.isChrome=()=>navigator.userAgent.toLowerCase().includes(\"chrome/\");var isWebKit=Browser.isWebKit=()=>navigator.userAgent.toLowerCase().includes(\"applewebkit/\");var isSafari=Browser.isSafari=()=>isWebKit()&&!isChrome();var isSafariDesktop=Browser.isSafariDesktop=()=>isSafari()&&!isTouch();var isWindows=Browser.isWindows=()=>/Win/.test(navigator.platform);var isMacOS=Browser.isMacOS=()=>/Mac/.test(navigator.platform);})(Browser||(Browser={}));\nexport const __FramerMetadata__ = {\"exports\":{\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./browser.map","// From: @framerjs/fresco/src/components/utils/useCallbackOnMouseMove.ts\nimport{useRef,useCallback}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";/**\n * Webkit fires mousemove events if the pointer's coordination changes relative\n * to its container (e.g. if the container scrolls), or when a modifier key is\n * pressed, mousemove would fire even if the cursor did not actually move.\n * This helper compares the cursor position between mouse events, and fire the\n * callback only when its position changes.\n */ export const useCallbackOnMouseMove=(callback,mousePositionRef)=>{const prevPositionRef=useRef(null);return useCallback(event=>{if(!Browser.isSafari())return callback(event);const ref=mousePositionRef?mousePositionRef:prevPositionRef;const{clientX,clientY}=event;const prevCursorPosition=ref.current;ref.current={x:clientX,y:clientY};// Ignore mouse moves unless we have a position. Else it might be an\n// element that appears behind the mouse without the mouse moving.\nif(!prevCursorPosition){return;}if(prevCursorPosition.x!==clientX||prevCursorPosition.y!==clientY){return callback(event);}},[mousePositionRef,callback]);};\nexport const __FramerMetadata__ = {\"exports\":{\"useCallbackOnMouseMove\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Point\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useCallbackOnMouseMove.map","// Safari does not support `element.scrollIntoView({ block: \"nearest\" })`, so this\n// is a workaround for that.\nexport function scrollIntoView(targetElement,scrollElement,/** Additional spacing to add from the top or bottom of the scroll element viewport. */ {offsetTop,offsetBottom}){const targetElementBounds=targetElement.getBoundingClientRect();const scrollElementBounds=scrollElement.getBoundingClientRect();if(targetElementBounds.top<scrollElementBounds.top){const difference=scrollElementBounds.top-targetElementBounds.top;scrollElement.scrollTop=scrollElement.scrollTop-difference-offsetTop;}else if(targetElementBounds.bottom>scrollElementBounds.bottom){const topAligned=scrollElementBounds.top-targetElementBounds.top;const minOffset=scrollElement.scrollTop-topAligned-offsetTop;const bottomAligned=targetElementBounds.bottom-scrollElementBounds.bottom;const offset=scrollElement.scrollTop+bottomAligned+offsetBottom;scrollElement.scrollTop=Math.min(minOffset,offset);}}\nexport const __FramerMetadata__ = {\"exports\":{\"scrollIntoView\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./scrollIntoView.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale.\n// If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useEffect,useState}from\"react\";function getViewportSize(){if(typeof window===\"undefined\"){return{width:0,height:0};}return{width:window.innerWidth,height:window.innerHeight};}export function useViewportSizeState(getState){const[state,setState]=useState(()=>getState(getViewportSize()));useEffect(()=>{const handleWindowResize=()=>setState(getState(getViewportSize()));window.addEventListener(\"resize\",handleWindowResize);return()=>{window.removeEventListener(\"resize\",handleWindowResize);};},[]);return state;}\nexport const __FramerMetadata__ = {\"exports\":{\"useViewportSizeState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useViewportSizeState.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{createPortal}from\"react-dom\";import{useRef,useState,useEffect,forwardRef}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{SearchIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{SearchModal,SearchResultItemType,SearchResultTitleType,SearchResultSubtitleType,SearchInputDividerType,SearchInputClearButtonType,SearchLayoutType,SearchIconType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js\";import{useViewportSizeState}from\"https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js\";import{titleCase,DEFAULT_FONT_FAMILY,isEmptyObject,animationKeyFromLayout,checkIfOverLimit}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";var EntryPointOptions;// SITE SEARCH\n// By Anthony and Hunter\n(function(EntryPointOptions){EntryPointOptions[\"icon\"]=\"Icon\";EntryPointOptions[\"input\"]=\"Input\";})(EntryPointOptions||(EntryPointOptions={}));function buildShadow(shadowProperty,fallback=\"none\"){if(!shadowProperty)return fallback;const{x,y,blur,color,spread}=shadowProperty;return`${x}px ${y}px ${blur}px ${spread}px ${color}`;}const Overlay=/*#__PURE__*/forwardRef(function Overlay(props,ref){const{layoutType,theme,onDismiss}=props;useEffect(()=>{const handleKeyDown=event=>{if(event.code===\"Escape\"){event.stopPropagation();onDismiss();}};const handlePointerDown=event=>{if(event.pointerType!==\"touch\")return;const isWithinSearchHeader=Boolean(event.target instanceof Element&&event.target.closest(\"[role=search]\"));if(isWithinSearchHeader)return;if(document.activeElement instanceof HTMLInputElement){document.activeElement.blur();}};// Event listener added to window so that pressing escape key to dimiss\n// can be invoked from anywhere on the page.\nwindow.addEventListener(\"keydown\",handleKeyDown);window.addEventListener(\"pointerdown\",handlePointerDown,{capture:true});// Disable page scrolling when overlay is shown.\ndocument.body.classList.add(bodyOverflowHidden);return()=>{window.removeEventListener(\"keydown\",handleKeyDown);window.removeEventListener(\"pointerdown\",handlePointerDown,{capture:true});document.body.classList.remove(bodyOverflowHidden);};},[]);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"__framer-search-modal-container\",role:\"presentation\",style:{...backdropStyles,zIndex:props.backdropOptions.zIndex,justifyContent:layoutType===SearchLayoutType.Sidebar?\"flex-start\":\"center\"},onClick:onDismiss,children:[/*#__PURE__*/_jsx(motion.div,{role:\"presentation\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:0}},transition:theme.overlayTransition,style:{top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",position:\"absolute\",touchAction:\"none\",backgroundColor:props.backdropOptions.backgroundColor}}),/*#__PURE__*/_jsx(SearchModal,{urlScope:props.urlScope,layoutType:layoutType,inputOptions:props.inputOptions,resultOptions:props.resultOptions,modalOptions:props.modalOptions,backdropOptions:props.backdropOptions,theme:props.theme,onDismiss:onDismiss})]}),document.body);});const backdropStyles={width:\"100%\",boxSizing:\"border-box\",willChange:\"transform\",position:\"fixed\",display:\"flex\",alignItems:\"flex-start\",top:0,left:0,right:0,bottom:0};const containerStyle={height:\"100%\",display:\"flex\",borderRadius:10,cursor:\"inherit\",overflow:\"hidden\"};const bodyOverflowHidden=\"__framer-overflow-hidden\";/**\n *\n * SEARCH\n * By Anthony and Hunter\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n */const EntryPoint=withCSS(function EntryPoint(props){const overlay=useRef(null);const[isOpen,setIsOpen]=useState(false);const[isOverLimit,setIsOverLimit]=useState(false);const[isSafariTouchDevice,setIsSafariTouchDevice]=useState(false);const[isOnCanvas]=useState(()=>RenderTarget.current()===RenderTarget.canvas);useEffect(()=>{setIsOverLimit(checkIfOverLimit());setIsSafariTouchDevice(Browser.isSafari()&&Browser.isTouch());},[]);const baseInputFontSize=props.inputOptions?.inputFont?.fontSize?props.inputOptions.inputFont.fontSize:\"16px\";// The font size is set to a minimum of `16px` on Safari with touch screens\n// because otherwise Safari will zoom in slightly if the type size is smaller.\nconst inputFontSize=isSafariTouchDevice?`max(16px, ${baseInputFontSize})`:baseInputFontSize;const layoutType=useViewportSizeState(size=>{if(size.width<props.modalOptions.width+10){return SearchLayoutType.FixedTop;}// @ts-ignore – Fallback\nreturn props.modalOptions.layoutType||props.layoutType;});const theme={subtitleColor:props.resultOptions.subtitleOptions.subtitleColor,backgroundColor:props.modalOptions.backgroundColor,foregroundColor:props.resultOptions.titleColor,placeholderColor:props.inputOptions.placeholderOptions.placeholderColor,titleFont:props.resultOptions?.titleFont&&!isEmptyObject(props.resultOptions.titleFont)?props.resultOptions.titleFont:{fontSize:14,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},subtitleFont:props.resultOptions.subtitleOptions?.subtitleFont&&!isEmptyObject(props.resultOptions.subtitleOptions.subtitleFont)?props.resultOptions.subtitleOptions.subtitleFont:{fontSize:12,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},inputFont:props.inputOptions?.inputFont&&!isEmptyObject(props.inputOptions.inputFont)?props.inputOptions.inputFont:{fontSize:16,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},// Keep separate so we can more easily override\ninputFontSize:inputFontSize,width:props.modalOptions.width,offsetTop:props.modalOptions.top,borderRadius:props.modalOptions.borderRadius,shadow:buildShadow(props.modalOptions.shadow),entryIconColor:props.iconColor,entryIconSize:props.iconSize,entryIconImage:props.iconImage,inputIconSize:props.inputOptions.iconOptions.iconSize,inputIconColor:props.inputOptions.iconOptions.iconColor,inputIconImage:props.inputOptions.iconOptions.iconImage,gapBetweenStatusAndSearch:16,gapBetweenResults:1,scrollBarWidth:20,margin:10,spacing:8,zIndex:props.backdropOptions.zIndex,horizontalSpacing:20,overlayTransition:props.backdropOptions.transition};const handleClick=event=>{// Both need to keep `autofocus` working on the search input.\nevent.preventDefault();event.stopPropagation();if(isOverLimit)return;setIsOpen(true);};return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,...props.style,pointerEvents:isOverLimit?\"none\":\"auto\",opacity:isOverLimit?.4:1},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Search Icon\",style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"none\",cursor:\"inherit\",color:\"inherit\",border:\"none\",borderRadius:10,padding:0},onClick:handleClick,children:props.iconType===SearchIconType.Custom&&theme.entryIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:theme.entryIconImage.src,width:theme.entryIconSize,height:theme.entryIconSize}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.entryIconColor,width:theme.entryIconSize,height:theme.entryIconSize})}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&!isOnCanvas&&/*#__PURE__*/_jsx(Overlay,{ref:overlay,layoutType:layoutType,urlScope:props.urlScope,inputOptions:props.inputOptions,resultOptions:props.resultOptions,backdropOptions:props.backdropOptions,modalOptions:props.modalOptions,theme:theme,onDismiss:()=>setIsOpen(false)})})]});},[// Prevent scrolling on iOS Safari when Input is focused.\n// From: https://gist.github.com/kiding/72721a0553fa93198ae2bb6eefaa3299\n`\n        @keyframes __framer-blink-input {\n            0% { opacity: 0; }\n            100% { opacity: 1; }\n        }\n\n        .__framer-search-modal-container input:focus {\n            animation: __framer-blink-input 0.01s;\n        }\n        `,// Allow styling of input placeholder\n`\n         .__framer-search-modal-container input::placeholder, \n         .__framer-search-modal-container input::-webkit-input-placeholder { \n            color: var(--framer-search-placeholder-color, #999999);\n            opacity: 1;\n        }\n        `,// Allow fallback to 100vh when dvh unit is not supported.\n`\n        .__framer-search-modal-container {\n            height: 100vh;\n            height: 100dvh;\n        }\n        .__framer-search-modal-container .__framer-max-height-80dvh {\n            max-height: 80vh;\n            max-height: 80dvh;\n        }\n        `,`\n        body.${bodyOverflowHidden} {\n            overflow: hidden;\n        }`,// Increase hit target\n`\n        button.__framer-search-clear-button {\n            position: relative;\n        }\n        button.__framer-search-clear-button::after {\n            content: \"\";\n            position: absolute;\n            top: -10px;\n            right: -10px;\n            bottom: -10px;\n            left: -10px;\n        }`],\"framer-lib-search\");export default EntryPoint;addPropertyControls(EntryPoint,{urlScope:{title:\"Scope\",// @ts-ignore - Internal\ntype:ControlType.PageScope},// entryType: {\n//     title: \"Type\",\n//     type: ControlType.Enum,\n//     options: Object.values(SearchEntryType),\n//     optionTitles: Object.values(SearchEntryType).map(titleCase),\n//     displaySegmentedControl: true,\n// },\niconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.iconType===SearchIconType.Custom},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===SearchIconType.Default},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24},inputOptions:{title:\"Input\",type:ControlType.Object,buttonTitle:\"Icon, Styles\",controls:{iconOptions:{title:\"Icon\",type:ControlType.Object,buttonTitle:\"Color, Size\",controls:{iconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.45)\",hidden:({iconType})=>{return iconType===SearchIconType.Custom;}},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:({iconType})=>iconType===SearchIconType.Default},iconSize:{title:\"Icon Size\",type:ControlType.Number,displayStepper:true,defaultValue:18,min:0,max:100}}},inputFont:{title:\"Font\",// @ts-ignore – Internal\ntype:ControlType.Font,displayFontSize:true},textColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},placeholderOptions:{title:\"Placeholder\",type:ControlType.Object,buttonTitle:\"Color, Text\",controls:{placeholderText:{title:\"Text\",type:ControlType.String,defaultValue:\"Search...\"},placeholderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\"}}},dividerType:{title:\"Divider\",type:ControlType.Enum,options:Object.values(SearchInputDividerType),optionTitles:Object.keys(SearchInputDividerType).map(titleCase),defaultValue:SearchInputDividerType.FullWidth},clearButtonType:{title:\"Clear Type\",type:ControlType.Enum,options:Object.values(SearchInputClearButtonType),optionTitles:Object.keys(SearchInputClearButtonType).map(titleCase),defaultValue:SearchInputClearButtonType.Icon},clearButtonText:{title:\"Clear Text\",type:ControlType.String,defaultValue:\"Clear\",hidden:props=>props.clearButtonType!==SearchInputClearButtonType.Text}}},modalOptions:{title:\"Modal\",buttonTitle:\"Layout, Width\",type:ControlType.Object,controls:{layoutType:{title:\"Layout\",type:ControlType.Enum,options:Object.keys(SearchLayoutType),optionTitles:Object.values(SearchLayoutType).map(titleCase),defaultValue:SearchLayoutType.QuickMenu},width:{title:\"Width\",type:ControlType.Number,defaultValue:500,min:200,max:1e3,displayStepper:true,step:5,hidden:props=>props.layoutType===SearchLayoutType.FixedTop},top:{title:\"Top\",type:ControlType.Number,defaultValue:0,min:0,max:1e3,displayStepper:true,hidden:props=>props.layoutType!==SearchLayoutType.FixedTop},heightIsStatic:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Instant\",disabledTitle:\"Animate\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},heightTransition:{title:\"Type\",type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:800,damping:60},hidden:({heightIsStatic,layoutType})=>layoutType!==SearchLayoutType.QuickMenu||heightIsStatic},borderRadius:{title:\"Radius\",type:ControlType.Number,defaultValue:16,displayStepper:true,min:0,hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},shadow:{buttonTitle:\"Options\",type:ControlType.Object,defaultValue:{x:0,y:20,blur:40,spread:0,color:\"rgba(0,0,0,0.2)\"},controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.2)\"},x:{type:ControlType.Number,defaultValue:0},y:{type:ControlType.Number,defaultValue:20},blur:{type:ControlType.Number,defaultValue:40},spread:{type:ControlType.Number,defaultValue:0}}},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#FFF\"},[animationKeyFromLayout(SearchLayoutType.QuickMenu)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu,optional:true,buttonTitle:\"Options\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,step:.1,min:0,max:1},scale:{type:ControlType.Number,defaultValue:.75,step:.1,min:0,max:2},// rotate: {\n//     type: ControlType.Number,\n//     defaultValue: 0,\n//     min: -360,\n//     max: 360,\n// },\nx:{type:ControlType.Number,defaultValue:0,min:-500,max:500},y:{type:ControlType.Number,defaultValue:0,min:-500,max:500},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.FixedTop)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.FixedTop,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},y:{type:ControlType.Number,defaultValue:0,min:-100,max:100},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.Sidebar)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.Sidebar,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},x:{type:ControlType.Number,defaultValue:0,min:-1e3,max:1e3},transition:{type:ControlType.Transition}}}}},resultOptions:{title:\"Results\",buttonTitle:\"Fonts, Style\",type:ControlType.Object,defaultValue:{},// description:\n//     \"Learn more about how to use Site Search [here](https://framer.com/learn/site-search)\",\ncontrols:{itemType:{title:\"Style\",type:ControlType.Enum,options:Object.values(SearchResultItemType),optionTitles:Object.keys(SearchResultItemType).map(titleCase),defaultValue:SearchResultItemType.FullWidth},titleFont:{title:\"Title\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:15},displayFontSize:true},titleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},titleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultTitleType),optionTitles:Object.keys(SearchResultTitleType).map(titleCase),defaultValue:SearchResultTitleType.H1,displaySegmentedControl:true},subtitleOptions:{type:ControlType.Object,title:\"Subtitle\",buttonTitle:\"Font, Content\",controls:{subtitleFont:{title:\"Font\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:13},displayFontSize:true},subtitleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.4)\"},subtitleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultSubtitleType),optionTitles:Object.keys(SearchResultSubtitleType).map(titleCase),defaultValue:SearchResultSubtitleType.Path}}}}},backdropOptions:{title:\"Backdrop\",type:ControlType.Object,buttonTitle:\"Color, Z Index\",controls:{backgroundColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.8)\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},transition:{type:ControlType.Transition}}}});EntryPoint.displayName=\"Search\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EntryPoint\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"40\"}},\"ResponsiveImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Shadow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EntryPointProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WindowAnimation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b8d5a97)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,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 Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const SearchFonts=getFonts(Search);const PhosphorFonts=getFonts(Phosphor);const enabledGestures={PmWiSe9WI:{hover:true}};const serializationHash=\"framer-I2Ert\";const variantClassNames={PmWiSe9WI:\"framer-v-56rzni\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,OYfwnSsfI:click??props.OYfwnSsfI};};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,OYfwnSsfI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"PmWiSe9WI\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap18zip4f=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(OYfwnSsfI){const res=await OYfwnSsfI(...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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-56rzni\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"PmWiSe9WI\",onTap:onTap18zip4f,ref:refBinding,style:{...style},...addPropertyOverrides({\"PmWiSe9WI-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18z2nql-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"QqmPNaWbB-container\",nodeId:\"QqmPNaWbB\",rendersWithMotion:true,scopeId:\"waSta2aCr\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"var(--token-fb23ed4c-3496-469a-b84a-774ad90bb4f8, rgba(255, 255, 255, 0.9))\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:9},height:\"100%\",iconColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",iconSize:0,iconType:\"default\",id:\"QqmPNaWbB\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5))\",iconSize:20,iconType:\"default\"},inputFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"16px\"},placeholderOptions:{placeholderColor:\"var(--token-2a170d1e-5b3c-4991-9bd8-c2dd83898ef6, rgba(255, 255, 255, 0.3))\",placeholderText:\"Search any item...\"},textColor:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\"},layoutId:\"QqmPNaWbB\",modalOptions:{backgroundColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",borderRadius:8,heightIsStatic:false,heightTransition:{damping:64,delay:0,mass:1,stiffness:250,type:\"spring\"},layoutType:\"QuickMenu\",QuickMenuAnimation:{opacity:.25,scale:1,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:-500},shadow:{blur:40,color:\"var(--token-963e0c29-244a-4844-8df2-2d7ca6de7af3, rgba(255, 255, 255, 0.05))\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5))\",subtitleFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"13px\"},subtitleType:\"path\"},titleColor:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",titleFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"14px\"},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tyqgkl-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"FbUPvQg4D-container\",nodeId:\"FbUPvQg4D\",rendersWithMotion:true,scopeId:\"waSta2aCr\",style:{opacity:1,scale:1},variants:{\"PmWiSe9WI-hover\":{opacity:.6,scale:.88}},children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"MagnifyingGlass\",id:\"FbUPvQg4D\",layoutId:\"FbUPvQg4D\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-I2Ert.framer-fon39y, .framer-I2Ert .framer-fon39y { display: block; }\",\".framer-I2Ert.framer-56rzni { cursor: pointer; height: 32px; overflow: visible; position: relative; width: 32px; }\",\".framer-I2Ert .framer-18z2nql-container { cursor: pointer; flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 2; }\",\".framer-I2Ert .framer-1tyqgkl-container { -webkit-user-select: none; flex: none; height: 25px; left: calc(50.00000000000002% - 25px / 2); pointer-events: none; position: absolute; top: calc(50.00000000000002% - 25px / 2); user-select: none; width: 25px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"q0dQdWEQC\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"OYfwnSsfI\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwaSta2aCr=withCSS(Component,css,\"framer-I2Ert\");export default FramerwaSta2aCr;FramerwaSta2aCr.displayName=\"Navigation / iconSearch\";FramerwaSta2aCr.defaultProps={height:32,width:32};addPropertyControls(FramerwaSta2aCr,{OYfwnSsfI:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerwaSta2aCr,[{explicitInter:true,fonts:[{family:\"Rigid Square Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.woff2\"}]},...SearchFonts,...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwaSta2aCr\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"32\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"q0dQdWEQC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"OYfwnSsfI\\\":\\\"click\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"32\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./waSta2aCr.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,useRef,useEffect,useState,cloneElement}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{get}from\"lodash-es\";import{useIsBrowser}from\"https://framerusercontent.com/modules/ncBs5KPMI9I5GEta13fn/zGXDjuZapa1SGy6D8P5e/IsBrowser.js\";/**\n * @framerDisableUnlink\n *//**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicHeight Auto\n */export default function FC_CartTrigger(props){const{Component,EmptyComponent,emptyBehavior,triggerShopifyCartModal}=props;const isBrowser=useIsBrowser();const[cartItems,setCartItems]=useState([]);const isFetching=useRef(false);// Debug log in canvas\nif(RenderTarget.current()===RenderTarget.canvas){// console.log('FC_CartTrigger - Canvas Render', { Component, EmptyComponent })\n}// Fetch cart from Shopify\nconst fetchCartFromShopify=useCallback(async cartId=>{if(isFetching.current||!isBrowser)return;isFetching.current=true;try{// @ts-ignore - Shopify cart API\nconst cartData=await window?.shopXtools?.fetchCart?.(cartId);if(cartData){setCartItems(cartData.lines?.edges||[]);}else{setCartItems([]);}}catch(error){// Error handling: Failed to fetch cart\nsetCartItems([]);}finally{isFetching.current=false;}},[isBrowser]);// Handle cart updates\nconst handleCartUpdate=useCallback(async()=>{if(!isBrowser)return;let cartId;try{cartId=window?.shopXtools?.cart?.id;if(!cartId){cartId=localStorage.getItem(\"shopX_cart_id\");}}catch(error){// Error handling: Unable to access cart ID\nreturn;}if(cartId){await fetchCartFromShopify(cartId);}else{setCartItems([]);}},[fetchCartFromShopify,isBrowser]);// Add event listeners for cart updates\nuseEffect(()=>{if(!isBrowser)return;handleCartUpdate();window.addEventListener(\"shopXtools-cart-update\",handleCartUpdate);// Checkout event handler (from FC_CartOverlayTrigger)\nfunction handleCheckoutChange(e){if(e.detail&&get(e,\"detail.__triggerCartModal\")!==false&&typeof triggerShopifyCartModal===\"function\"){triggerShopifyCartModal();}}document.addEventListener(\"checkout__changed\",handleCheckoutChange);return()=>{window.removeEventListener(\"shopXtools-cart-update\",handleCartUpdate);document.removeEventListener(\"checkout__changed\",handleCheckoutChange);};},[handleCartUpdate,isBrowser,triggerShopifyCartModal]);// Handle click to trigger cart modal\nconst handleClick=()=>{if(isBrowser&&typeof triggerShopifyCartModal===\"function\"){// Fire view_cart analytics event\nif(typeof window.fcTrackGAEvent===\"function\"&&cartItems.length>0){const items=cartItems.map(({node})=>{const variant=node.merchandise;const product=variant.product||{};return{item_id:variant.id?.split(\"/\").pop()||\"\",item_name:product.title||\"\",item_variant:variant.title||\"\",price:parseFloat(variant.price?.amount||\"0\"),quantity:node.quantity,item_brand:product.vendor||null,item_category:product.productType||null,SKU:variant.id?.split(\"/\").pop()||\"\",\"Item Name\":product.title||\"\"};});// Calculate total value and get currency\nconst totalValue=items.reduce((sum,item)=>sum+item.price*item.quantity,0);const currency=cartItems[0]?.node?.merchandise?.price?.currencyCode||\"USD\";const payload={currency,value:totalValue,items};// console.log('[FC_CartTrigger ANALYTICS] About to fire view_cart with payload:', payload);\nwindow.fcTrackGAEvent(\"view_cart\",payload);}triggerShopifyCartModal();}};// Helper to create Connect Instance UI\nconst connectInstanceUI=(labelText=\"Connect Instance\")=>/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#666\",fontSize:\"14px\"},children:labelText});// Determine what to render based on cart state and control props\nconst isEmpty=cartItems.length===0;let content=null;if(RenderTarget.current()===RenderTarget.canvas){// In canvas, always show the main component\ncontent=Component?.[0]||null;}else{// On client-side, determine what to show based on cart state and emptyBehavior\nif(isEmpty){switch(emptyBehavior){case\"None\":content=Component?.[0]||null;break;case\"Component\":content=EmptyComponent?.[0]||null;// If Empty Component is selected but not provided, show the connect instance message\nif(!content&&RenderTarget.current()===RenderTarget.canvas){return connectInstanceUI(\"Connect Empty State\");}break;case\"Hide\":return null;default:content=Component?.[0]||null;}}else{content=Component?.[0]||null;}}// Simple fallback if no content\nif(!content){return connectInstanceUI();}// In CartOverlayTrigger, we have a direct wrapper with onClick\n// We'll use the same approach here for consistency\nreturn /*#__PURE__*/_jsx(\"div\",{onClick:handleClick,style:{cursor:\"pointer\",display:\"block\",width:\"fit-content\",height:\"fit-content\"},children:/*#__PURE__*/cloneElement(content,{style:{// @ts-ignore - Safe access to props without TypeScript errors\n...content.props?.style||{}}})});}FC_CartTrigger.defaultProps={Component:null,EmptyComponent:null,emptyBehavior:\"None\",triggerShopifyCartModal:()=>{}};addPropertyControls(FC_CartTrigger,{Component:{type:ControlType.ComponentInstance,title:\"Default\",description:\"Design to render when there are items in the cart.\"},emptyBehavior:{type:ControlType.Enum,title:\"When Empty\",options:[\"None\",\"Component\",\"Hide\"],optionTitles:[\"Use Default\",\"Empty State\",\"Hide\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",defaultValue:\"None\"},EmptyComponent:{type:ControlType.ComponentInstance,title:\"Empty State\",description:\"Design to render when cart is empty.\",hidden:props=>props.emptyBehavior!==\"Component\"},triggerShopifyCartModal:{type:ControlType.EventHandler,title:\"CartModal\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartTrigger\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"Auto\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartTrigger.map","// Generated by Framer (c2a8602)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,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_CartCounter from\"https://framerusercontent.com/modules/4gxKhYDXhQYsHYSbypZW/CwQMBB6veGtRJ77hGsnc/FC_CartCounter.js\";import ShoppingBagOpen from\"https://framerusercontent.com/modules/F1qnCNiXbxZaf2hLDD93/Tivtm7O91IIyMrp022w3/wmceaZECR.js\";const FC_CartCounterFonts=getFonts(FC_CartCounter);const ShoppingBagOpenFonts=getFonts(ShoppingBagOpen);const enabledGestures={YGkNbbpMe:{hover:true,pressed:true}};const serializationHash=\"framer-qrqtI\";const variantClassNames={YGkNbbpMe:\"framer-v-1amnala\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const 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:\"YGkNbbpMe\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1amnala\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"YGkNbbpMe\",ref:refBinding,style:{...style},...addPropertyOverrides({\"YGkNbbpMe-hover\":{\"data-framer-name\":undefined},\"YGkNbbpMe-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ndhfra-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"sNyl9QvW8-container\",nodeId:\"sNyl9QvW8\",rendersWithMotion:true,scopeId:\"UYLqenttI\",children:/*#__PURE__*/_jsx(FC_CartCounter,{backgroundColor:\"rgba(255, 255, 255, 0)\",border:{borderBottomWidth:0,borderColor:\"rgba(0, 0, 0, 0.5)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},bottomLeft:0,bottomRight:0,color:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"6px\",letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"center\"},height:\"100%\",hideIf0:false,id:\"sNyl9QvW8\",layoutId:\"sNyl9QvW8\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,radius:0,radiusPerCorner:false,topLeft:0,topRight:0,width:\"100%\"})})}),/*#__PURE__*/_jsx(ShoppingBagOpen,{animated:true,className:\"framer-1hk3tl6\",layoutDependency:layoutDependency,layoutId:\"qeks5kwQQ\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",\"--pgex8v\":1.5,opacity:1},variants:{\"YGkNbbpMe-hover\":{opacity:.5},\"YGkNbbpMe-pressed\":{opacity:.5}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qrqtI.framer-w2xbib, .framer-qrqtI .framer-w2xbib { display: block; }\",\".framer-qrqtI.framer-1amnala { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 28px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 28px; }\",\".framer-qrqtI .framer-1ndhfra-container { flex: none; height: auto; position: absolute; right: 0px; top: 0px; width: auto; z-index: 1; }\",\".framer-qrqtI .framer-1hk3tl6 { flex: none; height: var(--framer-aspect-ratio-supported, 26px); position: relative; width: 26px; }\",\".framer-qrqtI.framer-v-1amnala.hover .framer-1hk3tl6, .framer-qrqtI.framer-v-1amnala.pressed .framer-1hk3tl6 { height: var(--framer-aspect-ratio-supported, 24px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28\n * @framerIntrinsicWidth 28\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"iYUG5p8UX\":{\"layout\":[\"fixed\",\"fixed\"]},\"C2tn4GaEZ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUYLqenttI=withCSS(Component,css,\"framer-qrqtI\");export default FramerUYLqenttI;FramerUYLqenttI.displayName=\"cart-new\";FramerUYLqenttI.defaultProps={height:28,width:28};addFonts(FramerUYLqenttI,[{explicitInter:true,fonts:[{family:\"Rigid Square Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.woff2\"}]},...FC_CartCounterFonts,...ShoppingBagOpenFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUYLqenttI\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"iYUG5p8UX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"C2tn4GaEZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"28\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"28\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UYLqenttI.map","// Generated by Framer (c2a8602)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,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 FC_CartTrigger from\"https://framerusercontent.com/modules/y6yUEEb8umnvGdCfPGqf/6lmsDvbDLBc9bRI2UZJD/FC_CartTrigger.js\";import CartNew from\"https://framerusercontent.com/modules/wfQ0lUU49o2CqiKlq33f/P7iKCbpj4sWxSGzP00FM/UYLqenttI.js\";const CartNewFonts=getFonts(CartNew);const FC_CartTriggerFonts=getFonts(FC_CartTrigger);const serializationHash=\"framer-iMbjg\";const variantClassNames={SXZD_b9HD:\"framer-v-1cten3u\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({cartEvent,height,id,width,...props})=>{return{...props,xyG0fDCYV:cartEvent??props.xyG0fDCYV};};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,xyG0fDCYV,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"SXZD_b9HD\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const triggerShopifyCartModal111tscg=activeVariantCallback(async(...args)=>{if(xyG0fDCYV){const res=await xyG0fDCYV(...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(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1cten3u\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"SXZD_b9HD\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tfhmyj-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"VuEiI5Q7j-container\",nodeId:\"VuEiI5Q7j\",rendersWithMotion:true,scopeId:\"WDZvOQDNf\",children:/*#__PURE__*/_jsx(FC_CartTrigger,{Component:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1h1u3zq\",\"data-framer-name\":\"Design\",layoutDependency:layoutDependency,layoutId:\"YjrvZO29P-G7cA4jYiB-0\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-h61mc4-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"YjrvZO29P-G7cA4jYiB-0-container\",nodeId:\"ej1OaPIpV\",rendersWithMotion:true,scopeId:\"WDZvOQDNf\",children:/*#__PURE__*/_jsx(CartNew,{height:\"100%\",id:\"ej1OaPIpV\",layoutId:\"YjrvZO29P-G7cA4jYiB-0\",width:\"100%\"})})})})],emptyBehavior:\"None\",EmptyComponent:[],height:\"100%\",id:\"VuEiI5Q7j\",layoutId:\"VuEiI5Q7j\",style:{height:\"100%\",width:\"100%\"},triggerShopifyCartModal:triggerShopifyCartModal111tscg,width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-iMbjg.framer-exy1zc, .framer-iMbjg .framer-exy1zc { display: block; }\",\".framer-iMbjg.framer-1cten3u { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-iMbjg .framer-tfhmyj-container { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-iMbjg .framer-1h1u3zq { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: 32px; justify-content: center; overflow: hidden; padding: 4px; position: relative; width: 32px; }\",\".framer-iMbjg .framer-h61mc4-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"xyG0fDCYV\":\"cartEvent\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWDZvOQDNf=withCSS(Component,css,\"framer-iMbjg\");export default FramerWDZvOQDNf;FramerWDZvOQDNf.displayName=\"FC Cart Trigger\";FramerWDZvOQDNf.defaultProps={height:32,width:32};addPropertyControls(FramerWDZvOQDNf,{xyG0fDCYV:{title:\"CartEvent\",type:ControlType.EventHandler}});addFonts(FramerWDZvOQDNf,[{explicitInter:true,fonts:[]},...CartNewFonts,...FC_CartTriggerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWDZvOQDNf\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"32\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"xyG0fDCYV\\\":\\\"cartEvent\\\"}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"32\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c2a8602)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,PathVariablesContext,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useQueryData,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Categories from\"https://framerusercontent.com/modules/LM0GuesJ8QccUIdbLbtr/HHiXZGR9BAZZPMgmQDQD/EKIAuTf31.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/DWMx3gMz8lUDDf1BZEAh/VOzgmEj5NhZRPWDGuoyM/crICmgrU1.js\";import NavItemDropdown from\"https://framerusercontent.com/modules/NfWQuCzZuZ1AKSz2Da8p/Ll97yN5YqBhZh9bd56Ba/QupjwEfnq.js\";const NavItemDropdownFonts=getFonts(NavItemDropdown);const cycleOrder=[\"aUnXgARGn\",\"dTB8nGSzf\",\"zLGVisGmU\",\"Sk6ZkM2GK\",\"u_TMQBjTo\",\"VC2GZpPE0\"];const serializationHash=\"framer-Crb4v\";const variantClassNames={aUnXgARGn:\"framer-v-ticzs3\",dTB8nGSzf:\"framer-v-14jpvxx\",Sk6ZkM2GK:\"framer-v-6zaxp8\",u_TMQBjTo:\"framer-v-1htly0k\",VC2GZpPE0:\"framer-v-c4gmcf\",zLGVisGmU:\"framer-v-1s86pm8\"};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 toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const transition2={bounce:.4,delay:0,duration:.6,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 query=prequery=>prequery({from:{alias:\"r2yFhS1lz\",data:Categories,type:\"Collection\"},orderBy:[{collection:\"r2yFhS1lz\",direction:\"desc\",name:\"ydXl3CiOX\",type:\"Identifier\"}],select:[{collection:\"r2yFhS1lz\",name:\"RsGj97nci\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"VkVGMFdc0\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"cnzAbmlR5\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"r2yFhS1lz\",name:\"jBv4KIq6Y\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"collection\"},type:\"BinaryOperation\"}});const query1=prequery=>prequery({from:{alias:\"r2yFhS1lz\",data:Categories,type:\"Collection\"},orderBy:[{collection:\"r2yFhS1lz\",direction:\"desc\",name:\"ydXl3CiOX\",type:\"Identifier\"}],select:[{collection:\"r2yFhS1lz\",name:\"RsGj97nci\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"VkVGMFdc0\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"cnzAbmlR5\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"r2yFhS1lz\",name:\"jBv4KIq6Y\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"category\"},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"brand cl\":\"VC2GZpPE0\",\"brand open\":\"u_TMQBjTo\",\"categ closed\":\"Sk6ZkM2GK\",\"categ open\":\"zLGVisGmU\",\"coll closed\":\"dTB8nGSzf\",\"coll open\":\"aUnXgARGn\"};const getProps=({closeMenu,height,id,title,topBorder,width,...props})=>{return{...props,fXS0ABUsr:topBorder??props.fXS0ABUsr??{borderBottomWidth:0,borderColor:'var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1)) /* {\"name\":\"900 10%\"} */',borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},ICE7ENub7:closeMenu??props.ICE7ENub7,variant:humanReadableVariantMap[props.variant]??props.variant??\"aUnXgARGn\",WWTBxBmvb:title??props.WWTBxBmvb??\"BRAND\"};};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,fXS0ABUsr,WWTBxBmvb,ICE7ENub7,RsGj97ncir2yFhS1lz,VkVGMFdc0r2yFhS1lz,cnzAbmlR5r2yFhS1lz,idr2yFhS1lz,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"aUnXgARGn\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const nIC4FIckF9ggkz3=activeVariantCallback(async(...args)=>{setVariant(\"dTB8nGSzf\");});const nIC4FIckF1pnvvwx=activeVariantCallback(async(...args)=>{setVariant(\"aUnXgARGn\");});const nIC4FIckF6sgfeb=activeVariantCallback(async(...args)=>{setVariant(\"Sk6ZkM2GK\");});const nIC4FIckF3gnecr=activeVariantCallback(async(...args)=>{setVariant(\"zLGVisGmU\");});const nIC4FIckF1jpqlfy=activeVariantCallback(async(...args)=>{setVariant(\"VC2GZpPE0\");});const nIC4FIckFkwkwg8=activeVariantCallback(async(...args)=>{setVariant(\"u_TMQBjTo\");});const onTapmd3tkp=activeVariantCallback(async(...args)=>{if(ICE7ENub7){const res=await ICE7ENub7(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"u_TMQBjTo\",\"VC2GZpPE0\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"u_TMQBjTo\",\"VC2GZpPE0\"].includes(baseVariant))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-ticzs3\",className,classNames),\"data-framer-name\":\"coll open\",layoutDependency:layoutDependency,layoutId:\"aUnXgARGn\",ref:refBinding,style:{...style},...addPropertyOverrides({dTB8nGSzf:{\"data-framer-name\":\"coll closed\"},Sk6ZkM2GK:{\"data-framer-name\":\"categ closed\"},u_TMQBjTo:{\"data-framer-name\":\"brand open\"},VC2GZpPE0:{\"data-framer-name\":\"brand cl\"},zLGVisGmU:{\"data-framer-name\":\"categ open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nbmut8-container\",layoutDependency:layoutDependency,layoutId:\"WrQnk5kSr-container\",nodeId:\"WrQnk5kSr\",rendersWithMotion:true,scopeId:\"YmpErMini\",style:{opacity:.5},variants:{dTB8nGSzf:{opacity:1},Sk6ZkM2GK:{opacity:1},VC2GZpPE0:{opacity:1}},children:/*#__PURE__*/_jsx(NavItemDropdown,{AaEwV6OpH:WWTBxBmvb,FJ2Kfg5zd:\"center\",height:\"100%\",id:\"WrQnk5kSr\",IFbzwysCz:fXS0ABUsr,KBvZvhbfi:false,La80wDgTd:\"space-between\",layoutId:\"WrQnk5kSr\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nIC4FIckF:nIC4FIckF9ggkz3,Q6vwbzD3x:false,style:{width:\"100%\"},variant:\"JOV8mTgLL\",width:\"100%\",...addPropertyOverrides({dTB8nGSzf:{nIC4FIckF:nIC4FIckF1pnvvwx,variant:\"WEBhi3VCg\"},Sk6ZkM2GK:{nIC4FIckF:nIC4FIckF3gnecr,variant:\"WEBhi3VCg\"},u_TMQBjTo:{nIC4FIckF:nIC4FIckF1jpqlfy},VC2GZpPE0:{nIC4FIckF:nIC4FIckFkwkwg8,variant:\"WEBhi3VCg\"},zLGVisGmU:{nIC4FIckF:nIC4FIckF6sgfeb}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ydh9lr\",layoutDependency:layoutDependency,layoutId:\"r2yFhS1lz\",style:{opacity:1},variants:{dTB8nGSzf:{opacity:0},Sk6ZkM2GK:{opacity:0},zLGVisGmU:{opacity:1}},children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"r2yFhS1lz\",data:Categories,type:\"Collection\"},orderBy:[{collection:\"r2yFhS1lz\",direction:\"desc\",name:\"ydXl3CiOX\",type:\"Identifier\"}],select:[{collection:\"r2yFhS1lz\",name:\"RsGj97nci\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"VkVGMFdc0\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"cnzAbmlR5\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"r2yFhS1lz\",name:\"jBv4KIq6Y\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"collection\"},type:\"BinaryOperation\"}},...addPropertyOverrides({zLGVisGmU:{query:{from:{alias:\"r2yFhS1lz\",data:Categories,type:\"Collection\"},orderBy:[{collection:\"r2yFhS1lz\",direction:\"desc\",name:\"ydXl3CiOX\",type:\"Identifier\"}],select:[{collection:\"r2yFhS1lz\",name:\"RsGj97nci\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"VkVGMFdc0\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"cnzAbmlR5\",type:\"Identifier\"},{collection:\"r2yFhS1lz\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"r2yFhS1lz\",name:\"jBv4KIq6Y\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"category\"},type:\"BinaryOperation\"}}}},baseVariant,gestureVariant),children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({cnzAbmlR5:cnzAbmlR5r2yFhS1lz,id:idr2yFhS1lz,RsGj97nci:RsGj97ncir2yFhS1lz,VkVGMFdc0:VkVGMFdc0r2yFhS1lz},index)=>{RsGj97ncir2yFhS1lz??=\"\";cnzAbmlR5r2yFhS1lz??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`r2yFhS1lz-${idr2yFhS1lz}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{RsGj97nci:RsGj97ncir2yFhS1lz},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{RsGj97nci:RsGj97ncir2yFhS1lz},webPageId:\"ub8lZUHni\"},motionChild:true,nodeId:\"DvOQHgTmo\",scopeId:\"YmpErMini\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1vlu1k4 framer-168qbg8\",\"data-border\":true,\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"DvOQHgTmo\",onTap:onTapmd3tkp,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+45+0+0+5),pixelHeight:2533,pixelWidth:2027,sizes:\"30px\",...toResponsiveImage(VkVGMFdc0r2yFhS1lz)},className:\"framer-1elrhhx\",layoutDependency:layoutDependency,layoutId:\"r8biczUl7\",style:{borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},...addPropertyOverrides({zLGVisGmU:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+45+0+0+5),pixelHeight:2250,pixelWidth:1800,sizes:\"30px\",...toResponsiveImage(VkVGMFdc0r2yFhS1lz)}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ah1yb9\",\"data-styles-preset\":\"crICmgrU1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2)))\"},children:\"The Auctus\"})}),className:\"framer-1em843l\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QsAfVLGTt\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:cnzAbmlR5r2yFhS1lz,verticalAlignment:\"top\",withExternalLayout:true})})]})})})},idr2yFhS1lz);})})})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-z5wghg\",\"data-framer-name\":\"list\",layoutDependency:layoutDependency,layoutId:\"dN4phgDPn\",style:{opacity:1},variants:{VC2GZpPE0:{opacity:0}},children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":VbIq1RXtY\",webPageId:\"H59WJb2ji\"},motionChild:true,nodeId:\"GhPbr_Cgb\",openInNewTab:false,scopeId:\"YmpErMini\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-587221 framer-168qbg8\",\"data-border\":true,\"data-framer-name\":\"item\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"GhPbr_Cgb\",onTap:onTapmd3tkp,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ah1yb9\",\"data-styles-preset\":\"crICmgrU1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2)))\"},children:\"About us\"})}),className:\"framer-besr6k\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ERE7dzgRn\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":rDSPzE70H\",webPageId:\"oAxH9i0_v\"},motionChild:true,nodeId:\"Okd52dJFj\",openInNewTab:false,scopeId:\"YmpErMini\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-apglcl framer-168qbg8\",\"data-border\":true,\"data-framer-name\":\"item\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Okd52dJFj\",onTap:onTapmd3tkp,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ah1yb9\",\"data-styles-preset\":\"crICmgrU1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2)))\"},children:\"contact us\"})}),className:\"framer-p4ait2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hhTPjiQRl\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":qoqw_CHlp\",webPageId:\"ATGAX70HK\"},motionChild:true,nodeId:\"Umy6_Goux\",openInNewTab:false,scopeId:\"YmpErMini\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-qmfpwj framer-168qbg8\",\"data-border\":true,\"data-framer-name\":\"item\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Umy6_Goux\",onTap:onTapmd3tkp,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ah1yb9\",\"data-styles-preset\":\"crICmgrU1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2)))\"},children:\"read policies\"})}),className:\"framer-gruwxa\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Wu_l2lirP\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Crb4v.framer-168qbg8, .framer-Crb4v .framer-168qbg8 { display: block; }\",\".framer-Crb4v.framer-ticzs3 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 368px; }\",\".framer-Crb4v .framer-nbmut8-container { flex: none; height: auto; pointer-events: auto; position: relative; width: 100%; z-index: 10; }\",\".framer-Crb4v .framer-ydh9lr { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 0px 20px 0px 20px; position: relative; width: 100%; }\",\".framer-Crb4v .framer-1vlu1k4 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: flex-start; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-Crb4v .framer-1elrhhx { flex: none; height: 30px; position: relative; width: 30px; }\",\".framer-Crb4v .framer-1em843l, .framer-Crb4v .framer-besr6k, .framer-Crb4v .framer-p4ait2, .framer-Crb4v .framer-gruwxa { -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-Crb4v .framer-z5wghg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px 20px 0px 20px; position: relative; width: 100%; }\",\".framer-Crb4v .framer-587221 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-Crb4v .framer-apglcl, .framer-Crb4v .framer-qmfpwj { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-Crb4v.framer-v-14jpvxx.framer-ticzs3, .framer-Crb4v.framer-v-6zaxp8.framer-ticzs3, .framer-Crb4v.framer-v-c4gmcf.framer-ticzs3 { height: 40px; }\",\".framer-Crb4v.framer-v-1htly0k .framer-587221 { flex-direction: column; }\",...sharedStyle.css,'.framer-Crb4v[data-border=\"true\"]::after, .framer-Crb4v [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 365\n * @framerIntrinsicWidth 368\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"dTB8nGSzf\":{\"layout\":[\"fixed\",\"fixed\"]},\"zLGVisGmU\":{\"layout\":[\"fixed\",\"auto\"]},\"Sk6ZkM2GK\":{\"layout\":[\"fixed\",\"fixed\"]},\"u_TMQBjTo\":{\"layout\":[\"fixed\",\"auto\"]},\"VC2GZpPE0\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"fXS0ABUsr\":\"topBorder\",\"WWTBxBmvb\":\"title\",\"ICE7ENub7\":\"closeMenu\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYmpErMini=withCSS(Component,css,\"framer-Crb4v\");export default FramerYmpErMini;FramerYmpErMini.displayName=\"nav item-list\";FramerYmpErMini.defaultProps={height:365,width:368};addPropertyControls(FramerYmpErMini,{variant:{options:[\"aUnXgARGn\",\"dTB8nGSzf\",\"zLGVisGmU\",\"Sk6ZkM2GK\",\"u_TMQBjTo\",\"VC2GZpPE0\"],optionTitles:[\"coll open\",\"coll closed\",\"categ open\",\"categ closed\",\"brand open\",\"brand cl\"],title:\"Variant\",type:ControlType.Enum},fXS0ABUsr:{defaultValue:{borderBottomWidth:0,borderColor:'var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1)) /* {\"name\":\"900 10%\"} */',borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},title:\"top Border\",type:ControlType.Border},WWTBxBmvb:{defaultValue:\"BRAND\",displayTextArea:false,title:\"Title\",type:ControlType.String},ICE7ENub7:{title:\"Close Menu\",type:ControlType.EventHandler}});addFonts(FramerYmpErMini,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"}]},...NavItemDropdownFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYmpErMini\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"368\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dTB8nGSzf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zLGVisGmU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Sk6ZkM2GK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"u_TMQBjTo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VC2GZpPE0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"365\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"fXS0ABUsr\\\":\\\"topBorder\\\",\\\"WWTBxBmvb\\\":\\\"title\\\",\\\"ICE7ENub7\\\":\\\"closeMenu\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,ResolveLinks,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import ThemeToggleButton from\"https://framerusercontent.com/modules/uTHWTMfGzS20ThfQAKk1/qpM23VgbMxwmo12HXNQ5/ThemeChanger.js\";import{themeSwicther}from\"https://framerusercontent.com/modules/Mx0GONB6kgdrF26E16kK/Wx1nYmssbFrUBYP3CVDq/Theme_switcher_override.js\";import CartPage from\"https://framerusercontent.com/modules/ghiQRSnTwyVqmxwwR621/Yug2zcxbOsLPOSUfIOBD/BNM2diDs_.js\";import NavItem from\"https://framerusercontent.com/modules/8h8gKUNsHkYAR7q3pj7V/jFH5jdFU2SQeM9Ho8x0d/dFa0hDsH5.js\";import OpenMenuIcon from\"https://framerusercontent.com/modules/HshfJMrfWCYdalcRPY4x/MhwGeFvSfh5jdGJCVFN4/qRzDR21xV.js\";import NavItemDropdown from\"https://framerusercontent.com/modules/NfWQuCzZuZ1AKSz2Da8p/Ll97yN5YqBhZh9bd56Ba/QupjwEfnq.js\";import FCMarketDropdown2 from\"https://framerusercontent.com/modules/9NqU6OcRAPAF4xrG4CEH/HNRWccgsEcsU4BZJReqN/SjDxHWfqI.js\";import User from\"https://framerusercontent.com/modules/6Al4e0QgLSA1Ob3fdRaL/5VMh1IfEx55a8Tft9Q5P/uSEYhAMl1.js\";import NavigationIconSearch from\"https://framerusercontent.com/modules/eOs8VJM4AGiSLBNaOn7c/zB0nDHz5K1hvv40ZwPqB/waSta2aCr.js\";import FCCartTrigger from\"https://framerusercontent.com/modules/XNiLb0S3rkxOVIIsY5He/qwkNwLv5HjbGJ1zl0xk7/WDZvOQDNf.js\";import NavItemList from\"https://framerusercontent.com/modules/OPKoxJKt5N21hQYIeDgL/xqZrgM4d9kTryYdSDlba/YmpErMini.js\";const NavItemFonts=getFonts(NavItem);const NavigationIconSearchFonts=getFonts(NavigationIconSearch);const ThemeToggleButtonFonts=getFonts(ThemeToggleButton);const ThemeToggleButtonThemeSwicther120sieg=withCodeBoundaryForOverrides(ThemeToggleButton,{nodeId:\"qGM9Ooteq\",override:themeSwicther,scopeId:\"qcuW9sooP\"});const FCMarketDropdown2Fonts=getFonts(FCMarketDropdown2);const UserFonts=getFonts(User);const FCCartTriggerFonts=getFonts(FCCartTrigger);const PhosphorFonts=getFonts(Phosphor);const NavItemDropdownFonts=getFonts(NavItemDropdown);const NavItemListFonts=getFonts(NavItemList);const CartPageFonts=getFonts(CartPage);const ThemeToggleButtonThemeSwictherftsxwx=withCodeBoundaryForOverrides(ThemeToggleButton,{nodeId:\"iMPf3gmql\",override:themeSwicther,scopeId:\"qcuW9sooP\"});const OpenMenuIconFonts=getFonts(OpenMenuIcon);const cycleOrder=[\"ZnddUMkRO\",\"wrV1rxerN\",\"QMPj4TxTM\",\"RcIv2YaPJ\",\"OGaCsgT5C\",\"H2dvt9bUZ\"];const serializationHash=\"framer-0KGeh\";const variantClassNames={H2dvt9bUZ:\"framer-v-o56xr5\",OGaCsgT5C:\"framer-v-30k5o2\",QMPj4TxTM:\"framer-v-5s35hk\",RcIv2YaPJ:\"framer-v-1oxarke\",wrV1rxerN:\"framer-v-139znan\",ZnddUMkRO:\"framer-v-bjcyg5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const mGcFGhGDc=undefined;const J7UQ0HBKy=undefined;const transition1={bounce:.2,delay:0,duration:1,type:\"spring\"};const transition2={bounce:.2,delay:0,duration:.7,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transformTemplate2=(_,t)=>`translateY(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Dekstop Open\":\"wrV1rxerN\",\"Desktop Closed\":\"ZnddUMkRO\",\"Phone Closed\":\"QMPj4TxTM\",\"Phone Open\":\"RcIv2YaPJ\",\"tablet close\":\"OGaCsgT5C\",\"tablet open\":\"H2dvt9bUZ\"};const getProps=({click,height,id,openCart,width,...props})=>{return{...props,J7UQ0HBKy:openCart??props.J7UQ0HBKy,mGcFGhGDc:click??props.mGcFGhGDc,variant:humanReadableVariantMap[props.variant]??props.variant??\"ZnddUMkRO\"};};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,J7UQ0HBKy,mGcFGhGDc,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ZnddUMkRO\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap16e1v20=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(mGcFGhGDc){const res=await mGcFGhGDc(...args);if(res===false)return false;}});const onMouseEntersd3733=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"wrV1rxerN\");});const onMouseLeave1w8ay6d=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});await delay(()=>setVariant(\"ZnddUMkRO\"),12e3);});const OYfwnSsfI7ymftk=activeVariantCallback(async(...args)=>{setVariant(\"ZnddUMkRO\");});const xyG0fDCYVj2ztkg=activeVariantCallback(async(...args)=>{if(J7UQ0HBKy){const res=await J7UQ0HBKy(...args);if(res===false)return false;}});const nIC4FIckFlt5c0w=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"QMPj4TxTM\"),200);});const nIC4FIckF1abo1yr=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"OGaCsgT5C\"),200);});const ICE7ENub71f4lszs=activeVariantCallback(async(...args)=>{setVariant(\"QMPj4TxTM\");});const ICE7ENub71to55jn=activeVariantCallback(async(...args)=>{setVariant(\"OGaCsgT5C\");});const bgfKko2Nn1uynz65=activeVariantCallback(async(...args)=>{setVariant(\"RcIv2YaPJ\");});const bgfKko2Nn1f4lszs=activeVariantCallback(async(...args)=>{setVariant(\"QMPj4TxTM\");});const bgfKko2Nn1ys4d8o=activeVariantCallback(async(...args)=>{setVariant(\"H2dvt9bUZ\");});const bgfKko2Nn1to55jn=activeVariantCallback(async(...args)=>{setVariant(\"OGaCsgT5C\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"QMPj4TxTM\",\"RcIv2YaPJ\",\"OGaCsgT5C\",\"H2dvt9bUZ\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed1=()=>{if([\"QMPj4TxTM\",\"RcIv2YaPJ\",\"OGaCsgT5C\",\"H2dvt9bUZ\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if([\"RcIv2YaPJ\",\"H2dvt9bUZ\"].includes(baseVariant))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,...addPropertyOverrides({H2dvt9bUZ:{value:transition2},OGaCsgT5C:{value:transition2},QMPj4TxTM:{value:transition2},RcIv2YaPJ:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-bjcyg5\",className,classNames),\"data-framer-name\":\"Desktop Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ZnddUMkRO\",onMouseEnter:onMouseEntersd3733,onTap:onTap16e1v20,ref:refBinding,style:{backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"none\",...style},variants:{H2dvt9bUZ:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95))\",WebkitBackdropFilter:\"blur(10px)\"},OGaCsgT5C:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95))\",WebkitBackdropFilter:\"blur(10px)\"},QMPj4TxTM:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95))\",WebkitBackdropFilter:\"blur(10px)\"},RcIv2YaPJ:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95))\",WebkitBackdropFilter:\"blur(10px)\"}},...addPropertyOverrides({H2dvt9bUZ:{\"data-framer-name\":\"tablet open\",onMouseEnter:undefined},OGaCsgT5C:{\"data-framer-name\":\"tablet close\",onMouseEnter:undefined},QMPj4TxTM:{\"data-framer-name\":\"Phone Closed\",onMouseEnter:undefined},RcIv2YaPJ:{\"data-framer-name\":\"Phone Open\",onMouseEnter:undefined},wrV1rxerN:{\"data-framer-name\":\"Dekstop Open\",onMouseEnter:undefined,onMouseLeave:onMouseLeave1w8ay6d}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10ic1r4\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"RcLlxlYtn\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(10+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1)/2),...addPropertyOverrides({wrV1rxerN:{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(15+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ax5ugs-container\",layoutDependency:layoutDependency,layoutId:\"L9BAhHum6-container\",nodeId:\"L9BAhHum6\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItem,{AaEwV6OpH:\"HOME\",CI7bKEUMe:resolvedLinks[0],FJ2Kfg5zd:\"center\",height:\"100%\",id:\"L9BAhHum6\",IFbzwysCz:{borderColor:\"rgb(255, 255, 255)\",borderStyle:\"solid\",borderWidth:0},KBvZvhbfi:false,La80wDgTd:\"center\",layoutId:\"L9BAhHum6\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nkKdufR4u:\"0px\",Q6vwbzD3x:false,style:{height:\"100%\"},variant:\"oQUc8pt3N\",width:\"100%\",...addPropertyOverrides({wrV1rxerN:{CI7bKEUMe:resolvedLinks[1],variant:\"eAy9NkHyw\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Zo8mv_ZNE\"},implicitPathVariables:undefined},{href:{webPageId:\"Zo8mv_ZNE\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(10+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1)/2),...addPropertyOverrides({wrV1rxerN:{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(15+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-48t461-container\",layoutDependency:layoutDependency,layoutId:\"ScudptBkC-container\",nodeId:\"ScudptBkC\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItem,{AaEwV6OpH:\"SHOP\",CI7bKEUMe:resolvedLinks1[0],FJ2Kfg5zd:\"center\",height:\"100%\",id:\"ScudptBkC\",IFbzwysCz:{borderColor:\"rgb(255, 255, 255)\",borderStyle:\"solid\",borderWidth:0},KBvZvhbfi:false,La80wDgTd:\"center\",layoutId:\"ScudptBkC\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nkKdufR4u:\"0px\",Q6vwbzD3x:false,style:{height:\"100%\"},variant:\"oQUc8pt3N\",width:\"100%\",...addPropertyOverrides({wrV1rxerN:{CI7bKEUMe:resolvedLinks1[1],variant:\"eAy9NkHyw\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":cmOor3t7N\",webPageId:\"eHJMO8o21\"},implicitPathVariables:undefined},{href:{hash:\":cmOor3t7N\",webPageId:\"eHJMO8o21\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(10+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1)/2),...addPropertyOverrides({wrV1rxerN:{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(15+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2524xn-container\",layoutDependency:layoutDependency,layoutId:\"CtmaPzWOP-container\",nodeId:\"CtmaPzWOP\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItem,{AaEwV6OpH:\"COLLECTIONS\",CI7bKEUMe:resolvedLinks2[0],FJ2Kfg5zd:\"center\",height:\"100%\",id:\"CtmaPzWOP\",IFbzwysCz:{borderColor:\"rgb(255, 255, 255)\",borderStyle:\"solid\",borderWidth:0},KBvZvhbfi:false,La80wDgTd:\"center\",layoutId:\"CtmaPzWOP\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nkKdufR4u:\"0px\",Q6vwbzD3x:false,style:{height:\"100%\"},variant:\"oQUc8pt3N\",width:\"100%\",...addPropertyOverrides({wrV1rxerN:{CI7bKEUMe:resolvedLinks2[1],variant:\"eAy9NkHyw\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1woxe13\",\"data-framer-name\":\"Logo + Menu Icon\",layoutDependency:layoutDependency,layoutId:\"mKdNMehSh\",...addPropertyOverrides({wrV1rxerN:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"eVfocQf7F\",openInNewTab:false,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-eh4mc7 framer-bo0lu8\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"eVfocQf7F\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1dcx0bo\",\"data-framer-name\":\"Icon\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"PpmoCnc3J\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40 40\"><g transform=\"translate(-0.001 -0.003)\"><path d=\"M 20.954 0.003 L 21.152 5.302 C 21.744 13.413 23.415 21.42 29.985 26.731 C 31.263 27.764 32.746 28.721 34.242 29.393 C 35.178 27.934 36.004 26.387 36.518 24.718 C 39.217 15.954 34.163 6.282 25.585 3.469 C 25.438 5.561 25.617 7.685 25.926 9.757 C 26.554 13.964 28.297 19.403 31.669 22.167 C 31.77 22.249 32.076 22.518 32.167 22.534 C 32.31 22.557 32.248 22.505 32.268 22.436 C 33.49 18.456 31.129 13.495 28.31 10.754 L 27.965 7.2 C 28.082 7.069 29.842 8.472 30.017 8.633 C 34.677 12.816 36.697 20.679 33.458 26.302 C 33.324 26.387 32.749 26.049 32.596 25.967 C 24.768 21.708 23.279 10.692 23.068 2.636 C 23.045 1.78 23.09 0.921 23.068 0.066 C 26.42 0.777 29.695 2.089 32.388 4.239 C 37.542 8.354 40.521 15.685 39.731 22.289 C 39.276 26.082 37.52 29.734 35.207 32.711 C 30.853 30.836 26.82 28.089 24.069 24.151 C 22.128 21.37 20.902 18.154 19.887 14.931 L 18.463 19.062 C 16.196 24.872 11.503 29.554 5.884 32.121 C 5.656 32.226 4.882 32.59 4.694 32.597 C 4.615 32.597 4.554 32.6 4.505 32.531 C 0.033 27.252 -1.173 19.626 1.172 13.102 C 3.568 6.423 9.588 1.223 16.612 0.197 C 16.671 0.207 16.694 0.328 16.703 0.384 C 16.895 1.489 16.502 2.951 16.658 4.105 C 16.521 7.482 16.209 10.757 15.311 14.016 C 13.92 19.079 11.367 23.879 6.531 26.308 L 6.362 26.275 C 2.599 19.895 5.705 10.81 11.822 7.138 L 11.461 10.675 C 10.856 11.466 10.157 12.164 9.585 12.984 C 7.578 15.856 6.778 19.256 7.487 22.738 C 8.72 21.652 9.822 20.508 10.697 19.105 C 13.025 15.374 14.124 9.885 14.271 5.508 C 14.281 5.226 14.3 3.479 14.199 3.407 C 8.394 5.38 4.147 10.302 2.859 16.334 C 1.861 21.013 3.006 25.482 5.481 29.462 C 9.851 27.325 13.354 23.997 15.455 19.557 C 17.894 14.407 18.954 6.38 18.775 0.698 C 18.768 0.462 18.593 0.184 18.804 0 L 20.954 0 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path><path d=\"M 33.458 34.469 C 33.481 34.577 33.422 34.603 33.36 34.669 C 33.149 34.898 32.69 35.249 32.43 35.466 C 25.289 41.354 14.713 41.4 7.529 35.561 L 6.264 34.436 C 12.072 31.587 17.282 27.082 19.861 21.003 C 22.219 27.311 27.435 31.826 33.458 34.469 Z M 11.363 35.066 C 12.716 35.872 14.189 36.43 15.728 36.767 C 18.759 37.433 22.524 37.485 25.503 36.551 C 26.472 36.249 27.653 35.77 28.297 34.97 C 24.911 32.784 21.998 29.98 19.861 26.538 C 17.643 29.875 14.752 32.695 11.429 34.905 L 11.36 35.066 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path></g></svg>',svgContentId:12119589355,withExternalLayout:true})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":SZB2nteQm\",webPageId:\"ZKZJPQ12a\"},implicitPathVariables:undefined},{href:{hash:\":SZB2nteQm\",webPageId:\"ZKZJPQ12a\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(10+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1)/2),...addPropertyOverrides({wrV1rxerN:{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(15+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5kq4tx-container\",layoutDependency:layoutDependency,layoutId:\"v3AC2Pj1d-container\",nodeId:\"v3AC2Pj1d\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItem,{AaEwV6OpH:\"CATEGORIES\",CI7bKEUMe:resolvedLinks3[0],FJ2Kfg5zd:\"center\",height:\"100%\",id:\"v3AC2Pj1d\",IFbzwysCz:{borderColor:\"rgb(255, 255, 255)\",borderStyle:\"solid\",borderWidth:0},KBvZvhbfi:false,La80wDgTd:\"center\",layoutId:\"v3AC2Pj1d\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nkKdufR4u:\"0px\",Q6vwbzD3x:false,style:{height:\"100%\"},variant:\"oQUc8pt3N\",width:\"100%\",...addPropertyOverrides({wrV1rxerN:{CI7bKEUMe:resolvedLinks3[1],variant:\"eAy9NkHyw\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(10+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1)/2),...addPropertyOverrides({wrV1rxerN:{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(15+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-j2fxkf-container\",layoutDependency:layoutDependency,layoutId:\"Rhte6O4HL-container\",nodeId:\"Rhte6O4HL\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItem,{AaEwV6OpH:\"GIFT CARDS\",CI7bKEUMe:\"https://checkout.niovoofficial.com/products/soft-life-starter?variant=43336884813907\",FJ2Kfg5zd:\"center\",height:\"100%\",id:\"Rhte6O4HL\",IFbzwysCz:{borderColor:\"rgb(255, 255, 255)\",borderStyle:\"solid\",borderWidth:0},KBvZvhbfi:true,La80wDgTd:\"center\",layoutId:\"Rhte6O4HL\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nkKdufR4u:\"0px\",Q6vwbzD3x:true,style:{height:\"100%\"},variant:\"oQUc8pt3N\",width:\"100%\",...addPropertyOverrides({wrV1rxerN:{variant:\"eAy9NkHyw\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":VbIq1RXtY\",webPageId:\"H59WJb2ji\"},implicitPathVariables:undefined},{href:{hash:\":VbIq1RXtY\",webPageId:\"H59WJb2ji\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(10+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-10)*1)/2),...addPropertyOverrides({wrV1rxerN:{height:(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||74)-0-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1+0))/2+0+0)+(15+(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15-(Math.max(0,((componentViewport?.height||74)-0-0)/1)*1-15)*1)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ue68ot-container\",layoutDependency:layoutDependency,layoutId:\"uJQOKxXQw-container\",nodeId:\"uJQOKxXQw\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItem,{AaEwV6OpH:\"THE BRAND\",CI7bKEUMe:resolvedLinks4[0],FJ2Kfg5zd:\"center\",height:\"100%\",id:\"uJQOKxXQw\",IFbzwysCz:{borderColor:\"rgb(255, 255, 255)\",borderStyle:\"solid\",borderWidth:0},KBvZvhbfi:false,La80wDgTd:\"center\",layoutId:\"uJQOKxXQw\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nkKdufR4u:\"0px\",Q6vwbzD3x:false,style:{height:\"100%\"},variant:\"oQUc8pt3N\",width:\"100%\",...addPropertyOverrides({wrV1rxerN:{CI7bKEUMe:resolvedLinks4[1],variant:\"eAy9NkHyw\"}},baseVariant,gestureVariant)})})})})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tcy525\",\"data-framer-name\":\"Base\",layoutDependency:layoutDependency,layoutId:\"vpvaREGjc\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-dqy0sv\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"IDQz9AhXj\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95))\",WebkitBackdropFilter:\"blur(10px)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:\"30px\",y:(componentViewport?.y||0)+0+0+(((componentViewport?.height||74)-0-0-74)/2+0+0)+6,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ak1ll6-container\",layoutDependency:layoutDependency,layoutId:\"ZNba5sdTP-container\",nodeId:\"ZNba5sdTP\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(NavigationIconSearch,{height:\"100%\",id:\"ZNba5sdTP\",layoutId:\"ZNba5sdTP\",OYfwnSsfI:OYfwnSsfI7ymftk,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-120sieg-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"qGM9Ooteq-container\",nodeId:\"qGM9Ooteq\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(ThemeToggleButtonThemeSwicther120sieg,{darkIconColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",defaultTheme:\"System\",height:\"100%\",id:\"qGM9Ooteq\",layoutId:\"qGM9Ooteq\",lightIconColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",MoonIconColor:\"rgb(107, 107, 107)\",moonSvg:\"\",size:25,SunIconColor:\"rgb(255, 145, 0)\",sunSvg:\"\",switchActiveColor:\"var(--token-10a6e59e-c3d7-4039-a66b-35c84341016d, rgb(59, 0, 18))\",switchTrackColor:\"rgb(66, 66, 66)\",toggleType:\"Button\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:12,y:(componentViewport?.y||0)+0+0+(((componentViewport?.height||74)-0-0-74)/2+0+0)+14,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hnleqs-container\",layoutDependency:layoutDependency,layoutId:\"ijZm3T8BF-container\",nodeId:\"ijZm3T8BF\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(FCMarketDropdown2,{ByPSKbnPM:\"center\",Frip3tZ7o:\"center\",height:\"100%\",id:\"ijZm3T8BF\",JMNM1a15H:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},k1n_UjCuN:\"0px\",layoutId:\"ijZm3T8BF\",variant:\"JAgElbIk1\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+0+0+(((componentViewport?.height||74)-0-0-74)/2+0+0)+5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ms5v6g-container\",layoutDependency:layoutDependency,layoutId:\"Ffl3ZimVg-container\",nodeId:\"Ffl3ZimVg\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(User,{height:\"100%\",HJa5J06mp:\"https://account.niovoofficial.com/orders\",id:\"Ffl3ZimVg\",layoutId:\"Ffl3ZimVg\",width:\"100%\",Ya0YgXa6v:true})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+0+0+(((componentViewport?.height||74)-0-0-74)/2+0+0)+4,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ao7zbg-container\",layoutDependency:layoutDependency,layoutId:\"uq5SwJgvs-container\",nodeId:\"uq5SwJgvs\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(FCCartTrigger,{height:\"100%\",id:\"uq5SwJgvs\",layoutId:\"uq5SwJgvs\",width:\"100%\",xyG0fDCYV:xyG0fDCYVj2ztkg})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"eLSgqlKFO\"},motionChild:true,nodeId:\"y1FhuqSa0\",scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1wpxie0 framer-bo0lu8\",layoutDependency:layoutDependency,layoutId:\"y1FhuqSa0\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9s8wcc-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"we3Rk_YC8-container\",nodeId:\"we3Rk_YC8\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"Heart\",id:\"we3Rk_YC8\",layoutId:\"we3Rk_YC8\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-f4pt1u\",\"data-framer-name\":\"Mid btm\",layoutDependency:layoutDependency,layoutId:\"rXVlDfJGS\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-32f9fc3f-524d-491d-819b-09a99a95b6cc, rgba(41, 41, 41, 0.95))\",borderBottomLeftRadius:36,borderBottomRightRadius:36,borderTopLeftRadius:36,borderTopRightRadius:36,WebkitBackdropFilter:\"blur(10px)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19crxsq\",\"data-framer-name\":\"Notch\",layoutDependency:layoutDependency,layoutId:\"o8eegkvZD\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-10gxmf0\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"EpV1sKly5\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-od2y16\",\"data-framer-name\":\"SVG\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"UuH9ujDsE\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 87 34\"><path d=\"M 0 0 C 45.98 0 37 34 87 34 L 87 0 Z\" fill=\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95))\"></path></svg>',svgContentId:11182736823,withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ccbmwp\",\"data-framer-name\":\"Mid\",layoutDependency:layoutDependency,layoutId:\"l0AAklcQy\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95))\",WebkitBackdropFilter:\"blur(10px)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-klh1jg\",\"data-framer-name\":\"Mid\",layoutDependency:layoutDependency,layoutId:\"kjAeFuPRk\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95))\",WebkitBackdropFilter:\"blur(10px)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-652w9b\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"bjXGagydx\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1j24kfk\",\"data-framer-name\":\"SVG\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"nqAdAXRim\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 87 34\"><path d=\"M 87 0 C 41.02 0 50 34 0 34 L 0 0 Z\" fill=\"var(--token-e7855246-be1d-4e8c-b70f-33a88722efe8, rgba(41, 41, 41, 0.95))\"></path></svg>',svgContentId:10085707901,withExternalLayout:true})})]})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gcvdr3\",layoutDependency:layoutDependency,layoutId:\"TKLyQJzF0\",children:[isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kli0wd\",layoutDependency:layoutDependency,layoutId:\"ptSypEgVo\",style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({H2dvt9bUZ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+210+0+0},RcIv2YaPJ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+210+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ftjczi-container\",layoutDependency:layoutDependency,layoutId:\"wsiPsTwYQ-container\",nodeId:\"wsiPsTwYQ\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItemDropdown,{AaEwV6OpH:\"home\",CI7bKEUMe:resolvedLinks5[0],FJ2Kfg5zd:\"center\",height:\"100%\",id:\"wsiPsTwYQ\",IFbzwysCz:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},KBvZvhbfi:false,La80wDgTd:\"space-between\",layoutId:\"wsiPsTwYQ\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nIC4FIckF:nIC4FIckFlt5c0w,Q6vwbzD3x:false,style:{width:\"100%\"},variant:\"xCWH7h0GT\",width:\"100%\",...addPropertyOverrides({H2dvt9bUZ:{CI7bKEUMe:resolvedLinks5[2],nIC4FIckF:nIC4FIckF1abo1yr},RcIv2YaPJ:{CI7bKEUMe:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Zo8mv_ZNE\"},implicitPathVariables:undefined},{href:{webPageId:\"Zo8mv_ZNE\"},implicitPathVariables:undefined},{href:{webPageId:\"Zo8mv_ZNE\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({H2dvt9bUZ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+210+0+41},RcIv2YaPJ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+210+0+41}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cevdtr-container\",layoutDependency:layoutDependency,layoutId:\"xeYzcikgW-container\",nodeId:\"xeYzcikgW\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItemDropdown,{AaEwV6OpH:\"shop all\",CI7bKEUMe:resolvedLinks6[0],FJ2Kfg5zd:\"center\",height:\"100%\",id:\"xeYzcikgW\",IFbzwysCz:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},KBvZvhbfi:false,La80wDgTd:\"space-between\",layoutId:\"xeYzcikgW\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nIC4FIckF:nIC4FIckFlt5c0w,Q6vwbzD3x:false,style:{width:\"100%\"},variant:\"xCWH7h0GT\",width:\"100%\",...addPropertyOverrides({H2dvt9bUZ:{CI7bKEUMe:resolvedLinks6[2],nIC4FIckF:nIC4FIckF1abo1yr},RcIv2YaPJ:{CI7bKEUMe:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:365,...addPropertyOverrides({H2dvt9bUZ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+210+0+82},RcIv2YaPJ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+210+0+82}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vlgvsu-container\",layoutDependency:layoutDependency,layoutId:\"X1vtDBJTt-container\",nodeId:\"X1vtDBJTt\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItemList,{fXS0ABUsr:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},height:\"100%\",id:\"X1vtDBJTt\",layoutId:\"X1vtDBJTt\",style:{width:\"100%\"},variant:\"dTB8nGSzf\",width:\"100%\",WWTBxBmvb:\"collections\",...addPropertyOverrides({H2dvt9bUZ:{ICE7ENub7:ICE7ENub71to55jn},RcIv2YaPJ:{ICE7ENub7:ICE7ENub71f4lszs}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:365,...addPropertyOverrides({H2dvt9bUZ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+210+0+448},RcIv2YaPJ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+210+0+448}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1exdjka-container\",layoutDependency:layoutDependency,layoutId:\"sx3t6KUOn-container\",nodeId:\"sx3t6KUOn\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItemList,{fXS0ABUsr:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},height:\"100%\",id:\"sx3t6KUOn\",layoutId:\"sx3t6KUOn\",style:{width:\"100%\"},variant:\"dTB8nGSzf\",width:\"100%\",WWTBxBmvb:\"categories\",...addPropertyOverrides({H2dvt9bUZ:{ICE7ENub7:ICE7ENub71to55jn,variant:\"Sk6ZkM2GK\"},RcIv2YaPJ:{ICE7ENub7:ICE7ENub71f4lszs,variant:\"Sk6ZkM2GK\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:365,...addPropertyOverrides({H2dvt9bUZ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+210+0+814},RcIv2YaPJ:{width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+10+0+0+210+0+814}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11bubkj-container\",layoutDependency:layoutDependency,layoutId:\"V8fWvHiSn-container\",nodeId:\"V8fWvHiSn\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItemList,{fXS0ABUsr:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},height:\"100%\",id:\"V8fWvHiSn\",layoutId:\"V8fWvHiSn\",style:{width:\"100%\"},variant:\"VC2GZpPE0\",width:\"100%\",WWTBxBmvb:\"brand\",...addPropertyOverrides({H2dvt9bUZ:{ICE7ENub7:ICE7ENub71to55jn},RcIv2YaPJ:{ICE7ENub7:ICE7ENub71f4lszs}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xwyjsl\",layoutDependency:layoutDependency,layoutId:\"X2Sm9Rp3j\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({H2dvt9bUZ:{width:`max((${componentViewport?.width||\"100vw\"} - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+10+0+0+210+0+1180+0},RcIv2YaPJ:{width:`max((${componentViewport?.width||\"100vw\"} - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+10+0+0+210+0+1180+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-44sly4-container\",\"data-framer-name\":\"giftcard\",layoutDependency:layoutDependency,layoutId:\"t31idyTdz-container\",name:\"giftcard\",nodeId:\"t31idyTdz\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItemDropdown,{AaEwV6OpH:\" GIFT CARD\",CI7bKEUMe:\"https://checkout.niovoofficial.com/products/soft-life-starter?variant=43336884813907\",FJ2Kfg5zd:\"center\",height:\"100%\",id:\"t31idyTdz\",IFbzwysCz:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:1,borderStyle:\"solid\",borderTopWidth:1},KBvZvhbfi:false,La80wDgTd:\"space-between\",layoutId:\"t31idyTdz\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",name:\"giftcard\",nIC4FIckF:nIC4FIckFlt5c0w,Q6vwbzD3x:true,style:{width:\"100%\"},variant:\"xCWH7h0GT\",width:\"100%\",...addPropertyOverrides({H2dvt9bUZ:{AaEwV6OpH:\" GIFT CARDS\",nIC4FIckF:nIC4FIckF1abo1yr},RcIv2YaPJ:{AaEwV6OpH:\" GIFT CARDS\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eLSgqlKFO\"},implicitPathVariables:undefined},{href:{webPageId:\"eLSgqlKFO\"},implicitPathVariables:undefined},{href:{webPageId:\"eLSgqlKFO\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({H2dvt9bUZ:{width:`max((${componentViewport?.width||\"100vw\"} - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+10+0+0+210+0+1180+0},RcIv2YaPJ:{width:`max((${componentViewport?.width||\"100vw\"} - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+10+0+0+210+0+1180+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-abgw62-container\",layoutDependency:layoutDependency,layoutId:\"jPIjrHvl1-container\",nodeId:\"jPIjrHvl1\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItemDropdown,{AaEwV6OpH:\"WISHLIST\",CI7bKEUMe:resolvedLinks7[0],FJ2Kfg5zd:\"center\",height:\"100%\",id:\"jPIjrHvl1\",IFbzwysCz:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},KBvZvhbfi:false,La80wDgTd:\"flex-end\",layoutId:\"jPIjrHvl1\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nIC4FIckF:nIC4FIckFlt5c0w,Q6vwbzD3x:true,style:{width:\"100%\"},variant:\"xCWH7h0GT\",width:\"100%\",...addPropertyOverrides({H2dvt9bUZ:{CI7bKEUMe:resolvedLinks7[2],nIC4FIckF:nIC4FIckF1abo1yr},RcIv2YaPJ:{CI7bKEUMe:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1k4w6t8\",layoutDependency:layoutDependency,layoutId:\"baYbhKOiK\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({H2dvt9bUZ:{width:`max((${componentViewport?.width||\"100vw\"} - 29px) / 2, 1px)`,y:(componentViewport?.y||0)+10+0+0+210+0+1221+0},RcIv2YaPJ:{width:`max((${componentViewport?.width||\"100vw\"} - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+10+0+0+210+0+1221+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-n01zcs-container\",layoutDependency:layoutDependency,layoutId:\"ZPLC_UAlv-container\",nodeId:\"ZPLC_UAlv\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavItemDropdown,{AaEwV6OpH:\"MY ACCOUNT\",CI7bKEUMe:\"https://account.niovoofficial.com/orders\",FJ2Kfg5zd:\"center\",height:\"100%\",id:\"ZPLC_UAlv\",IFbzwysCz:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:1,borderStyle:\"solid\",borderTopWidth:1},KBvZvhbfi:false,La80wDgTd:\"space-between\",layoutId:\"ZPLC_UAlv\",MWSE9nX7B:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",nIC4FIckF:nIC4FIckFlt5c0w,Q6vwbzD3x:true,style:{width:\"100%\"},variant:\"xCWH7h0GT\",width:\"100%\",...addPropertyOverrides({H2dvt9bUZ:{nIC4FIckF:nIC4FIckF1abo1yr}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({H2dvt9bUZ:{width:`max((${componentViewport?.width||\"100vw\"} - 29px) / 2, 1px)`,y:(componentViewport?.y||0)+10+0+0+210+0+1221+0},RcIv2YaPJ:{width:`max((${componentViewport?.width||\"100vw\"} - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+10+0+0+210+0+1221+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1aygspg-container\",layoutDependency:layoutDependency,layoutId:\"Nb84AyHvT-container\",nodeId:\"Nb84AyHvT\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(FCMarketDropdown2,{ByPSKbnPM:\"flex-end\",Frip3tZ7o:\"center\",height:\"100%\",id:\"Nb84AyHvT\",JMNM1a15H:{borderBottomWidth:0,borderColor:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(48, 22, 22, 0.1))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},k1n_UjCuN:\"0px 20px 0px 20px\",layoutId:\"Nb84AyHvT\",style:{height:\"100%\",width:\"100%\"},variant:\"ECn5XZxtd\",width:\"100%\",...addPropertyOverrides({H2dvt9bUZ:{wrCux4O9Z:undefined},RcIv2YaPJ:{wrCux4O9Z:undefined}},baseVariant,gestureVariant)})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lkpa2o\",layoutDependency:layoutDependency,layoutId:\"LZuyBZkro\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kj42ih\",layoutDependency:layoutDependency,layoutId:\"A_oQ2GijL\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,...addPropertyOverrides({H2dvt9bUZ:{y:(componentViewport?.y||0)+10+0+0+0+0+86},OGaCsgT5C:{y:(componentViewport?.y||0)+10+0+0+0+0+86},QMPj4TxTM:{y:(componentViewport?.y||0)+10+0+0+0+0+86},RcIv2YaPJ:{y:(componentViewport?.y||0)+10+0+0+0+0+86}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ib02xl-container\",layoutDependency:layoutDependency,layoutId:\"L7Ib18NlF-container\",nodeId:\"L7Ib18NlF\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(CartPage,{height:\"100%\",id:\"L7Ib18NlF\",layoutId:\"L7Ib18NlF\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ftsxwx-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"iMPf3gmql-container\",nodeId:\"iMPf3gmql\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(ThemeToggleButtonThemeSwictherftsxwx,{darkIconColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",defaultTheme:\"System\",height:\"100%\",id:\"iMPf3gmql\",layoutId:\"iMPf3gmql\",lightIconColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",MoonIconColor:\"rgb(107, 107, 107)\",moonSvg:\"\",size:25,SunIconColor:\"rgb(255, 145, 0)\",sunSvg:\"\",switchActiveColor:\"var(--token-10a6e59e-c3d7-4039-a66b-35c84341016d, rgb(59, 0, 18))\",switchTrackColor:\"rgb(66, 66, 66)\",toggleType:\"Button\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"tpcHvkXw2\",scopeId:\"qcuW9sooP\",...addPropertyOverrides({H2dvt9bUZ:{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},openInNewTab:false},OGaCsgT5C:{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},openInNewTab:false},QMPj4TxTM:{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},openInNewTab:false},RcIv2YaPJ:{href:{hash:\":V9J8dOcRN\",webPageId:\"augiA20Il\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1bxhrcz framer-bo0lu8\",\"data-framer-name\":\"logo\",layoutDependency:layoutDependency,layoutId:\"tpcHvkXw2\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1ibm3wg\",\"data-framer-name\":\"Logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"WO2QdO52w\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 111 25\"><g transform=\"translate(0.536 0.523)\"><path d=\"M 52.149 0 L 52.272 3.173 C 52.64 8.031 53.679 12.826 57.763 16.006 C 58.557 16.625 59.479 17.198 60.409 17.601 C 60.991 16.727 61.505 15.8 61.824 14.801 C 63.502 9.552 60.36 3.76 55.027 2.075 C 54.936 3.328 55.048 4.6 55.24 5.841 C 55.63 8.361 56.713 11.618 58.81 13.273 C 58.872 13.322 59.063 13.483 59.119 13.493 C 59.208 13.507 59.17 13.475 59.182 13.434 C 59.942 11.051 58.474 8.08 56.722 6.438 L 56.507 4.31 C 56.58 4.231 57.674 5.072 57.783 5.168 C 60.68 7.673 61.935 12.382 59.922 15.749 C 59.839 15.8 59.481 15.598 59.386 15.549 C 54.52 12.998 53.594 6.401 53.463 1.577 C 53.449 1.064 53.477 0.55 53.463 0.037 C 55.547 0.463 57.583 1.249 59.257 2.537 C 62.461 5.001 64.313 9.391 63.821 13.346 C 63.538 15.618 62.447 17.805 61.009 19.588 C 58.302 18.465 55.796 16.819 54.085 14.461 C 52.879 12.796 52.116 10.87 51.486 8.94 L 50.6 11.414 C 49.191 14.893 46.274 17.697 42.781 19.234 C 42.639 19.297 42.158 19.515 42.041 19.519 C 41.992 19.519 41.954 19.521 41.924 19.48 C 39.138 16.317 38.388 11.75 39.845 7.842 C 41.335 3.845 45.077 0.728 49.444 0.116 C 49.48 0.122 49.494 0.194 49.5 0.228 C 49.62 0.889 49.375 1.765 49.472 2.456 C 49.387 4.479 49.193 6.44 48.635 8.392 C 47.77 11.424 46.183 14.298 43.177 15.753 L 43.072 15.733 C 40.733 11.913 42.663 6.472 46.466 4.273 L 46.242 6.391 C 45.866 6.864 45.431 7.283 45.075 7.773 C 43.828 9.493 43.331 11.53 43.771 13.615 C 44.537 12.965 45.223 12.28 45.767 11.439 C 47.214 9.205 47.897 5.918 47.988 3.297 C 47.994 3.128 48.006 2.081 47.944 2.038 C 44.331 3.222 41.693 6.169 40.891 9.782 C 40.27 12.584 40.982 15.26 42.52 17.644 C 45.237 16.364 47.414 14.371 48.72 11.712 C 50.236 8.628 50.895 3.821 50.784 0.418 C 50.78 0.277 50.671 0.11 50.802 0 L 52.139 0 Z M 21.261 23.554 L 21.035 23.395 L 4.912 5.231 C 3.665 3.621 2.294 1.7 0 1.594 L 0 1.396 L 8.327 1.396 L 21.261 16.148 Z M 75.181 1.398 L 75.181 1.596 C 74.042 1.628 71.982 2.215 72.365 3.672 L 78.225 17.069 L 75.449 23.872 L 75.298 23.619 C 72.433 17.32 69.767 10.933 66.882 4.642 C 66.259 3.283 65.819 1.912 64.094 1.64 C 64.015 1.628 63.567 1.616 63.544 1.594 L 63.544 1.396 L 75.183 1.396 Z M 37.383 1.398 L 37.383 1.596 C 36.154 1.632 34.753 2.121 34.466 3.416 L 34.46 20.54 C 34.614 21.924 36.138 22.407 37.381 22.435 L 37.381 22.674 L 26.566 22.674 L 26.566 22.435 C 27.809 22.392 29.27 21.936 29.481 20.573 L 29.487 3.65 C 29.382 2.201 27.867 1.64 26.566 1.596 L 26.566 1.398 L 37.381 1.398 Z M 98.13 0.838 L 98.13 1.158 C 96.818 1.208 95.576 1.681 94.695 2.635 C 92.374 5.14 92.493 10.642 92.619 13.835 C 92.74 16.972 93.252 21.801 97.135 22.584 C 97.465 22.651 97.794 22.68 98.128 22.718 L 98.128 23.036 C 94.774 22.981 91.527 21.451 89.413 18.942 C 86.142 15.064 85.941 9.572 88.966 5.496 C 91.074 2.655 94.501 0.897 98.13 0.838 Z M 98.912 23.034 L 98.912 22.674 C 102.353 22.504 103.529 19.295 103.923 16.462 C 104.285 13.86 104.291 10.383 103.966 7.77 C 103.602 4.854 102.48 1.406 98.912 1.198 L 98.934 0.838 C 100.727 0.956 102.474 1.42 104.041 2.27 C 110.441 5.743 111.903 14.119 106.913 19.403 C 104.87 21.567 101.944 22.877 98.914 23.036 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path><path d=\"M 59.922 20.64 C 59.936 20.705 59.899 20.721 59.861 20.76 C 59.73 20.897 59.445 21.108 59.283 21.237 C 54.843 24.764 48.269 24.791 43.804 21.294 L 43.017 20.621 C 46.628 18.914 49.866 16.216 51.469 12.576 C 52.935 16.354 56.178 19.058 59.922 20.64 Z M 46.185 20.998 C 47.026 21.481 47.942 21.814 48.898 22.017 C 50.782 22.415 53.123 22.447 54.975 21.887 C 55.577 21.706 56.311 21.42 56.711 20.941 C 54.607 19.631 52.796 17.952 51.467 15.891 C 50.089 17.889 48.292 19.578 46.225 20.901 L 46.183 20.998 Z M 87.684 1.398 L 87.684 1.638 C 85.941 1.665 84.688 2.965 83.817 4.292 C 83.099 5.384 82.614 6.591 82.111 7.787 C 82.141 7.261 82.303 6.737 82.337 6.211 C 82.464 4.206 81.929 2.323 79.778 1.669 C 79.584 1.61 79.278 1.647 79.335 1.4 L 87.684 1.4 Z M 24.756 1.398 L 24.756 1.638 C 22.314 1.683 21.111 4.165 21.261 6.267 C 21.178 6.252 21.194 6.183 21.18 6.128 C 21.095 5.806 21.049 5.472 20.954 5.15 C 20.462 3.485 19.34 1.751 17.396 1.598 L 17.396 1.398 L 24.758 1.398 Z M 0.697 22.674 L 0.701 22.439 C 2.412 22.266 3.744 20.681 4.098 19.13 C 4.124 19.018 4.209 18.282 4.253 18.284 C 4.595 20.23 5.816 22.425 8.098 22.515 L 8.098 22.674 Z\" fill=\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22)) /* {&quot;name&quot;:&quot;900&quot;} */\"></path></g></svg>',svgContentId:9437165420,withExternalLayout:true})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dgcpt3\",layoutDependency:layoutDependency,layoutId:\"YKmtK_xdD\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,...addPropertyOverrides({H2dvt9bUZ:{y:(componentViewport?.y||0)+10+0+0+0+85+1},OGaCsgT5C:{y:(componentViewport?.y||0)+10+0+0+0+85+1},QMPj4TxTM:{y:(componentViewport?.y||0)+10+0+0+0+85+1},RcIv2YaPJ:{y:(componentViewport?.y||0)+10+0+0+0+85+1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rfq5vg-container\",layoutDependency:layoutDependency,layoutId:\"f6p4ksyWC-container\",nodeId:\"f6p4ksyWC\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",style:{rotate:0},variants:{H2dvt9bUZ:{rotate:90},OGaCsgT5C:{rotate:0},RcIv2YaPJ:{rotate:90}},children:/*#__PURE__*/_jsx(OpenMenuIcon,{bgfKko2Nn:bgfKko2Nn1uynz65,height:\"100%\",id:\"f6p4ksyWC\",layoutId:\"f6p4ksyWC\",width:\"100%\",...addPropertyOverrides({H2dvt9bUZ:{bgfKko2Nn:bgfKko2Nn1to55jn},OGaCsgT5C:{bgfKko2Nn:bgfKko2Nn1ys4d8o},RcIv2YaPJ:{bgfKko2Nn:bgfKko2Nn1f4lszs}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:\"30px\",...addPropertyOverrides({H2dvt9bUZ:{y:(componentViewport?.y||0)+10+0+0+0+85+0},OGaCsgT5C:{y:(componentViewport?.y||0)+10+0+0+0+85+0},QMPj4TxTM:{y:(componentViewport?.y||0)+10+0+0+0+85+0},RcIv2YaPJ:{y:(componentViewport?.y||0)+10+0+0+0+85+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-py8d9f-container\",layoutDependency:layoutDependency,layoutId:\"TOBEkW9OJ-container\",nodeId:\"TOBEkW9OJ\",rendersWithMotion:true,scopeId:\"qcuW9sooP\",children:/*#__PURE__*/_jsx(NavigationIconSearch,{height:\"100%\",id:\"TOBEkW9OJ\",layoutId:\"TOBEkW9OJ\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-0KGeh.framer-bo0lu8, .framer-0KGeh .framer-bo0lu8 { display: block; }\",\".framer-0KGeh.framer-bjcyg5 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 74px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-0KGeh .framer-10ic1r4 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 1px; justify-content: center; overflow: hidden; padding: 10px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-0KGeh .framer-1ax5ugs-container, .framer-0KGeh .framer-48t461-container, .framer-0KGeh .framer-2524xn-container, .framer-0KGeh .framer-5kq4tx-container, .framer-0KGeh .framer-j2fxkf-container, .framer-0KGeh .framer-ue68ot-container { flex: none; height: 100%; position: relative; width: auto; z-index: 10; }\",\".framer-0KGeh .framer-1woxe13 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 10; }\",\".framer-0KGeh .framer-eh4mc7 { flex: none; height: 100%; overflow: hidden; position: relative; text-decoration: none; width: 48px; }\",\".framer-0KGeh .framer-1dcx0bo { flex: none; height: 40px; left: calc(50.00000000000002% - 40px / 2); position: absolute; top: calc(50.00000000000002% - 40px / 2); width: 40px; }\",\".framer-0KGeh .framer-tcy525 { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-0KGeh .framer-dqy0sv { flex: none; height: 40px; overflow: hidden; position: relative; width: 100%; z-index: 2; }\",\".framer-0KGeh .framer-ak1ll6-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 30px); position: absolute; right: 116px; top: 53%; width: 30px; z-index: 2; }\",\".framer-0KGeh .framer-120sieg-container { flex: none; height: auto; position: absolute; right: 83px; top: 53%; width: auto; z-index: 10; }\",\".framer-0KGeh .framer-1hnleqs-container { flex: none; height: auto; left: 40px; position: absolute; top: 50%; width: auto; }\",\".framer-0KGeh .framer-1ms5v6g-container { flex: none; height: auto; left: 67px; position: absolute; top: 50%; width: auto; }\",\".framer-0KGeh .framer-ao7zbg-container { flex: none; height: auto; position: absolute; right: 40px; top: 50%; width: auto; }\",\".framer-0KGeh .framer-1wpxie0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 100px; overflow: visible; padding: 6px; position: absolute; text-decoration: none; top: 5px; width: min-content; }\",\".framer-0KGeh .framer-9s8wcc-container { flex: none; height: 18px; position: relative; width: 18px; }\",\".framer-0KGeh .framer-f4pt1u { bottom: 0px; flex: none; height: 100%; left: calc(50.00000000000002% - 186px / 2); overflow: hidden; position: absolute; width: 186px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-0KGeh .framer-19crxsq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; z-index: 2; }\",\".framer-0KGeh .framer-10gxmf0, .framer-0KGeh .framer-652w9b { flex: none; height: 34px; overflow: visible; position: relative; width: 90px; }\",\".framer-0KGeh .framer-od2y16 { flex: none; height: 34px; position: absolute; right: 0px; top: 0px; width: 87px; }\",\".framer-0KGeh .framer-ccbmwp, .framer-0KGeh .framer-klh1jg { flex: none; height: 34px; overflow: hidden; position: relative; width: 48px; }\",\".framer-0KGeh .framer-1j24kfk { flex: none; height: 34px; left: 0px; position: absolute; top: 0px; width: 87px; }\",\".framer-0KGeh .framer-gcvdr3 { align-content: flex-start; align-items: flex-start; 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-0KGeh .framer-1kli0wd { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 1px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-0KGeh .framer-1ftjczi-container, .framer-0KGeh .framer-1cevdtr-container { flex: none; height: auto; pointer-events: auto; position: relative; width: 100%; z-index: 10; }\",\".framer-0KGeh .framer-1vlgvsu-container, .framer-0KGeh .framer-1exdjka-container, .framer-0KGeh .framer-11bubkj-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-0KGeh .framer-1xwyjsl, .framer-0KGeh .framer-1k4w6t8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-0KGeh .framer-44sly4-container, .framer-0KGeh .framer-abgw62-container, .framer-0KGeh .framer-n01zcs-container { flex: 1 0 0px; height: auto; pointer-events: auto; position: relative; width: 1px; z-index: 10; }\",\".framer-0KGeh .framer-1aygspg-container { flex: 1 0 0px; height: 40px; position: relative; width: 1px; }\",\".framer-0KGeh .framer-1lkpa2o { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px 0px 0px 5px; position: relative; width: 1px; }\",\".framer-0KGeh .framer-1kj42ih, .framer-0KGeh .framer-1dgcpt3 { 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: 0px; position: relative; width: min-content; }\",\".framer-0KGeh .framer-ib02xl-container, .framer-0KGeh .framer-1rfq5vg-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-0KGeh .framer-ftsxwx-container { flex: none; height: auto; position: relative; width: auto; z-index: 10; }\",\".framer-0KGeh .framer-1bxhrcz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-0KGeh .framer-1ibm3wg { flex: none; height: 25px; position: relative; width: 111px; }\",\".framer-0KGeh .framer-py8d9f-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 30px); position: relative; width: 30px; z-index: 2; }\",\".framer-0KGeh.framer-v-139znan .framer-10ic1r4 { padding: 15px 0px 0px 0px; }\",\".framer-0KGeh.framer-v-139znan .framer-1woxe13 { height: 59px; left: 49%; position: absolute; top: -65px; }\",\".framer-0KGeh.framer-v-139znan .framer-f4pt1u { left: calc(50.00000000000002% - 708px / 2); width: 708px; }\",\".framer-0KGeh.framer-v-139znan .framer-19crxsq { gap: unset; justify-content: space-between; width: 800px; }\",\".framer-0KGeh.framer-v-139znan .framer-ccbmwp, .framer-0KGeh.framer-v-139znan .framer-klh1jg { flex: 1 0 0px; width: 1px; }\",\".framer-0KGeh.framer-v-5s35hk.framer-bjcyg5 { align-content: flex-start; align-items: flex-start; height: 51px; justify-content: flex-start; padding: 10px; width: 388px; }\",\".framer-0KGeh.framer-v-5s35hk .framer-gcvdr3, .framer-0KGeh.framer-v-1oxarke .framer-gcvdr3, .framer-0KGeh.framer-v-30k5o2 .framer-gcvdr3, .framer-0KGeh.framer-v-o56xr5 .framer-gcvdr3 { flex-direction: column; order: 2; }\",\".framer-0KGeh.framer-v-5s35hk .framer-1lkpa2o, .framer-0KGeh.framer-v-1oxarke .framer-1lkpa2o, .framer-0KGeh.framer-v-30k5o2 .framer-1lkpa2o, .framer-0KGeh.framer-v-o56xr5 .framer-1lkpa2o { flex: none; order: 0; width: 100%; }\",\".framer-0KGeh.framer-v-5s35hk .framer-1kj42ih, .framer-0KGeh.framer-v-5s35hk .framer-ib02xl-container, .framer-0KGeh.framer-v-5s35hk .framer-py8d9f-container, .framer-0KGeh.framer-v-1oxarke .framer-1kj42ih, .framer-0KGeh.framer-v-1oxarke .framer-ib02xl-container, .framer-0KGeh.framer-v-1oxarke .framer-py8d9f-container, .framer-0KGeh.framer-v-30k5o2 .framer-1kj42ih, .framer-0KGeh.framer-v-30k5o2 .framer-ib02xl-container, .framer-0KGeh.framer-v-30k5o2 .framer-py8d9f-container, .framer-0KGeh.framer-v-o56xr5 .framer-1kj42ih, .framer-0KGeh.framer-v-o56xr5 .framer-ib02xl-container, .framer-0KGeh.framer-v-o56xr5 .framer-py8d9f-container { order: 0; }\",\".framer-0KGeh.framer-v-5s35hk .framer-ftsxwx-container, .framer-0KGeh.framer-v-5s35hk .framer-1bxhrcz, .framer-0KGeh.framer-v-5s35hk .framer-1rfq5vg-container, .framer-0KGeh.framer-v-1oxarke .framer-ftsxwx-container, .framer-0KGeh.framer-v-1oxarke .framer-1bxhrcz, .framer-0KGeh.framer-v-1oxarke .framer-1rfq5vg-container, .framer-0KGeh.framer-v-30k5o2 .framer-ftsxwx-container, .framer-0KGeh.framer-v-30k5o2 .framer-1bxhrcz, .framer-0KGeh.framer-v-30k5o2 .framer-1rfq5vg-container, .framer-0KGeh.framer-v-o56xr5 .framer-ftsxwx-container, .framer-0KGeh.framer-v-o56xr5 .framer-1bxhrcz, .framer-0KGeh.framer-v-o56xr5 .framer-1rfq5vg-container { order: 1; }\",\".framer-0KGeh.framer-v-5s35hk .framer-1dgcpt3, .framer-0KGeh.framer-v-1oxarke .framer-1dgcpt3, .framer-0KGeh.framer-v-30k5o2 .framer-1dgcpt3, .framer-0KGeh.framer-v-o56xr5 .framer-1dgcpt3 { order: 2; }\",\".framer-0KGeh.framer-v-1oxarke.framer-bjcyg5 { align-content: flex-start; align-items: flex-start; height: min-content; justify-content: flex-start; padding: 10px 10px 0px 10px; width: 388px; }\",\".framer-0KGeh.framer-v-1oxarke .framer-1kli0wd, .framer-0KGeh.framer-v-o56xr5 .framer-1kli0wd { flex: none; order: 1; width: 100%; }\",\".framer-0KGeh.framer-v-30k5o2.framer-bjcyg5 { align-content: flex-start; align-items: flex-start; height: 51px; justify-content: flex-start; padding: 10px; width: 810px; }\",\".framer-0KGeh.framer-v-o56xr5.framer-bjcyg5 { align-content: flex-start; align-items: flex-start; height: min-content; justify-content: flex-start; padding: 10px 10px 0px 10px; width: 810px; }\",\".framer-0KGeh.framer-v-o56xr5 .framer-1k4w6t8 { padding: 0px 5px 0px 4px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 74\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"wrV1rxerN\":{\"layout\":[\"fixed\",\"fixed\"]},\"QMPj4TxTM\":{\"layout\":[\"fixed\",\"fixed\"]},\"RcIv2YaPJ\":{\"layout\":[\"fixed\",\"auto\"]},\"OGaCsgT5C\":{\"layout\":[\"fixed\",\"fixed\"]},\"H2dvt9bUZ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"J7UQ0HBKy\":\"openCart\",\"mGcFGhGDc\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqcuW9sooP=withCSS(Component,css,\"framer-0KGeh\");export default FramerqcuW9sooP;FramerqcuW9sooP.displayName=\"Dynamic Notch Navigation\";FramerqcuW9sooP.defaultProps={height:74,width:1200};addPropertyControls(FramerqcuW9sooP,{variant:{options:[\"ZnddUMkRO\",\"wrV1rxerN\",\"QMPj4TxTM\",\"RcIv2YaPJ\",\"OGaCsgT5C\",\"H2dvt9bUZ\"],optionTitles:[\"Desktop Closed\",\"Dekstop Open\",\"Phone Closed\",\"Phone Open\",\"tablet close\",\"tablet open\"],title:\"Variant\",type:ControlType.Enum},J7UQ0HBKy:{title:\"Open cart\",type:ControlType.EventHandler},mGcFGhGDc:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerqcuW9sooP,[{explicitInter:true,fonts:[]},...NavItemFonts,...NavigationIconSearchFonts,...ThemeToggleButtonFonts,...FCMarketDropdown2Fonts,...UserFonts,...FCCartTriggerFonts,...PhosphorFonts,...NavItemDropdownFonts,...NavItemListFonts,...CartPageFonts,...OpenMenuIconFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqcuW9sooP\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"74\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerVariables\":\"{\\\"J7UQ0HBKy\\\":\\\"openCart\\\",\\\"mGcFGhGDc\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wrV1rxerN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QMPj4TxTM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RcIv2YaPJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OGaCsgT5C\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"H2dvt9bUZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qcuW9sooP.map","// Generated by Framer (99efa6a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={CliXqkhwE:{hover:true,pressed:true}};const serializationHash=\"framer-KpAos\";const variantClassNames={CliXqkhwE:\"framer-v-1vc5fff\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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,id,tap,width,...props})=>{return{...props,sJ3RhKUYy:tap??props.sJ3RhKUYy};};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,sJ3RhKUYy,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"CliXqkhwE\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1katj45=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(sJ3RhKUYy){const res=await sJ3RhKUYy(...args);if(res===false)return false;}setVariant(\"CliXqkhwE\");});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-1vc5fff\",className,classNames),\"data-framer-name\":\"Close\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"CliXqkhwE\",onTap:onTap1katj45,ref:refBinding,style:{backgroundColor:\"var(--token-2a170d1e-5b3c-4991-9bd8-c2dd83898ef6, rgba(255, 255, 255, 0.3))\",borderBottomLeftRadius:\"100%\",borderBottomRightRadius:\"100%\",borderTopLeftRadius:\"100%\",borderTopRightRadius:\"100%\",...style},...addPropertyOverrides({\"CliXqkhwE-hover\":{\"data-framer-name\":undefined},\"CliXqkhwE-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gf6vt3\",\"data-framer-name\":\"x\",layoutDependency:layoutDependency,layoutId:\"kIwAKnoK2\",style:{rotate:0},variants:{\"CliXqkhwE-hover\":{rotate:90},\"CliXqkhwE-pressed\":{rotate:90}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1da6hau\",layoutDependency:layoutDependency,layoutId:\"d_DH42xzH\",style:{backgroundColor:\"rgb(255, 255, 255)\",rotate:-45}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v1dcje\",layoutDependency:layoutDependency,layoutId:\"yJCDdqSsf\",style:{backgroundColor:\"rgb(255, 255, 255)\",rotate:45}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KpAos.framer-1ak5ldn, .framer-KpAos .framer-1ak5ldn { display: block; }\",\".framer-KpAos.framer-1vc5fff { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 32px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 32px; will-change: var(--framer-will-change-override, transform); }\",\".framer-KpAos .framer-gf6vt3 { flex: none; height: 14px; overflow: visible; position: relative; width: 14px; }\",\".framer-KpAos .framer-1da6hau, .framer-KpAos .framer-1v1dcje { flex: none; height: 2px; left: -1px; overflow: visible; position: absolute; right: -1px; top: calc(50.00000000000002% - 2px / 2); z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-KpAos.framer-1vc5fff { gap: 0px; } .framer-KpAos.framer-1vc5fff > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-KpAos.framer-1vc5fff > :first-child { margin-left: 0px; } .framer-KpAos.framer-1vc5fff > :last-child { margin-right: 0px; } }\",\".framer-KpAos.framer-v-1vc5fff.pressed .framer-gf6vt3 { height: 10px; width: 10px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"LhlTWqvx7\":{\"layout\":[\"fixed\",\"fixed\"]},\"DRvhPhAOF\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"sJ3RhKUYy\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerG0B9wPcpc=withCSS(Component,css,\"framer-KpAos\");export default FramerG0B9wPcpc;FramerG0B9wPcpc.displayName=\"Button / close\";FramerG0B9wPcpc.defaultProps={height:32,width:32};addPropertyControls(FramerG0B9wPcpc,{sJ3RhKUYy:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerG0B9wPcpc,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerG0B9wPcpc\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"sJ3RhKUYy\\\":\\\"tap\\\"}\",\"framerIntrinsicWidth\":\"32\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"32\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LhlTWqvx7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DRvhPhAOF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./G0B9wPcpc.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 * © 2024 Framer Commerce. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback,useState,cloneElement}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n */export default function FC_CartClearButton(props){var _content_props;const{Default}=props;const[isClearing,setIsClearing]=useState(false);const waitForShopXTools=(timeout=1e4)=>{return new Promise((resolve,reject)=>{const startTime=Date.now();const checkCondition=()=>{if(window.shopXtools&&window.shopXtools.handleCartMutation){resolve();}else if(Date.now()-startTime>=timeout){reject(new Error(\"shopXtools not initialized within timeout\"));}else{setTimeout(checkCondition,100);}};checkCondition();});};const clearCart=useCallback(async e=>{if(isClearing)return;setIsClearing(true);try{var _currentCart_lines_edges,_currentCart_lines;await waitForShopXTools();const cartId=localStorage.getItem(\"shopX_cart_id\");if(!cartId){return;}const currentCart=window.shopXtools.cart;const lineIds=(currentCart===null||currentCart===void 0?void 0:(_currentCart_lines=currentCart.lines)===null||_currentCart_lines===void 0?void 0:(_currentCart_lines_edges=_currentCart_lines.edges)===null||_currentCart_lines_edges===void 0?void 0:_currentCart_lines_edges.map(edge=>edge.node.id))||[];if(lineIds.length===0){return;}const clearCartMutation=`\n                mutation cartLinesRemove($cartId: ID!, $lineIds: [ID!]!) {\n                    cartLinesRemove(cartId: $cartId, lineIds: $lineIds) {\n                        cart {\n                            id\n                            lines(first: 100) {\n                                edges {\n                                    node {\n                                        id\n                                        quantity\n                                    }\n                                }\n                            }\n                        }\n                        userErrors {\n                            message\n                            field\n                        }\n                    }\n                }\n            `;const data=await window.shopXtools.handleCartMutation(clearCartMutation,{cartId,lineIds});if(data){localStorage.setItem(\"shopXtools.cart\",JSON.stringify(data.cartLinesRemove.cart));window.shopXtools.cart=data.cartLinesRemove.cart;window.dispatchEvent(new Event(\"shopXtools-cart-update\"));}}catch(error){// Silent error handling - logging removed\n}finally{setIsClearing(false);}},[isClearing]);let content=(Default===null||Default===void 0?void 0:Default[0])||null;if(!content){return null;}const clonedElement=/*#__PURE__*/cloneElement(content,{style:{...((_content_props=content.props)===null||_content_props===void 0?void 0:_content_props.style)||{},width:\"100%\",height:\"100%\"},onClick:clearCart});return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\"},children:clonedElement});}FC_CartClearButton.defaultProps={Default:null};addPropertyControls(FC_CartClearButton,{Default:{type:ControlType.ComponentInstance,title:\"Button Design\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartClearButton\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CartClear.map","// Generated by Framer (3d3d426)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getFontsFromSharedStyle,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/QSqhTNBZEdLvwu838mU4/W4r5QfnZ6Movhx7V47QB/yafYhMtXE.js\";const enabledGestures={WYUfXxQ2q:{hover:true}};const serializationHash=\"framer-703CR\";const variantClassNames={WYUfXxQ2q:\"framer-v-m6eflw\"};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 transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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:\"WYUfXxQ2q\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-m6eflw\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"WYUfXxQ2q\",ref:refBinding,style:{backgroundColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,...style},variants:{\"WYUfXxQ2q-hover\":{backgroundColor:\"rgb(227, 66, 66)\"}},...addPropertyOverrides({\"WYUfXxQ2q-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-s5qbg2\",\"data-styles-preset\":\"yafYhMtXE\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255)))\"},children:\"Empty the Cart?\"})}),className:\"framer-1tumy72\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vPqhz2IkX\",style:{\"--extracted-r6o4lv\":\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},transformTemplate:transformTemplate1,variants:{\"WYUfXxQ2q-hover\":{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"WYUfXxQ2q-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-s5qbg2\",\"data-styles-preset\":\"yafYhMtXE\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Empty the Cart?\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-703CR.framer-1f5p8ed, .framer-703CR .framer-1f5p8ed { display: block; }\",\".framer-703CR.framer-m6eflw { cursor: pointer; height: 60px; overflow: visible; position: relative; width: 400px; }\",\".framer-703CR .framer-1tumy72 { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"RI_UvxHiZ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBsAqxnDgg=withCSS(Component,css,\"framer-703CR\");export default FramerBsAqxnDgg;FramerBsAqxnDgg.displayName=\"FC Cart Clear / Button\";FramerBsAqxnDgg.defaultProps={height:60,width:400};addFonts(FramerBsAqxnDgg,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBsAqxnDgg\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"60\",\"framerIntrinsicWidth\":\"400\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RI_UvxHiZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (dc53115)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,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 FC_CartClearButton from\"https://framerusercontent.com/modules/wBxOpxRwiKJ3qoIvmMdQ/z5RxMWfbQYPwULKjk69M/FC_CartClear.js\";import FCCartClearButton from\"https://framerusercontent.com/modules/cukbRM1eK4OmvgUTfMjt/iuuf09jDMqW0CKzZcUnD/BsAqxnDgg.js\";const FCCartClearButtonFonts=getFonts(FCCartClearButton);const FC_CartClearButtonFonts=getFonts(FC_CartClearButton);const serializationHash=\"framer-pIHip\";const variantClassNames={g8tUoG3r4:\"framer-v-148vecu\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,uNUZErFQ0:click??props.uNUZErFQ0};};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,uNUZErFQ0,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"g8tUoG3r4\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1o8nb5f=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(uNUZErFQ0){const res=await uNUZErFQ0(...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(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-148vecu\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"g8tUoG3r4\",onTap:onTap1o8nb5f,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-ace4679d-fdba-4b58-bce0-c8139fd0ffb0, rgba(255, 255, 255, 0.1))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-u8f73h-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"QQJleOUgT-container\",nodeId:\"QQJleOUgT\",rendersWithMotion:true,scopeId:\"dDDvy06bI\",children:/*#__PURE__*/_jsx(FC_CartClearButton,{Default:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18ofx6d-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"u0KXtIbJx-container\",nodeId:\"u0KXtIbJx\",rendersWithMotion:true,scopeId:\"dDDvy06bI\",children:/*#__PURE__*/_jsx(FCCartClearButton,{height:\"100%\",id:\"u0KXtIbJx\",layoutId:\"u0KXtIbJx\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})],height:\"100%\",id:\"QQJleOUgT\",layoutId:\"QQJleOUgT\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pIHip.framer-n79q8a, .framer-pIHip .framer-n79q8a { display: block; }\",\".framer-pIHip.framer-148vecu { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 48px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 200px; will-change: var(--framer-will-change-override, transform); }\",\".framer-pIHip .framer-u8f73h-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-pIHip .framer-18ofx6d-container { height: 48px; position: relative; width: 200px; }\",'.framer-pIHip[data-border=\"true\"]::after, .framer-pIHip [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"uNUZErFQ0\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdDDvy06bI=withCSS(Component,css,\"framer-pIHip\");export default FramerdDDvy06bI;FramerdDDvy06bI.displayName=\"FC Cart Clear / FC Cart Clear\";FramerdDDvy06bI.defaultProps={height:48,width:200};addPropertyControls(FramerdDDvy06bI,{uNUZErFQ0:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerdDDvy06bI,[{explicitInter:true,fonts:[]},...FCCartClearButtonFonts,...FC_CartClearButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdDDvy06bI\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"200\",\"framerVariables\":\"{\\\"uNUZErFQ0\\\":\\\"click\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"48\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * ... [license header omitted for brevity] ...\n */// Utility function to clean Shopify GID to just the numeric ID\nconst cleanShopifyId=gid=>gid?.split(\"/\").pop()||\"\";// Standardized Facebook Pixel AddToCart tracking function\nexport const trackFacebookPixelAddToCart=data=>{if(typeof fbq!==\"function\"){console.warn(\"Facebook Pixel not available\");return;}const{variant,product,quantity=1,currency=\"USD\"}=data;if(!variant||!product){console.warn(\"Missing variant or product data for Facebook Pixel tracking\");return;}const item_id=cleanShopifyId(variant.id);const item_name=product.title||\"\";const item_variant=variant.title||\"\";const price=parseFloat(variant.price?.amount||\"0\");const value=price*quantity;const finalCurrency=variant.price?.currencyCode||currency;// Validate required data\nif(!item_id||!item_name||price<=0){console.warn(\"❌ Skipping Facebook Pixel AddToCart: missing required data\",{item_id,item_name,price,value});return;}const fbqData={content_type:\"product\",content_ids:[item_id],content_name:item_name,content_category:product.productType||\"\",content_brand:product.vendor||\"\",value:parseFloat(value.toFixed(2)),currency:finalCurrency,contents:[{id:item_id,price:parseFloat(price.toFixed(2)),quantity:parseInt(quantity.toString())}]};// console.log('[Facebook Pixel] Firing AddToCart', item_id, item_name);\n// console.log('[Facebook Pixel] AddToCart with data:', fbqData);\n// console.log('[Facebook Pixel] AddToCart timestamp:', new Date().toISOString());\nfbq(\"track\",\"AddToCart\",fbqData,{eventID:\"addtocart_\"+Date.now()});};// Standardized Facebook Pixel InitiateCheckout tracking function\nexport const trackFacebookPixelInitiateCheckout=data=>{if(typeof fbq!==\"function\"){console.warn(\"Facebook Pixel not available\");return;}const{variant,product,quantity=1,currency=\"USD\",value:providedValue,content_ids:providedContentIds,content_name:providedContentName,num_items:providedNumItems}=data;let fbqData={content_type:\"product\",currency:currency};// If we have variant and product data, calculate from them\nif(variant&&product){const item_id=cleanShopifyId(variant.id);const item_name=product.title||\"\";const price=parseFloat(variant.price?.amount||\"0\");const calculatedValue=price*quantity;const finalCurrency=variant.price?.currencyCode||currency;// Validate required data\nif(!item_id||!item_name||price<=0){console.warn(\"❌ Skipping Facebook Pixel InitiateCheckout: missing required data\",{item_id,item_name,price,calculatedValue});return;}fbqData={content_type:\"product\",content_ids:[item_id],content_name:item_name,content_category:product.productType||\"\",content_brand:product.vendor||\"\",value:parseFloat(calculatedValue.toFixed(2)),currency:finalCurrency,num_items:parseInt(quantity.toString())};}else if(providedContentIds&&providedValue!==undefined){// Ensure providedValue is a valid number\nconst numericValue=typeof providedValue===\"number\"?providedValue:parseFloat(providedValue)||0;fbqData={content_type:\"product\",content_ids:providedContentIds,content_name:providedContentName||\"Checkout\",value:parseFloat(numericValue.toFixed(2)),currency:currency,num_items:parseInt((providedNumItems||1).toString())};}else{console.warn(\"❌ Skipping Facebook Pixel InitiateCheckout: insufficient data\",data);return;}// console.log('[Facebook Pixel] Firing InitiateCheckout', fbqData.content_ids?.[0], fbqData.content_name);\n// console.log('[Facebook Pixel] InitiateCheckout with data:', fbqData);\n// console.log('[Facebook Pixel] InitiateCheckout timestamp:', new Date().toISOString());\n// Use sendBeacon if requested, otherwise use regular tracking\nconst eventOptions={eventID:\"initiatecheckout_\"+Date.now()};if(data.useBeacon){fbq(\"track\",\"InitiateCheckout\",fbqData,{...eventOptions,transport:\"beacon\"});}else{fbq(\"track\",\"InitiateCheckout\",fbqData,eventOptions);}};// Standardized Facebook Pixel RemoveFromCart tracking function\nexport const trackFacebookPixelRemoveFromCart=data=>{if(typeof fbq!==\"function\"){console.warn(\"Facebook Pixel not available\");return;}const{lineItem,currency=\"USD\"}=data;if(!lineItem){console.warn(\"Missing lineItem data for Facebook Pixel RemoveFromCart tracking\");return;}const item_id=cleanShopifyId(lineItem.merchandise.id);const item_name=lineItem.merchandise.product?.title||\"\";const item_variant=lineItem.merchandise.title||\"\";const price=parseFloat(lineItem.cost.subtotalAmount.amount||\"0\");const quantity=lineItem.quantity||1;const value=price*quantity;const finalCurrency=lineItem.cost.subtotalAmount.currencyCode||currency;// Validate required data\nif(!item_id||!item_name||price<=0){console.warn(\"❌ Skipping Facebook Pixel RemoveFromCart: missing required data\",{item_id,item_name,price,value,quantity});return;}const fbqData={content_type:\"product\",content_ids:[item_id],content_name:item_name,content_category:lineItem.merchandise.product?.productType||\"\",content_brand:lineItem.merchandise.product?.vendor||\"\",value:parseFloat(value.toFixed(2)),currency:finalCurrency,contents:[{id:item_id,price:parseFloat(price.toFixed(2)),quantity:parseInt(quantity.toString())}]};// console.log('[Facebook Pixel] Firing RemoveFromCart with data:', fbqData);\nfbq(\"track\",\"RemoveFromCart\",fbqData,{eventID:\"removefromcart_\"+Date.now()});};// Standardized Facebook Pixel ViewContent tracking function\nexport const trackFacebookPixelViewContent=data=>{if(typeof fbq!==\"function\"){console.warn(\"Facebook Pixel not available\");return;}const{variant,product,currency=\"USD\"}=data;if(!product){console.warn(\"Missing product data for Facebook Pixel ViewContent tracking\");return;}const item_id=variant?cleanShopifyId(variant.id):cleanShopifyId(product.id);const item_name=product.title||\"\";const item_variant=variant?.title||\"\";const price=variant?parseFloat(variant.price?.amount||\"0\"):parseFloat(product.priceRange?.minVariantPrice?.amount||\"0\");const finalCurrency=variant?.price?.currencyCode||product.priceRange?.minVariantPrice?.currencyCode||currency;// Validate required data\nif(!item_id||!item_name||price<=0){console.warn(\"❌ Skipping Facebook Pixel ViewContent: missing required data\",{item_id,item_name,price});return;}const fbqData={content_type:\"product\",content_ids:[item_id],content_name:item_name,content_category:product.productType||\"\",content_brand:product.vendor||\"\",value:parseFloat(price.toFixed(2)),currency:finalCurrency};// console.log('[Facebook Pixel] Firing ViewContent with data:', fbqData);\nfbq(\"track\",\"ViewContent\",fbqData,{eventID:\"viewcontent_\"+Date.now()});};export default function initializeFacebookPixel(facebookPixelId){!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments);};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=\"2.0\";n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;// Add onload and onerror event handlers\nt.onload=()=>{if(typeof fbq!==\"undefined\"){fbq(\"init\",facebookPixelId);fbq(\"track\",\"PageView\");}else{// Handle case where fbq is not defined\n}};t.onerror=()=>{// Handle Facebook Pixel script load failure\n};s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s);}(window,document,\"script\",\"https://connect.facebook.net/en_US/fbevents.js\");}\nexport const __FramerMetadata__ = {\"exports\":{\"trackFacebookPixelRemoveFromCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackFacebookPixelInitiateCheckout\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackFacebookPixelAddToCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackFacebookPixelViewContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Fb_pixel.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 React,{useEffect,useState,useCallback,useRef,cloneElement}from\"react\";import{appendAllTrackingParamsToUrl,getUTMParameters,getSCARefParameters}from\"https://framerusercontent.com/modules/w24ELWa2giT3SFaWpV77/UL9rXBH96UMdOgXUL8Iq/utmParams.js\";import{throttle}from\"lodash-es\";import{addPropertyControls,ControlType}from\"framer\";import{appendLanguageToUrl}from\"https://framerusercontent.com/modules/vC6fzbfO83MgBPIhn5zl/DUlbmWuOELzEUenVmv3G/locales.js\";import{trackFacebookPixelInitiateCheckout}from\"https://framerusercontent.com/modules/6Zs9CjkPbKzHjoy8LK08/UlcfEh8799smdhRPoZER/Fb_pixel.js\";/**\n * @framerDisableUnlink\n */export default function FC_CartCheckoutButton({componentInstance}){const[checkoutUrl,setCheckoutUrl]=useState(null);const isFetching=useRef(false);// Capture UTM and SCA ref parameters on component mount\nuseEffect(()=>{// Get UTM and SCA ref parameters when component mounts\ngetUTMParameters();getSCARefParameters();},[]);const waitForCondition=useCallback((conditionFn,checkInterval=100,timeout=1e4)=>{return new Promise((resolve,reject)=>{const startTime=Date.now();const checkCondition=()=>{if(conditionFn()){resolve();}else if(Date.now()-startTime>=timeout){reject(new Error(\"Condition not met within timeout\"));}else{setTimeout(checkCondition,checkInterval);}};checkCondition();});},[]);const fetchCartAndUpdateCheckoutUrl=useCallback(async cartId=>{if(isFetching.current)return;isFetching.current=true;try{await waitForCondition(()=>window.shopXtools&&window.shopXtools.fetchCart);const cartData=await window.shopXtools.fetchCart(cartId);//console.log(\"Cart Data in checkout button\", cartData)\nif(cartData){//console.log(\"Cart Data in checkout button\", cartData)\n// Check for existing attributes\nconst storedAttributes=JSON.parse(localStorage.getItem(\"fc_cart_attributes\")||\"[]\");// console.log(\"Cart data received:\", {\n//     checkoutUrl: cartData.checkoutUrl,\n//     storedAttributes,\n// })\nwindow.shopXtools.cart=cartData;setCheckoutUrl(cartData.checkoutUrl||null);}else{console.error(\"Failed to fetch cart data from Shopify\");setCheckoutUrl(null);}}catch(error){console.error(\"Error fetching cart from Shopify:\",error);setCheckoutUrl(null);}finally{isFetching.current=false;}},[waitForCondition]);const handleCartUpdate=useCallback(throttle(async()=>{let cartId=window[\"shopXtools\"]?.cart?.id||localStorage.getItem(\"shopX_cart_id\");if(cartId){await fetchCartAndUpdateCheckoutUrl(cartId);}else{console.warn(\"No cart ID found. Cart is empty.\");setCheckoutUrl(null);}},1e3),[fetchCartAndUpdateCheckoutUrl]);useEffect(()=>{handleCartUpdate();window.addEventListener(\"shopXtools-cart-update\",handleCartUpdate);return()=>{window.removeEventListener(\"shopXtools-cart-update\",handleCartUpdate);};},[handleCartUpdate]);const handleClick=async e=>{try{// Aggregate all product-specific attributes from sessionStorage\nconst allAttributes=[];for(let i=0;i<sessionStorage.length;i++){const key=sessionStorage.key(i);if(key?.startsWith(\"fc_cart_attributes_\")){const productAttributes=JSON.parse(sessionStorage.getItem(key)||\"{}\");Object.entries(productAttributes).forEach(([attrKey,attrValue])=>{allAttributes.push({key:attrKey,value:String(attrValue)});});}}// Update cart attributes if we have any\nif(allAttributes.length>0&&window.shopXtools?.handleCartMutation){const updateCartMutation=`\n                    mutation cartAttributesUpdate($cartId: ID!, $attributes: [AttributeInput!]!) {\n                        cartAttributesUpdate(cartId: $cartId, attributes: $attributes) {\n                            cart {\n                                id\n                                attributes {\n                                    key\n                                    value\n                                }\n                            }\n                            userErrors {\n                                field\n                                message\n                            }\n                        }\n                    }\n                `;try{await window.shopXtools.handleCartMutation(updateCartMutation,{cartId:window.shopXtools.cart.id,attributes:allAttributes});}catch(error){console.error(\"Failed to update cart attributes:\",error);}}// Analytics\nconst cart=window.shopXtools?.cart;if(!cart){console.warn(\"No cart found.\");return;// Exit if no cart is available\n}// Check if lines is defined and is an array\nconst lines=cart.lines?.edges||[];if(!Array.isArray(lines)){console.error(\"Lines is not an array:\",lines);return;// Exit if lines is not an array\n}const cartItems=lines.map(line=>line.node)// Assuming line.node contains the item details\n;// const value = parseFloat(cartItems.reduce((total, item) => total + parseFloat(item.cost.totalAmount.amount) * item.quantity, 0).toFixed(2));\n// const currency = cartItems.length > 0 ? cartItems[0].cost.totalAmount.currencyCode : 'USD';\nconst value=cart?.cost.subtotalAmount.amount;const currency=cart?.cost.subtotalAmount.currencyCode;const items=cartItems.map(item=>{const unitAmount=parseFloat(item.cost?.amountPerQuantity?.amount??(item.cost?.subtotalAmount?.amount&&item.quantity?(parseFloat(item.cost.subtotalAmount.amount)/item.quantity).toFixed(2):\"0\"));return{item_id:item.merchandise.id?.split(\"/\").pop()||\"\",item_name:item.merchandise.product?.title||item.merchandise.title||\"\",item_variant:item.merchandise.title||\"\",price:unitAmount,quantity:item.quantity,item_brand:item.merchandise.product?.vendor||null,item_category:item.merchandise.product?.productType||null,// TagHound compatibility\nSKU:item.merchandise.id?.split(\"/\").pop()||\"\",\"Item Name\":item.merchandise.product?.title||item.merchandise.title||\"\"};});// Google Analytics tracking\nif(typeof window.fcTrackGAEvent===\"function\"){// console.log(\"Tracking Begin Checkout - google:\", {\n//     currency,\n//     value,\n//     items,\n// })\nconst gaPayload={currency,value,items};window.fcTrackGAEvent(\"begin_checkout\",gaPayload);}// Meta Pixel tracking\ntry{trackFacebookPixelInitiateCheckout({content_ids:items.map(item=>item.item_id),value:value,currency:currency,num_items:items.reduce((total,item)=>total+item.quantity,0),content_name:\"Checkout\",useBeacon:true});}catch(error){console.warn(\"Facebook Pixel tracking failed, continuing with checkout:\",error);}let finalCheckoutUrl=window.fcEnhancedCheckoutUrl||checkoutUrl;// Only proceed with tracking params and language if we have a valid checkout URL\nif(finalCheckoutUrl){finalCheckoutUrl=appendAllTrackingParamsToUrl(finalCheckoutUrl);finalCheckoutUrl=appendLanguageToUrl(finalCheckoutUrl);// Clear all product-specific attributes after successful checkout redirect\nfor(let i=0;i<sessionStorage.length;i++){const key=sessionStorage.key(i);if(key?.startsWith(\"shopX_cart_attributes_\")){sessionStorage.removeItem(key);}}// Delay navigation slightly to observe analytics firing\nwindow.location.assign(finalCheckoutUrl);}else{console.error(\"No checkout URL available\");}}catch(error){console.error(\"Error during checkout:\",error);}};const content=Array.isArray(componentInstance)?componentInstance[0]:componentInstance;if(!content||!/*#__PURE__*/React.isValidElement(content)){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#666\",fontSize:\"14px\"},children:\"Connect Instance\"});}return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\"},children:/*#__PURE__*/cloneElement(content,{style:{...content.props?.style||{},width:\"100%\",height:\"100%\"},onClick:e=>{handleClick(e);if(content.props?.onClick){content.props.onClick(e);}}})});}addPropertyControls(FC_CartCheckoutButton,{componentInstance:{type:ControlType.ComponentInstance,title:\"Instance\",description:\"Connect to your checkout button component off-page (required).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CartCheckoutButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (dc53115)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Rigid Square Light\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Rigid Square Light\",source:\"custom\",url:\"https://framerusercontent.com/assets/YmKqhwnKRim3AmbDvZ0meojHU8.woff2\"}]}];export const css=[\".framer-7se8A .framer-styles-preset-13xq12:not(.rich-text-wrapper), .framer-7se8A .framer-styles-preset-13xq12.rich-text-wrapper p { --framer-font-family: \\\"Rigid Square Light\\\", \\\"Rigid Square Light Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, #020202); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-7se8A .framer-styles-preset-13xq12:not(.rich-text-wrapper), .framer-7se8A .framer-styles-preset-13xq12.rich-text-wrapper p { --framer-font-family: \\\"Rigid Square Light\\\", \\\"Rigid Square Light Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, #020202); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-7se8A .framer-styles-preset-13xq12:not(.rich-text-wrapper), .framer-7se8A .framer-styles-preset-13xq12.rich-text-wrapper p { --framer-font-family: \\\"Rigid Square Light\\\", \\\"Rigid Square Light Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, #020202); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }\"];export const className=\"framer-7se8A\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3d3d426)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getFontsFromSharedStyle,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/MdJXPr5SRrzDg9yTR2wK/0gnSAFkMHwebmdT5YmUm/BkUZyugbF.js\";const enabledGestures={US2BBpDvI:{hover:true}};const serializationHash=\"framer-6Mx8V\";const variantClassNames={US2BBpDvI:\"framer-v-mz4ugw\"};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 transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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:\"US2BBpDvI\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-mz4ugw\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"US2BBpDvI\",ref:refBinding,style:{backgroundColor:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},variants:{\"US2BBpDvI-hover\":{backgroundColor:\"var(--token-d7ad0f2a-db4c-46a2-93aa-4a5db3106996, rgb(174, 148, 90))\"}},...addPropertyOverrides({\"US2BBpDvI-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13xq12\",\"data-styles-preset\":\"BkUZyugbF\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2)))\"},children:\"Checkout\"})}),className:\"framer-1y44gil\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hQozi_QGG\",style:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},transformTemplate:transformTemplate1,variants:{\"US2BBpDvI-hover\":{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"US2BBpDvI-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13xq12\",\"data-styles-preset\":\"BkUZyugbF\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Checkout\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6Mx8V.framer-1nh926s, .framer-6Mx8V .framer-1nh926s { display: block; }\",\".framer-6Mx8V.framer-mz4ugw { cursor: pointer; height: 70px; overflow: visible; position: relative; width: 400px; }\",\".framer-6Mx8V .framer-1y44gil { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 70\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"WG2GwIb_l\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPLxa0IqLx=withCSS(Component,css,\"framer-6Mx8V\");export default FramerPLxa0IqLx;FramerPLxa0IqLx.displayName=\"FC Checkout Button / Button\";FramerPLxa0IqLx.defaultProps={height:70,width:400};addFonts(FramerPLxa0IqLx,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPLxa0IqLx\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"70\",\"framerIntrinsicWidth\":\"400\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WG2GwIb_l\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c2a8602)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,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_CartCheckoutButton from\"https://framerusercontent.com/modules/v7LtkkyNjEAQ8EyrCJW6/VwEuDhXhbpd4qMrT0pyK/FC_CartCheckoutButton.js\";import FCCheckoutButtonButton from\"https://framerusercontent.com/modules/ZR3s2x1WO56x41ftWDsV/LMxxbxu4E6ooADl3vYPn/PLxa0IqLx.js\";const FCCheckoutButtonButtonFonts=getFonts(FCCheckoutButtonButton);const FC_CartCheckoutButtonFonts=getFonts(FC_CartCheckoutButton);const serializationHash=\"framer-Xw3nv\";const variantClassNames={VeaKkUuQr:\"framer-v-7d2ifo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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,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:\"VeaKkUuQr\",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-7d2ifo\",className,classNames),\"data-framer-name\":\"Button\",layoutDependency:layoutDependency,layoutId:\"VeaKkUuQr\",ref:refBinding,style:{backgroundColor:\"var(--token-2de60d55-30ed-45f4-87e6-158824b868d3, rgb(0, 0, 0))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1o1xqtd-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RAsXz8Y3X-container\",nodeId:\"RAsXz8Y3X\",rendersWithMotion:true,scopeId:\"MGzoZHI8l\",children:/*#__PURE__*/_jsx(FC_CartCheckoutButton,{componentInstance:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1r76lms-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"IjKeCdkUL-ppYCRKOrf-0-container\",nodeId:\"ppYCRKOrf\",rendersWithMotion:true,scopeId:\"MGzoZHI8l\",children:/*#__PURE__*/_jsx(FCCheckoutButtonButton,{height:\"100%\",id:\"ppYCRKOrf\",layoutId:\"IjKeCdkUL-ppYCRKOrf-0\",style:{width:\"100%\"},width:\"100%\"})})})],height:\"100%\",id:\"RAsXz8Y3X\",layoutId:\"RAsXz8Y3X\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Xw3nv.framer-16kg104, .framer-Xw3nv .framer-16kg104 { display: block; }\",\".framer-Xw3nv.framer-7d2ifo { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 70px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 400px; }\",\".framer-Xw3nv .framer-1o1xqtd-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; z-index: 1; }\",\".framer-Xw3nv .framer-1r76lms-container { height: auto; position: relative; width: 400px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 70\n * @framerIntrinsicWidth 400\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 */const FramerMGzoZHI8l=withCSS(Component,css,\"framer-Xw3nv\");export default FramerMGzoZHI8l;FramerMGzoZHI8l.displayName=\"FC Checkout Button / Checkout Button\";FramerMGzoZHI8l.defaultProps={height:70,width:400};addFonts(FramerMGzoZHI8l,[{explicitInter:true,fonts:[]},...FCCheckoutButtonButtonFonts,...FC_CartCheckoutButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMGzoZHI8l\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"70\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"400\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MGzoZHI8l.map","// Generated by Framer (c2a8602)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,RichText,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 FC_ProductPrice from\"https://framerusercontent.com/modules/N07JJZfuMtyHijtiRRgH/WxKb8BNVAs4oPsnCv1Q7/FC_ProductPrice.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/Sdth1goalClTYibs1q07/n62bH0FfM0HNxwoKcN8s/A9oBodD3A.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/PQTaY6GNeztmhCpWxu5l/L3Qkqu3tZgC2RBNCNBOZ/ha0FqcdMP.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/IXxEvWbiyKl1AveWStBo/sp1QpuzNy561C4MWdEEE/KulYHuuwh.js\";import FCQuickAddButton from\"https://framerusercontent.com/modules/X3zQTAeti3jUxXufFusB/B8fAac2FEI9meZoL7vYa/ikWPC7vAW.js\";import Variants from\"https://framerusercontent.com/modules/SWyRPAoZAacpcZvFnmCQ/gWG6RRuh4zdclAgYohwk/Mu6lXjywZ.js\";import FCFavoriteButtonPLP from\"https://framerusercontent.com/modules/DV19a198LX9gyoWbTUBj/mSRxxH79ZH0E7vkhTauf/nDkJd3Q8E.js\";const FCFavoriteButtonPLPFonts=getFonts(FCFavoriteButtonPLP);const VariantsFonts=getFonts(Variants);const FCQuickAddButtonFonts=getFonts(FCQuickAddButton);const FC_ProductPriceFonts=getFonts(FC_ProductPrice);const enabledGestures={at4oRVSjo:{hover:true},VNAWpHJsT:{hover:true}};const cycleOrder=[\"at4oRVSjo\",\"OQ_w2Jw3w\",\"VNAWpHJsT\",\"rT9k7jtSX\",\"aJHFRxnPg\"];const serializationHash=\"framer-kjWrx\";const variantClassNames={aJHFRxnPg:\"framer-v-q8itqn\",at4oRVSjo:\"framer-v-on7fcp\",OQ_w2Jw3w:\"framer-v-zf2t70\",rT9k7jtSX:\"framer-v-w17jyj\",VNAWpHJsT:\"framer-v-v3i05x\"};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 isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}: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 Variants1=motion.create(React.Fragment);const humanReadableVariantMap={\"img only\":\"OQ_w2Jw3w\",main:\"at4oRVSjo\",small:\"VNAWpHJsT\",smaller:\"rT9k7jtSX\",smallest:\"aJHFRxnPg\"};const getProps=({closeOverla,customProductid,height,id,imageHov,imageMain,link,price,productID,showStyle,style1,title,txtColor,variantList,visiblePrice,visibleWishlist,width,...props})=>{return{...props,aFQUpimi6:style1??props.aFQUpimi6??\"Mini\",Cd9c0SEdC:customProductid??props.Cd9c0SEdC??\"7551175524435\",ci5Sql9iD:visibleWishlist??props.ci5Sql9iD??true,HL3fZLvoX:imageHov??props.HL3fZLvoX,iVE2XAdE8:closeOverla??props.iVE2XAdE8,mmxLANlR7:imageMain??props.mmxLANlR7,RjI4MjWCE:showStyle??props.RjI4MjWCE,TEffi7T3A:productID??props.TEffi7T3A,TWeO4cOaG:title??props.TWeO4cOaG??\"Abeke\",UG9TPkkI3:visiblePrice??props.UG9TPkkI3??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"at4oRVSjo\",VxIsfEM0e:variantList??props.VxIsfEM0e,weOtgqjbO:price??props.weOtgqjbO??\"385000.00\",WpiIxlVkc:link??props.WpiIxlVkc,Z8OBspi2J:txtColor??props.Z8OBspi2J??\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\"};};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,TWeO4cOaG,mmxLANlR7,HL3fZLvoX,weOtgqjbO,aFQUpimi6,Cd9c0SEdC,WpiIxlVkc,TEffi7T3A,VxIsfEM0e,UG9TPkkI3,ci5Sql9iD,RjI4MjWCE,iVE2XAdE8,Z8OBspi2J,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"at4oRVSjo\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1v7khzb=activeVariantCallback(async(...args)=>{if(iVE2XAdE8){const res=await iVE2XAdE8(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(VxIsfEM0e);const isDisplayed=()=>{if(gestureVariant===\"VNAWpHJsT-hover\")return false;if([\"VNAWpHJsT\",\"rT9k7jtSX\",\"aJHFRxnPg\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"OQ_w2Jw3w\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants1,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-on7fcp\",className,classNames),\"data-framer-name\":\"main\",layoutDependency:layoutDependency,layoutId:\"at4oRVSjo\",ref:refBinding,style:{...style},...addPropertyOverrides({\"at4oRVSjo-hover\":{\"data-framer-name\":undefined},\"VNAWpHJsT-hover\":{\"data-framer-name\":undefined},aJHFRxnPg:{\"data-framer-name\":\"smallest\"},OQ_w2Jw3w:{\"data-framer-name\":\"img only\"},rT9k7jtSX:{\"data-framer-name\":\"smaller\"},VNAWpHJsT:{\"data-framer-name\":\"small\"}},baseVariant,gestureVariant),children:[ci5Sql9iD&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7i7obk\",\"data-framer-name\":\"variants\",layoutDependency:layoutDependency,layoutId:\"PM6bsftcm\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+0+10,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-iafb97-container\",layoutDependency:layoutDependency,layoutId:\"KWX8Du6_v-container\",nodeId:\"KWX8Du6_v\",rendersWithMotion:true,scopeId:\"gT5vXI2FY\",children:/*#__PURE__*/_jsx(FCFavoriteButtonPLP,{height:\"100%\",hpTCa5Ntv:Cd9c0SEdC,id:\"KWX8Du6_v\",layoutId:\"KWX8Du6_v\",width:\"100%\"})})}),visible&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:9,y:(componentViewport?.y||0)+0+10,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cvirlx-container\",layoutDependency:layoutDependency,layoutId:\"ldit9alCQ-container\",nodeId:\"ldit9alCQ\",rendersWithMotion:true,scopeId:\"gT5vXI2FY\",children:/*#__PURE__*/_jsx(Variants,{gbFtKPAfO:VxIsfEM0e,height:\"100%\",id:\"ldit9alCQ\",layoutId:\"ldit9alCQ\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rb4rsz\",\"data-framer-name\":\"img wrap\",layoutDependency:layoutDependency,layoutId:\"wybTKfxET\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+0+0+474- -10,...addPropertyOverrides({\"at4oRVSjo-hover\":{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0+474-80}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15uzsjr-container\",layoutDependency:layoutDependency,layoutId:\"pfpOz2FvW-container\",nodeId:\"pfpOz2FvW\",rendersWithMotion:true,scopeId:\"gT5vXI2FY\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(FCQuickAddButton,{height:\"100%\",id:\"pfpOz2FvW\",layoutId:\"pfpOz2FvW\",width:\"100%\",ZegMwyVes:TEffi7T3A,...addPropertyOverrides({\"at4oRVSjo-hover\":{style:{width:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:WpiIxlVkc,motionChild:true,nodeId:\"wMdDZjkwn\",openInNewTab:false,scopeId:\"gT5vXI2FY\",...addPropertyOverrides({aJHFRxnPg:{smoothScroll:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1ombzub framer-vc90mf\",\"data-framer-name\":\"img\",layoutDependency:layoutDependency,layoutId:\"wMdDZjkwn\",style:{borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2},...addPropertyOverrides({aJHFRxnPg:{\"data-highlight\":true,onTap:onTap1v7khzb}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+-.535),sizes:\"358px\",...toResponsiveImage(mmxLANlR7)},className:\"framer-qd9fpb\",\"data-framer-name\":\"img main\",layoutDependency:layoutDependency,layoutId:\"Wl4koKBXT\",style:{opacity:1},variants:{\"at4oRVSjo-hover\":{opacity:0},\"VNAWpHJsT-hover\":{opacity:1}}}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+-.535),sizes:\"358px\",...toResponsiveImage(HL3fZLvoX)},className:\"framer-250cw0\",\"data-framer-name\":\"img hover\",layoutDependency:layoutDependency,layoutId:\"yusD0xfBr\",style:{opacity:0},variants:{\"at4oRVSjo-hover\":{opacity:1}}})]})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1l19m21\",\"data-framer-name\":\"info\",layoutDependency:layoutDependency,layoutId:\"AUNbH5UTI\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-j5j53w\",layoutDependency:layoutDependency,layoutId:\"qMXrqWixv\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13erpzk\",\"data-styles-preset\":\"KulYHuuwh\",children:\"Abeke\"})}),className:\"framer-10cf4yu\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FtH5QRWh9\",style:{\"--variable-reference-Z8OBspi2J-gT5vXI2FY\":Z8OBspi2J},text:TWeO4cOaG,variants:{aJHFRxnPg:{\"--extracted-r6o4lv\":\"var(--variable-reference-Z8OBspi2J-gT5vXI2FY)\",\"--variable-reference-Z8OBspi2J-gT5vXI2FY\":Z8OBspi2J},rT9k7jtSX:{\"--extracted-r6o4lv\":\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({aJHFRxnPg:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-lq6r5c\",\"data-styles-preset\":\"A9oBodD3A\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Z8OBspi2J-gT5vXI2FY))\"},children:\"Abeke\"})})},rT9k7jtSX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Abeke\"})}),fonts:[\"CUSTOM;Rigid Square Regular\"]}},baseVariant,gestureVariant)}),RjI4MjWCE&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-wyort8\",\"data-styles-preset\":\"ha0FqcdMP\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-97de11ce-10b4-49ef-8049-2e93d1dac6fc, rgb(212, 198, 167)))\"},children:\"Mini\"})}),className:\"framer-10qhrj1\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Qk7IrI_r6\",style:{\"--extracted-r6o4lv\":\"var(--token-97de11ce-10b4-49ef-8049-2e93d1dac6fc, rgb(212, 198, 167))\"},text:aFQUpimi6,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({rT9k7jtSX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-97de11ce-10b4-49ef-8049-2e93d1dac6fc, rgb(212, 198, 167)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Mini\"})}),fonts:[\"CUSTOM;Rigid Square Regular\"]}},baseVariant,gestureVariant)})]}),UG9TPkkI3&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1co1brj\",layoutDependency:layoutDependency,layoutId:\"bCBLBImk8\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13zs0j9-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"n2hLdCyj4-container\",nodeId:\"n2hLdCyj4\",rendersWithMotion:true,scopeId:\"gT5vXI2FY\",children:/*#__PURE__*/_jsx(FC_ProductPrice,{canvasPrice:weOtgqjbO,format:{currencyCode:\"USD\",showCurrency:false,showDecimals:\"Hide when .00\",showSymbol:true},height:\"100%\",id:\"n2hLdCyj4\",layoutId:\"n2hLdCyj4\",regularColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",regularFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"11px\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"},saleColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\",saleFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"11px\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"},shopifyProductID:Cd9c0SEdC,width:\"100%\",...addPropertyOverrides({aJHFRxnPg:{regularColor:Z8OBspi2J,regularFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"12px\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"},saleColor:Z8OBspi2J,saleFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"12px\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"}},VNAWpHJsT:{regularFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"16px\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"},saleFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"12px\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"}}},baseVariant,gestureVariant)})})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kjWrx.framer-vc90mf, .framer-kjWrx .framer-vc90mf { display: block; }\",\".framer-kjWrx.framer-on7fcp { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: wrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 358px; }\",\".framer-kjWrx .framer-7i7obk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; left: 0px; overflow: visible; padding: 10px; position: absolute; right: 0px; top: 0px; z-index: 2; }\",\".framer-kjWrx .framer-iafb97-container { flex: none; height: auto; position: relative; width: auto; z-index: 3; }\",\".framer-kjWrx .framer-cvirlx-container, .framer-kjWrx .framer-13zs0j9-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-kjWrx .framer-rb4rsz { align-content: center; align-items: center; aspect-ratio: 0.7542194092827004 / 1; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: var(--framer-aspect-ratio-supported, 265px); justify-content: flex-end; overflow: hidden; padding: 0px 0px 10px 0px; position: relative; width: 100%; }\",\".framer-kjWrx .framer-15uzsjr-container { bottom: -50px; flex: none; height: auto; left: 50%; position: absolute; width: auto; z-index: 2; }\",\".framer-kjWrx .framer-1ombzub { aspect-ratio: 0.7542194092827004 / 1; bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; text-decoration: none; top: 0px; width: var(--framer-aspect-ratio-supported, 334px); will-change: var(--framer-will-change-override, transform); }\",\".framer-kjWrx .framer-qd9fpb, .framer-kjWrx .framer-250cw0 { flex: none; height: 100%; left: calc(50.06993006993009% - 100.13986013986013% / 2); position: absolute; top: calc(49.887133182844266% - 100% / 2); width: 100%; z-index: 1; }\",\".framer-kjWrx .framer-1l19m21 { 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: 5px 5px 30px 5px; position: relative; width: 100%; }\",\".framer-kjWrx .framer-j5j53w { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-kjWrx .framer-10cf4yu, .framer-kjWrx .framer-10qhrj1 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-kjWrx .framer-1co1brj { 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: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-kjWrx.framer-v-zf2t70.framer-on7fcp, .framer-kjWrx.framer-v-q8itqn.framer-on7fcp { cursor: unset; }\",\".framer-kjWrx.framer-v-w17jyj.framer-on7fcp { cursor: unset; flex-wrap: nowrap; gap: 4px; }\",\".framer-kjWrx.framer-v-w17jyj .framer-1l19m21 { align-content: flex-start; align-items: flex-start; }\",\".framer-kjWrx.framer-v-w17jyj .framer-j5j53w { gap: unset; justify-content: space-between; }\",\".framer-kjWrx.framer-v-w17jyj .framer-10cf4yu { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-kjWrx.framer-v-q8itqn .framer-1ombzub { cursor: pointer; }\",\".framer-kjWrx.framer-v-on7fcp.hover .framer-15uzsjr-container { bottom: 40px; left: 50%; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 532\n * @framerIntrinsicWidth 357\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"OQ_w2Jw3w\":{\"layout\":[\"fixed\",\"auto\"]},\"VNAWpHJsT\":{\"layout\":[\"fixed\",\"auto\"]},\"rT9k7jtSX\":{\"layout\":[\"fixed\",\"auto\"]},\"aJHFRxnPg\":{\"layout\":[\"fixed\",\"auto\"]},\"f_fB62T_0\":{\"layout\":[\"fixed\",\"auto\"]},\"IFpHNAZeu\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"TWeO4cOaG\":\"title\",\"mmxLANlR7\":\"imageMain\",\"HL3fZLvoX\":\"imageHov\",\"weOtgqjbO\":\"price\",\"aFQUpimi6\":\"style1\",\"Cd9c0SEdC\":\"customProductid\",\"WpiIxlVkc\":\"link\",\"TEffi7T3A\":\"productID\",\"VxIsfEM0e\":\"variantList\",\"UG9TPkkI3\":\"visiblePrice\",\"ci5Sql9iD\":\"visibleWishlist\",\"RjI4MjWCE\":\"showStyle\",\"iVE2XAdE8\":\"closeOverla\",\"Z8OBspi2J\":\"txtColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramergT5vXI2FY=withCSS(Component,css,\"framer-kjWrx\");export default FramergT5vXI2FY;FramergT5vXI2FY.displayName=\"product card\";FramergT5vXI2FY.defaultProps={height:532,width:357};addPropertyControls(FramergT5vXI2FY,{variant:{options:[\"at4oRVSjo\",\"OQ_w2Jw3w\",\"VNAWpHJsT\",\"rT9k7jtSX\",\"aJHFRxnPg\"],optionTitles:[\"main\",\"img only\",\"small\",\"smaller\",\"smallest\"],title:\"Variant\",type:ControlType.Enum},TWeO4cOaG:{defaultValue:\"Abeke\",displayTextArea:false,title:\"Title\",type:ControlType.String},mmxLANlR7:{title:\"Image main\",type:ControlType.ResponsiveImage},HL3fZLvoX:{title:\"Image hov\",type:ControlType.ResponsiveImage},weOtgqjbO:{defaultValue:\"385000.00\",title:\"Price\",type:ControlType.String},aFQUpimi6:{defaultValue:\"Mini\",displayTextArea:false,title:\"style\",type:ControlType.String},Cd9c0SEdC:{defaultValue:\"7551175524435\",title:\"custom.productid\",type:ControlType.String},WpiIxlVkc:{title:\"Link\",type:ControlType.Link},TEffi7T3A:{defaultValue:\"\",title:\"Product ID\",type:ControlType.String},VxIsfEM0e:{defaultValue:\"\",displayTextArea:false,title:\"VariantList\",type:ControlType.String},UG9TPkkI3:{defaultValue:true,title:\"Visible price\",type:ControlType.Boolean},ci5Sql9iD:{defaultValue:true,title:\"Visible wishlist\",type:ControlType.Boolean},RjI4MjWCE:{defaultValue:false,title:\"show style\",type:ControlType.Boolean},iVE2XAdE8:{title:\"Close Overla\",type:ControlType.EventHandler},Z8OBspi2J:{defaultValue:'var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2)) /* {\"name\":\"900\"} */',title:\"txt color\",type:ControlType.Color}});addFonts(FramergT5vXI2FY,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Rigid Square Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.woff2\"}]},...FCFavoriteButtonPLPFonts,...VariantsFonts,...FCQuickAddButtonFonts,...FC_ProductPriceFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergT5vXI2FY\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"TWeO4cOaG\\\":\\\"title\\\",\\\"mmxLANlR7\\\":\\\"imageMain\\\",\\\"HL3fZLvoX\\\":\\\"imageHov\\\",\\\"weOtgqjbO\\\":\\\"price\\\",\\\"aFQUpimi6\\\":\\\"style1\\\",\\\"Cd9c0SEdC\\\":\\\"customProductid\\\",\\\"WpiIxlVkc\\\":\\\"link\\\",\\\"TEffi7T3A\\\":\\\"productID\\\",\\\"VxIsfEM0e\\\":\\\"variantList\\\",\\\"UG9TPkkI3\\\":\\\"visiblePrice\\\",\\\"ci5Sql9iD\\\":\\\"visibleWishlist\\\",\\\"RjI4MjWCE\\\":\\\"showStyle\\\",\\\"iVE2XAdE8\\\":\\\"closeOverla\\\",\\\"Z8OBspi2J\\\":\\\"txtColor\\\"}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"532\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"357\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OQ_w2Jw3w\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VNAWpHJsT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rT9k7jtSX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"aJHFRxnPg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"f_fB62T_0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IFpHNAZeu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gT5vXI2FY.map","// Generated by Framer (36a4358)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,PathVariablesContext,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useQueryData,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_CartCounter from\"https://framerusercontent.com/modules/4gxKhYDXhQYsHYSbypZW/CwQMBB6veGtRJ77hGsnc/FC_CartCounter.js\";import ButtonClose from\"https://framerusercontent.com/modules/65HjyGLHRpG4OyBzIDQv/FVe3csEHjT7iyBxQYYV9/G0B9wPcpc.js\";import FCCartClearFCCartClear from\"https://framerusercontent.com/modules/9JEAmsiUOXDiIlJPoQPJ/7lJPhzxy6mNvFW3XIrlR/dDDvy06bI.js\";import BlogItem from\"https://framerusercontent.com/modules/B4OVQalKgKSv2KjjKf30/4cM2Vo2ahLSU6Skh9Qmg/VQNQOyaX6.js\";import FCCheckoutButtonCheckoutButton from\"https://framerusercontent.com/modules/BJGMVzIU4hgB2egB8sUY/FPYnkodhLb8PaefDZP4Y/MGzoZHI8l.js\";import ProductCard from\"https://framerusercontent.com/modules/cQCWaWMdBmYltZqiK57c/dWnwKFFPg2NGEpVxSgA3/gT5vXI2FY.js\";import FC_CartSubtotal from\"https://framerusercontent.com/modules/g7fE5FpUH8BU8KzDDNuK/ev96V8ZMvBdXi4qVNtAQ/FC_CartSubtotal.js\";import FC_CartStateController from\"https://framerusercontent.com/modules/iNxQR66txeNh1MBMupeD/14fDVHtX7ZF5JXTR7ee3/FC_CartStateController.js\";import FC_CartProductCard from\"https://framerusercontent.com/modules/oKOqnJyJ3wjpqRFTNCqe/JaPX0gMUPXVoAKRlhepR/FC_CartProductCard.js\";import Slideshow from\"https://framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/yCImoe7N6FDrwtjU8MPe/SlideShow.js\";import Shop from\"https://framerusercontent.com/modules/dhnfOiqepiRYhgMW8r95/wPfKAau3dY9UI280Rwcz/G2g3n8Sgk.js\";const FC_CartCounterFonts=getFonts(FC_CartCounter);const ButtonCloseFonts=getFonts(ButtonClose);const FC_CartProductCardFonts=getFonts(FC_CartProductCard);const FC_CartSubtotalFonts=getFonts(FC_CartSubtotal);const FCCheckoutButtonCheckoutButtonFonts=getFonts(FCCheckoutButtonCheckoutButton);const FCCartClearFCCartClearFonts=getFonts(FCCartClearFCCartClear);const ProductCardFonts=getFonts(ProductCard);const SlideshowFonts=getFonts(Slideshow);const BlogItemFonts=getFonts(BlogItem);const FC_CartStateControllerFonts=getFonts(FC_CartStateController);const serializationHash=\"framer-CtscR\";const variantClassNames={vTigsuKIq:\"framer-v-uiv185\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const CKORbSsxX=undefined;const LP_RQ2BgeFZ4xxzGeo=undefined;const C2nzGUR8EFZ4xxzGeo=undefined;const ehq_QyA_3FZ4xxzGeo=undefined;const PWaQvx985FZ4xxzGeo=undefined;const dIg5v7EqPFZ4xxzGeo=undefined;const A6p6F0WxTFZ4xxzGeo=undefined;const oFMlFWPrSFZ4xxzGeo=undefined;const idFZ4xxzGeo=undefined;const LP_RQ2BgeYGBlwf8iX=undefined;const C2nzGUR8EYGBlwf8iX=undefined;const ehq_QyA_3YGBlwf8iX=undefined;const PWaQvx985YGBlwf8iX=undefined;const dIg5v7EqPYGBlwf8iX=undefined;const A6p6F0WxTYGBlwf8iX=undefined;const oFMlFWPrSYGBlwf8iX=undefined;const idYGBlwf8iX=undefined;const LP_RQ2BgeX27pe0Q4O=undefined;const C2nzGUR8EX27pe0Q4O=undefined;const ehq_QyA_3X27pe0Q4O=undefined;const PWaQvx985X27pe0Q4O=undefined;const dIg5v7EqPX27pe0Q4O=undefined;const A6p6F0WxTX27pe0Q4O=undefined;const oFMlFWPrSX27pe0Q4O=undefined;const idX27pe0Q4O=undefined;const LP_RQ2Bgejm36jV2uc=undefined;const C2nzGUR8Ejm36jV2uc=undefined;const ehq_QyA_3jm36jV2uc=undefined;const PWaQvx985jm36jV2uc=undefined;const dIg5v7EqPjm36jV2uc=undefined;const A6p6F0WxTjm36jV2uc=undefined;const oFMlFWPrSjm36jV2uc=undefined;const idjm36jV2uc=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const query=prequery=>prequery({from:{alias:\"FZ4xxzGeo\",data:Shop,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:6},select:[{collection:\"FZ4xxzGeo\",name:\"LP_RQ2Bge\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"C2nzGUR8E\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"ehq_QyA_3\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"PWaQvx985\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"dIg5v7EqP\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"A6p6F0WxT\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"oFMlFWPrS\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"FZ4xxzGeo\",name:\"z3XO3hsgw\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"New Niovo\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const query1=prequery=>prequery({from:{alias:\"YGBlwf8iX\",data:Shop,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:2},select:[{collection:\"YGBlwf8iX\",name:\"LP_RQ2Bge\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"C2nzGUR8E\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"ehq_QyA_3\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"PWaQvx985\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"dIg5v7EqP\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"A6p6F0WxT\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"oFMlFWPrS\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"YGBlwf8iX\",name:\"z3XO3hsgw\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"New Niovo\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}});const query2=prequery=>prequery({from:{alias:\"X27pe0Q4O\",data:Shop,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:7},select:[{collection:\"X27pe0Q4O\",name:\"LP_RQ2Bge\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"C2nzGUR8E\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"ehq_QyA_3\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"PWaQvx985\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"dIg5v7EqP\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"A6p6F0WxT\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"oFMlFWPrS\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"X27pe0Q4O\",name:\"z3XO3hsgw\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"New Niovo\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}});const query3=prequery=>prequery({from:{alias:\"jm36jV2uc\",data:Shop,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:1},select:[{collection:\"jm36jV2uc\",name:\"LP_RQ2Bge\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"C2nzGUR8E\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"ehq_QyA_3\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"PWaQvx985\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"dIg5v7EqP\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"A6p6F0WxT\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"oFMlFWPrS\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"jm36jV2uc\",name:\"z3XO3hsgw\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"New Niovo\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}});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=({closeOverlay,height,id,width,...props})=>{return{...props,CKORbSsxX:closeOverlay??props.CKORbSsxX};};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,CKORbSsxX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"vTigsuKIq\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const sJ3RhKUYy11zvcdr=activeVariantCallback(async(...args)=>{if(CKORbSsxX){const res=await CKORbSsxX(...args);if(res===false)return false;}});const uNUZErFQ011zvcdr=activeVariantCallback(async(...args)=>{if(CKORbSsxX){const res=await CKORbSsxX(...args);if(res===false)return false;}});const iVE2XAdE811zvcdr=activeVariantCallback(async(...args)=>{if(CKORbSsxX){const res=await CKORbSsxX(...args);if(res===false)return false;}});const KASpz2lEZ11zvcdr=activeVariantCallback(async(...args)=>{if(CKORbSsxX){const res=await CKORbSsxX(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();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-uiv185\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"vTigsuKIq\",ref:refBinding,style:{borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jytjfx-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"kbDWf4OUL-container\",nodeId:\"kbDWf4OUL\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(FC_CartStateController,{Empty:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bte5qx\",\"data-framer-name\":\"Cart Empty\",layoutDependency:layoutDependency,layoutId:\"jj4iCMQL6\",style:{backgroundColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4jg79w\",layoutDependency:layoutDependency,layoutId:\"lZyp1Nlf3\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11q0f3i\",\"data-border\":true,\"data-framer-name\":\"header\",layoutDependency:layoutDependency,layoutId:\"OQTcvp5F3\",style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"var(--token-c9991d98-2aab-4a61-9c1a-1496c9d0c094, rgba(255, 255, 255, 0.2))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13pjujp\",\"data-framer-name\":\"my cart\",layoutDependency:layoutDependency,layoutId:\"XFs_e1ivG\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1725wkn-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"tg57OXtVU-container\",nodeId:\"tg57OXtVU\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(FC_CartCounter,{backgroundColor:\"rgba(252, 252, 252, 0)\",border:{borderBottomWidth:0,borderColor:\"var(--token-2a170d1e-5b3c-4991-9bd8-c2dd83898ef6, rgba(255, 255, 255, 0.3))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},bottomLeft:0,bottomRight:0,color:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},height:\"100%\",hideIf0:false,id:\"tg57OXtVU\",layoutId:\"tg57OXtVU\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,radius:0,radiusPerCorner:false,topLeft:0,topRight:0,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"items in cart\"})}),className:\"framer-1f6zyn6\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"hvbhVhWzU\",style:{\"--extracted-r6o4lv\":\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rrgnvd-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"mqdzgzYgU-container\",nodeId:\"mqdzgzYgU\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(ButtonClose,{height:\"100%\",id:\"mqdzgzYgU\",layoutId:\"mqdzgzYgU\",sJ3RhKUYy:sJ3RhKUYy11zvcdr,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1a3bwvc\",layoutDependency:layoutDependency,layoutId:\"koQ4YXXkX\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-19h790\",layoutDependency:layoutDependency,layoutId:\"ux4kgVjEi\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255)))\"},children:\"Popular items\"})}),className:\"framer-1allmn3\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"e8bGkpMqF\",style:{\"--extracted-r6o4lv\":\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-rxn4h8\",layoutDependency:layoutDependency,layoutId:\"ffIXEExfY\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wveol-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"W0Ko8TyEp-container\",nodeId:\"W0Ko8TyEp\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(Slideshow,{alignment:\"flex-start\",arrowOptions:{arrowFill:\"var(--token-2a170d1e-5b3c-4991-9bd8-c2dd83898ef6, rgba(255, 255, 255, 0.3))\",arrowGap:4,arrowPadding:16,arrowPaddingBottom:0,arrowPaddingLeft:0,arrowPaddingRight:16,arrowPaddingTop:-36,arrowPosition:\"top-right\",arrowRadius:40,arrowShouldFadeIn:false,arrowShouldSpace:false,arrowSize:24,showMouseControls:true},autoPlayControl:true,borderRadius:0,direction:\"left\",dragControl:false,effectsOptions:{effectsHover:true,effectsOpacity:1,effectsPerspective:1200,effectsRotate:0,effectsScale:1,playOffscreen:false},fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},gap:4,height:\"100%\",id:\"W0Ko8TyEp\",intervalControl:2.5,itemAmount:2,layoutId:\"W0Ko8TyEp\",padding:20,paddingBottom:20,paddingLeft:20,paddingPerSide:false,paddingRight:20,paddingTop:20,progressOptions:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:0,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:false},slots:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-pfkoi8\",layoutDependency:layoutDependency,layoutId:\"FZ4xxzGeo\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"FZ4xxzGeo\",data:Shop,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:6},select:[{collection:\"FZ4xxzGeo\",name:\"LP_RQ2Bge\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"C2nzGUR8E\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"ehq_QyA_3\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"PWaQvx985\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"dIg5v7EqP\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"A6p6F0WxT\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"oFMlFWPrS\",type:\"Identifier\"},{collection:\"FZ4xxzGeo\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"FZ4xxzGeo\",name:\"z3XO3hsgw\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"New Niovo\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}},children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({A6p6F0WxT:A6p6F0WxTFZ4xxzGeo,C2nzGUR8E:C2nzGUR8EFZ4xxzGeo,dIg5v7EqP:dIg5v7EqPFZ4xxzGeo,ehq_QyA_3:ehq_QyA_3FZ4xxzGeo,id:idFZ4xxzGeo,LP_RQ2Bge:LP_RQ2BgeFZ4xxzGeo,oFMlFWPrS:oFMlFWPrSFZ4xxzGeo,PWaQvx985:PWaQvx985FZ4xxzGeo},index)=>{LP_RQ2BgeFZ4xxzGeo??=\"\";PWaQvx985FZ4xxzGeo??=\"\";dIg5v7EqPFZ4xxzGeo??=\"\";A6p6F0WxTFZ4xxzGeo??=\"\";oFMlFWPrSFZ4xxzGeo??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`FZ4xxzGeo-${idFZ4xxzGeo}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{A6p6F0WxT:A6p6F0WxTFZ4xxzGeo},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":ovIDAQv76\",pathVariables:{A6p6F0WxT:A6p6F0WxTFZ4xxzGeo},webPageId:\"A20dJLzOM\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:532,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vt6mmu-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"HWxDySIaK-container\",nodeId:\"HWxDySIaK\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(ProductCard,{aFQUpimi6:\"\",Cd9c0SEdC:dIg5v7EqPFZ4xxzGeo,ci5Sql9iD:false,height:\"100%\",HL3fZLvoX:toResponsiveImage(ehq_QyA_3FZ4xxzGeo),id:\"HWxDySIaK\",iVE2XAdE8:iVE2XAdE811zvcdr,layoutId:\"HWxDySIaK\",mmxLANlR7:toResponsiveImage(C2nzGUR8EFZ4xxzGeo),RjI4MjWCE:false,style:{width:\"100%\"},TEffi7T3A:dIg5v7EqPFZ4xxzGeo,TWeO4cOaG:LP_RQ2BgeFZ4xxzGeo,UG9TPkkI3:true,variant:\"aJHFRxnPg\",VxIsfEM0e:oFMlFWPrSFZ4xxzGeo,weOtgqjbO:PWaQvx985FZ4xxzGeo,width:\"100%\",WpiIxlVkc:resolvedLinks[0],Z8OBspi2J:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\"})})})})})},idFZ4xxzGeo);})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-vzvbu5\",layoutDependency:layoutDependency,layoutId:\"YGBlwf8iX\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"YGBlwf8iX\",data:Shop,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:2},select:[{collection:\"YGBlwf8iX\",name:\"LP_RQ2Bge\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"C2nzGUR8E\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"ehq_QyA_3\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"PWaQvx985\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"dIg5v7EqP\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"A6p6F0WxT\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"oFMlFWPrS\",type:\"Identifier\"},{collection:\"YGBlwf8iX\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"YGBlwf8iX\",name:\"z3XO3hsgw\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"New Niovo\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}},children:(collection1,paginationInfo1,loadMore1)=>/*#__PURE__*/_jsx(_Fragment,{children:collection1?.map(({A6p6F0WxT:A6p6F0WxTYGBlwf8iX,C2nzGUR8E:C2nzGUR8EYGBlwf8iX,dIg5v7EqP:dIg5v7EqPYGBlwf8iX,ehq_QyA_3:ehq_QyA_3YGBlwf8iX,id:idYGBlwf8iX,LP_RQ2Bge:LP_RQ2BgeYGBlwf8iX,oFMlFWPrS:oFMlFWPrSYGBlwf8iX,PWaQvx985:PWaQvx985YGBlwf8iX},index1)=>{LP_RQ2BgeYGBlwf8iX??=\"\";PWaQvx985YGBlwf8iX??=\"\";dIg5v7EqPYGBlwf8iX??=\"\";A6p6F0WxTYGBlwf8iX??=\"\";oFMlFWPrSYGBlwf8iX??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`YGBlwf8iX-${idYGBlwf8iX}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{A6p6F0WxT:A6p6F0WxTYGBlwf8iX},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":ovIDAQv76\",pathVariables:{A6p6F0WxT:A6p6F0WxTYGBlwf8iX},webPageId:\"A20dJLzOM\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:532,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1c0hccj-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"GLUGEYYWs-container\",nodeId:\"GLUGEYYWs\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(ProductCard,{aFQUpimi6:\"\",Cd9c0SEdC:dIg5v7EqPYGBlwf8iX,ci5Sql9iD:false,height:\"100%\",HL3fZLvoX:toResponsiveImage(ehq_QyA_3YGBlwf8iX),id:\"GLUGEYYWs\",iVE2XAdE8:iVE2XAdE811zvcdr,layoutId:\"GLUGEYYWs\",mmxLANlR7:toResponsiveImage(C2nzGUR8EYGBlwf8iX),RjI4MjWCE:false,style:{width:\"100%\"},TEffi7T3A:dIg5v7EqPYGBlwf8iX,TWeO4cOaG:LP_RQ2BgeYGBlwf8iX,UG9TPkkI3:true,variant:\"aJHFRxnPg\",VxIsfEM0e:oFMlFWPrSYGBlwf8iX,weOtgqjbO:PWaQvx985YGBlwf8iX,width:\"100%\",WpiIxlVkc:resolvedLinks1[0],Z8OBspi2J:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\"})})})})})},idYGBlwf8iX);})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-13g3wrc\",layoutDependency:layoutDependency,layoutId:\"X27pe0Q4O\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"X27pe0Q4O\",data:Shop,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:7},select:[{collection:\"X27pe0Q4O\",name:\"LP_RQ2Bge\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"C2nzGUR8E\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"ehq_QyA_3\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"PWaQvx985\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"dIg5v7EqP\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"A6p6F0WxT\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"oFMlFWPrS\",type:\"Identifier\"},{collection:\"X27pe0Q4O\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"X27pe0Q4O\",name:\"z3XO3hsgw\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"New Niovo\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}},children:(collection2,paginationInfo2,loadMore2)=>/*#__PURE__*/_jsx(_Fragment,{children:collection2?.map(({A6p6F0WxT:A6p6F0WxTX27pe0Q4O,C2nzGUR8E:C2nzGUR8EX27pe0Q4O,dIg5v7EqP:dIg5v7EqPX27pe0Q4O,ehq_QyA_3:ehq_QyA_3X27pe0Q4O,id:idX27pe0Q4O,LP_RQ2Bge:LP_RQ2BgeX27pe0Q4O,oFMlFWPrS:oFMlFWPrSX27pe0Q4O,PWaQvx985:PWaQvx985X27pe0Q4O},index2)=>{LP_RQ2BgeX27pe0Q4O??=\"\";PWaQvx985X27pe0Q4O??=\"\";dIg5v7EqPX27pe0Q4O??=\"\";A6p6F0WxTX27pe0Q4O??=\"\";oFMlFWPrSX27pe0Q4O??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`X27pe0Q4O-${idX27pe0Q4O}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{A6p6F0WxT:A6p6F0WxTX27pe0Q4O},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":ovIDAQv76\",pathVariables:{A6p6F0WxT:A6p6F0WxTX27pe0Q4O},webPageId:\"A20dJLzOM\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:532,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gbpbps-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"UEIFfRKte-container\",nodeId:\"UEIFfRKte\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(ProductCard,{aFQUpimi6:\"\",Cd9c0SEdC:dIg5v7EqPX27pe0Q4O,ci5Sql9iD:false,height:\"100%\",HL3fZLvoX:toResponsiveImage(ehq_QyA_3X27pe0Q4O),id:\"UEIFfRKte\",iVE2XAdE8:iVE2XAdE811zvcdr,layoutId:\"UEIFfRKte\",mmxLANlR7:toResponsiveImage(C2nzGUR8EX27pe0Q4O),RjI4MjWCE:false,style:{width:\"100%\"},TEffi7T3A:dIg5v7EqPX27pe0Q4O,TWeO4cOaG:LP_RQ2BgeX27pe0Q4O,UG9TPkkI3:true,variant:\"aJHFRxnPg\",VxIsfEM0e:oFMlFWPrSX27pe0Q4O,weOtgqjbO:PWaQvx985X27pe0Q4O,width:\"100%\",WpiIxlVkc:resolvedLinks2[0],Z8OBspi2J:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\"})})})})})},idX27pe0Q4O);})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-14c85xb\",layoutDependency:layoutDependency,layoutId:\"jm36jV2uc\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"jm36jV2uc\",data:Shop,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:1},select:[{collection:\"jm36jV2uc\",name:\"LP_RQ2Bge\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"C2nzGUR8E\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"ehq_QyA_3\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"PWaQvx985\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"dIg5v7EqP\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"A6p6F0WxT\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"oFMlFWPrS\",type:\"Identifier\"},{collection:\"jm36jV2uc\",name:\"id\",type:\"Identifier\"}],where:{arguments:[{collection:\"jm36jV2uc\",name:\"z3XO3hsgw\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"New Niovo\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}},children:(collection3,paginationInfo3,loadMore3)=>/*#__PURE__*/_jsx(_Fragment,{children:collection3?.map(({A6p6F0WxT:A6p6F0WxTjm36jV2uc,C2nzGUR8E:C2nzGUR8Ejm36jV2uc,dIg5v7EqP:dIg5v7EqPjm36jV2uc,ehq_QyA_3:ehq_QyA_3jm36jV2uc,id:idjm36jV2uc,LP_RQ2Bge:LP_RQ2Bgejm36jV2uc,oFMlFWPrS:oFMlFWPrSjm36jV2uc,PWaQvx985:PWaQvx985jm36jV2uc},index3)=>{LP_RQ2Bgejm36jV2uc??=\"\";PWaQvx985jm36jV2uc??=\"\";dIg5v7EqPjm36jV2uc??=\"\";A6p6F0WxTjm36jV2uc??=\"\";oFMlFWPrSjm36jV2uc??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`jm36jV2uc-${idjm36jV2uc}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{A6p6F0WxT:A6p6F0WxTjm36jV2uc},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":ovIDAQv76\",pathVariables:{A6p6F0WxT:A6p6F0WxTjm36jV2uc},webPageId:\"A20dJLzOM\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:532,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-x901ds-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"BdTdEmVbQ-container\",nodeId:\"BdTdEmVbQ\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(ProductCard,{aFQUpimi6:\"\",Cd9c0SEdC:dIg5v7EqPjm36jV2uc,ci5Sql9iD:false,height:\"100%\",HL3fZLvoX:toResponsiveImage(ehq_QyA_3jm36jV2uc),id:\"BdTdEmVbQ\",iVE2XAdE8:iVE2XAdE811zvcdr,layoutId:\"BdTdEmVbQ\",mmxLANlR7:toResponsiveImage(C2nzGUR8Ejm36jV2uc),RjI4MjWCE:false,style:{width:\"100%\"},TEffi7T3A:dIg5v7EqPjm36jV2uc,TWeO4cOaG:LP_RQ2Bgejm36jV2uc,UG9TPkkI3:true,variant:\"aJHFRxnPg\",VxIsfEM0e:oFMlFWPrSjm36jV2uc,weOtgqjbO:PWaQvx985jm36jV2uc,width:\"100%\",WpiIxlVkc:resolvedLinks3[0],Z8OBspi2J:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\"})})})})})},idjm36jV2uc);})})})})})],startFrom:5,style:{height:\"100%\",width:\"100%\"},transitionControl:{damping:40,delay:0,mass:1,stiffness:200,type:\"spring\"},width:\"100%\"})})})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-8ajlyu\",\"data-framer-name\":\"bottom cta\",layoutDependency:layoutDependency,layoutId:\"CKoQNmY6y\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{RsGj97nci:\"templete-ii\"},unresolvedPathSlugs:{RsGj97nci:{collectionId:\"EKIAuTf31\",collectionItemId:\"fXV9ESpVC\"}},webPageId:\"ub8lZUHni\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-koca2p-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"CaqjUcBeV-container\",nodeId:\"CaqjUcBeV\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(BlogItem,{fZL3y5waE:{borderColor:\"var(--token-c9991d98-2aab-4a61-9c1a-1496c9d0c094, rgba(255, 255, 255, 0.2))\",borderStyle:\"solid\",borderWidth:0},height:\"100%\",id:\"CaqjUcBeV\",KASpz2lEZ:KASpz2lEZ11zvcdr,layoutId:\"CaqjUcBeV\",mBuj3vPvX:\"\",myEBywSoM:resolvedLinks4[0],S5Md2df2k:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",style:{height:\"100%\",width:\"100%\"},TLqUSDTdG:\"Explore Collections\",variant:\"d6W4fVjT_\",width:\"100%\"})})})})})]})],height:\"100%\",id:\"kbDWf4OUL\",layoutId:\"kbDWf4OUL\",Populated:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-pscpxz\",\"data-framer-name\":\"Cart Populated\",layoutDependency:layoutDependency,layoutId:\"cECHYkBzJ\",style:{backgroundColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-m1tm5p\",\"data-border\":true,\"data-framer-name\":\"header\",layoutDependency:layoutDependency,layoutId:\"OUYJXA4SD\",style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"var(--token-c9991d98-2aab-4a61-9c1a-1496c9d0c094, rgba(255, 255, 255, 0.2))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ofxc1y\",\"data-framer-name\":\"my cart\",layoutDependency:layoutDependency,layoutId:\"JMQpeLUNe\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1voug08-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"cUZERW_O9-container\",nodeId:\"cUZERW_O9\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(FC_CartCounter,{backgroundColor:\"rgba(252, 252, 252, 0)\",border:{borderBottomWidth:0,borderColor:\"var(--token-2a170d1e-5b3c-4991-9bd8-c2dd83898ef6, rgba(255, 255, 255, 0.3))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},bottomLeft:0,bottomRight:0,color:\"var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5))\",font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},height:\"100%\",hideIf0:false,id:\"cUZERW_O9\",layoutId:\"cUZERW_O9\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,radius:0,radiusPerCorner:false,topLeft:0,topRight:0,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5)))\",\"--framer-text-transform\":\"uppercase\"},children:\"items in cart\"})}),className:\"framer-dd0r8a\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"uvDJtjRxs\",style:{\"--extracted-r6o4lv\":\"var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cs980v-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"iIoc60ncb-container\",nodeId:\"iIoc60ncb\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(ButtonClose,{height:\"100%\",id:\"iIoc60ncb\",layoutId:\"iIoc60ncb\",sJ3RhKUYy:sJ3RhKUYy11zvcdr,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-xk7nug\",\"data-framer-name\":\"items\",layoutDependency:layoutDependency,layoutId:\"wTYOk4D38\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12nvfb8-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"dENUDweLO-container\",nodeId:\"dENUDweLO\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(FC_CartProductCard,{attributeConfigs:{gap:4,titleColor:\"rgb(0, 0, 0)\",titleFont:{},titleTransform:\"None\",uniqueFormatting:false,valueColor:\"rgb(0, 0, 0)\",valueFont:{},valueTransform:\"None\"},containerConfigs:{background:\"rgba(0, 0, 0, 0)\",border:{borderColor:\"rgba(0, 0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},gap:8,imageGap:16,insidePadding:\"0px\",padding:\"0px\",radius:\"0px\"},errorConfigs:{errorColor:\"rgb(255, 38, 38)\",errorFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},textTransform:\"None\"},height:\"100%\",id:\"dENUDweLO\",imageConfigs:{background:\"var(--token-ec51a650-ceba-40bb-b960-9d28961d30eb, rgb(45, 45, 45))\",border:{borderColor:\"var(--token-ace4679d-fdba-4b58-bce0-c8139fd0ffb0, rgba(255, 255, 255, 0.1))\",borderStyle:\"solid\",borderWidth:0},hover:\"Zoom\",opacity:.75,radius:\"4px\",ratio:\"4:5\",type:\"Fill\",visible:true,width:100,zoomScale:1.05},layoutId:\"dENUDweLO\",linkConfigs:{enabled:false,slugPath:\"\"},priceConfigs:{comparePrice:{color:\"var(--token-aa6ed428-93ee-439e-9544-ec8b348f2393, rgb(130, 130, 130))\",font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"0px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},strikethrough:true,strikethroughColor:\"var(--token-aa6ed428-93ee-439e-9544-ec8b348f2393, rgb(130, 130, 130))\"},format:{currencyCode:\"USD\",showCurrency:false,showDecimals:\"Hide when .00\",showSymbol:true},gap:4,price:{color:\"var(--token-33cbaaa9-eaa6-4cbb-830a-4646e406b867, rgb(235, 235, 235))\",font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},saleColor:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",saleFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"1em\"}}},quantityConfigs:{buttons:{border:{borderColor:\"rgba(0, 0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},iconBg:\"rgba(255, 255, 255, 0)\",iconBgDisabled:\"rgb(255, 255, 255)\",iconBgHover:\"var(--token-761b099e-3ac4-4b8b-ab48-8415131fcda0, rgba(2, 2, 2, 0.05))\",icons:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",iconsColorDisabled:\"rgb(204, 204, 204)\",iconSize:8,iconType:\"Default\",iconWeight:1.5,padding:\"4px\",radius:\"4px\"},container:{containerBg:\"rgba(0, 0, 0, 0)\",containerBorder:{borderColor:\"var(--token-963e0c29-244a-4844-8df2-2d7ca6de7af3, rgba(255, 255, 255, 0.1))\",borderStyle:\"solid\",borderWidth:1},containerRadius:\"2px\",font:{},number:\"var(--token-8ab8a03e-b719-430e-8073-5a0c24c5790b, rgb(191, 191, 191))\",padding:\"4px\"}},removeIconConfigs:{bg:\"var(--token-963e0c29-244a-4844-8df2-2d7ca6de7af3, rgba(255, 255, 255, 0.05))\",bgHover:\"var(--token-5587ad26-461f-4b3e-a6a6-72d495938070, rgba(2, 2, 2, 0.1))\",border:{borderColor:\"rgba(0, 0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},icon:\"var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5))\",iconSize:8,iconType:\"Default\",iconWeight:2,position:\"Bottom\",radius:\"80px\"},spacingConfigs:{divider:{borderColor:\"var(--token-c9991d98-2aab-4a61-9c1a-1496c9d0c094, rgba(255, 255, 255, 0.2))\",borderStyle:\"dashed\",borderWidth:1},dividerVisible:true,gap:20},style:{width:\"100%\"},subscriptionConfigs:{color:\"rgb(74, 91, 137)\",font:{},textTransform:\"None\"},titleConfigs:{color:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},hoverColor:\"var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5))\",textTransform:\"Capitalize\"},variantConfigs:{gap:5,titleColor:\"var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5))\",titleFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},titleTransform:\"Capitalize\",valueColor:\"var(--token-fcb50669-26ca-4828-ab4e-f9b278730516, rgb(252, 252, 252))\",valueFont:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},valueTransform:\"Capitalize\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zuo9ps\",\"data-framer-name\":\"bottom\",layoutDependency:layoutDependency,layoutId:\"oXtjhpJ0_\",style:{backgroundColor:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(2, 2, 2))\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-uphl2f\",\"data-framer-name\":\"info\",layoutDependency:layoutDependency,layoutId:\"UVjL0FTvR\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-sz9ynj\",\"data-framer-name\":\"subtotal\",layoutDependency:layoutDependency,layoutId:\"PZiMlMVPR\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1JpZ2lkIFNxdWFyZSBSZWd1bGFy\",\"--framer-font-family\":'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Subtotal\"})}),className:\"framer-vqfzw7\",fonts:[\"CUSTOM;Rigid Square Regular\"],layoutDependency:layoutDependency,layoutId:\"jKZqjqpw2\",style:{\"--extracted-r6o4lv\":\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13qojis-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"B8nNrvFPJ-container\",nodeId:\"B8nNrvFPJ\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(FC_CartSubtotal,{color:\"var(--token-d884dab4-9be6-497a-b014-332ca4d94acc, rgb(255, 255, 255))\",font:{fontFamily:'\"Rigid Square Regular\", \"Rigid Square Regular Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1em\"},format:{currencyCode:\"USD\",showCurrency:false,showDecimals:\"Hide when .00\",showSymbol:true},height:\"100%\",id:\"B8nNrvFPJ\",layoutId:\"B8nNrvFPJ\",width:\"100%\"})})})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ulfttj\",layoutDependency:layoutDependency,layoutId:\"x5u5x1vJS\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,width:\"368px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cv4urw-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"yT7xWISRk-container\",nodeId:\"yT7xWISRk\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(FCCheckoutButtonCheckoutButton,{height:\"100%\",id:\"yT7xWISRk\",layoutId:\"yT7xWISRk\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:\"368px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vwuqw2-container\",inComponentSlot:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"SqsygdjAw-container\",nodeId:\"SqsygdjAw\",rendersWithMotion:true,scopeId:\"rqdOr66aM\",children:/*#__PURE__*/_jsx(FCCartClearFCCartClear,{height:\"100%\",id:\"SqsygdjAw\",layoutId:\"SqsygdjAw\",style:{height:\"100%\",width:\"100%\"},uNUZErFQ0:uNUZErFQ011zvcdr,width:\"100%\"})})})]})]})]})],style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-CtscR.framer-65lall, .framer-CtscR .framer-65lall { display: block; }\",\".framer-CtscR.framer-uiv185 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 400px; will-change: var(--framer-will-change-override, transform); }\",\".framer-CtscR .framer-jytjfx-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-CtscR .framer-pscpxz { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 400px; z-index: 2; }\",\".framer-CtscR .framer-m1tm5p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 15px; position: sticky; top: 0px; width: 100%; z-index: 1; }\",\".framer-CtscR .framer-1ofxc1y, .framer-CtscR .framer-13pjujp { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-CtscR .framer-1voug08-container, .framer-CtscR .framer-13qojis-container, .framer-CtscR .framer-1725wkn-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-CtscR .framer-dd0r8a, .framer-CtscR .framer-1f6zyn6 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-CtscR .framer-cs980v-container, .framer-CtscR .framer-1rrgnvd-container { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-CtscR .framer-xk7nug { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-start; overflow: auto; padding: 20px; position: relative; width: 100%; z-index: 3; }\",\".framer-CtscR .framer-12nvfb8-container, .framer-CtscR .framer-1cv4urw-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-CtscR .framer-zuo9ps { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 16px; position: sticky; width: 100%; z-index: 4; }\",\".framer-CtscR .framer-uphl2f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-CtscR .framer-sz9ynj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-CtscR .framer-vqfzw7, .framer-CtscR .framer-1allmn3 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-CtscR .framer-1ulfttj, .framer-CtscR .framer-4jg79w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-CtscR .framer-1vwuqw2-container { flex: none; height: 60px; position: relative; width: 100%; }\",\".framer-CtscR .framer-1bte5qx { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; height: 800px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 400px; z-index: 2; }\",\".framer-CtscR .framer-11q0f3i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 20px; position: relative; width: 400px; z-index: 1; }\",\".framer-CtscR .framer-1a3bwvc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 400px; z-index: 2; }\",\".framer-CtscR .framer-19h790 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 20px; position: relative; width: 100%; }\",\".framer-CtscR .framer-rxn4h8 { 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-CtscR .framer-wveol-container { aspect-ratio: 1.4234875444839858 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 281px); position: relative; width: 1px; }\",\".framer-CtscR .framer-pfkoi8, .framer-CtscR .framer-vzvbu5, .framer-CtscR .framer-13g3wrc, .framer-CtscR .framer-14c85xb { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 200px; }\",\".framer-CtscR .framer-vt6mmu-container, .framer-CtscR .framer-1c0hccj-container, .framer-CtscR .framer-gbpbps-container, .framer-CtscR .framer-x901ds-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-CtscR .framer-8ajlyu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 20px; position: relative; width: 100%; }\",\".framer-CtscR .framer-koca2p-container { flex: none; height: 80px; position: relative; width: 100%; }\",'.framer-CtscR[data-border=\"true\"]::after, .framer-CtscR [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"CKORbSsxX\":\"closeOverlay\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrqdOr66aM=withCSS(Component,css,\"framer-CtscR\");export default FramerrqdOr66aM;FramerrqdOr66aM.displayName=\"FC Cart State / FC Cart State 4\";FramerrqdOr66aM.defaultProps={height:800,width:400};addPropertyControls(FramerrqdOr66aM,{CKORbSsxX:{title:\"Close overlay\",type:ControlType.EventHandler}});addFonts(FramerrqdOr66aM,[{explicitInter:true,fonts:[{cssFamilyName:\"Rigid Square Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Rigid Square\",url:\"https://framerusercontent.com/assets/SdoCXTjA1D8UwIH3YqlqhuANaI.woff2\",weight:\"400\"}]},...FC_CartCounterFonts,...ButtonCloseFonts,...FC_CartProductCardFonts,...FC_CartSubtotalFonts,...FCCheckoutButtonCheckoutButtonFonts,...FCCartClearFCCartClearFonts,...ProductCardFonts,...SlideshowFonts,...BlogItemFonts,...FC_CartStateControllerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrqdOr66aM\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"CKORbSsxX\\\":\\\"closeOverlay\\\"}\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"800\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f08ca78)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,Image,InjectSelectionStyle,PropertyOverrides,RenderTarget,ResetOuterLinkContext,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,withCSS,withOptimizedAppearEffect}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import BlurGradient from\"https://framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/mqQEarGIByho1rG31aTv/BlurGradient_Prod.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js\";import NewsletterModal from\"#framer/local/canvasComponent/CTRbI7zdH/CTRbI7zdH.js\";import SaleButton from\"#framer/local/canvasComponent/EzTM01qN9/EzTM01qN9.js\";import RunningStroke from\"#framer/local/canvasComponent/KnlbM7u48/KnlbM7u48.js\";import NavigationFooter from\"#framer/local/canvasComponent/ljCU58vWu/ljCU58vWu.js\";import DynamicNotchNavigation from\"#framer/local/canvasComponent/qcuW9sooP/qcuW9sooP.js\";import FCCartStateFCCartState4 from\"#framer/local/canvasComponent/rqdOr66aM/rqdOr66aM.js\";const SaleButtonFonts=getFonts(SaleButton);const NewsletterModalFonts=getFonts(NewsletterModal);const RunningStrokeFonts=getFonts(RunningStroke);const SmoothScrollFonts=getFonts(SmoothScroll);const DynamicNotchNavigationFonts=getFonts(DynamicNotchNavigation);const FCCartStateFCCartState4Fonts=getFonts(FCCartStateFCCartState4);const NavigationFooterFonts=getFonts(NavigationFooter);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const BlurGradientFonts=getFonts(BlurGradient);const breakpoints={bMxjn4QWb:\"(min-width: 810px) and (max-width: 1199.98px)\",EPC57ZY73:\"(min-width: 1440px) and (max-width: 1599.98px)\",FIZG20epj:\"(min-width: 1200px) and (max-width: 1439.98px)\",Gf1SrFgsv:\"(min-width: 1900px)\",GYdmctPkz:\"(max-width: 809.98px)\",v__xdM_cA:\"(min-width: 1600px) and (max-width: 1899.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-Br95T\";const variantClassNames={bMxjn4QWb:\"framer-v-v0x4gh\",EPC57ZY73:\"framer-v-18ce858\",FIZG20epj:\"framer-v-enkn9o\",Gf1SrFgsv:\"framer-v-11awpme\",GYdmctPkz:\"framer-v-1drjzba\",v__xdM_cA:\"framer-v-1403z8\"};const QT_RAmhEm=undefined;const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:150,y:0};const transformTemplate2=(_,t)=>`translateY(-50%) ${t}`;const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:150,y:0};const animation3={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:200};const breakpointRules={GYdmctPkz:[\".framer-Br95T .framer-1djq00b { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 15px); gap: 2px; left: 10px; }\",\".framer-Br95T.framer-1ylwd16-container, .framer-Br95T.framer-5kapbs-container { width: 80%; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={GYdmctPkz:\".framer-1drjzba-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Br95T.framer-abji0p, .framer-Br95T .framer-abji0p { display: block; }\",\".framer-Br95T.framer-enkn9o { align-content: center; align-items: center; background-color: var(--token-ad61ed4c-bebf-484b-a9e4-d617ba6f6f91, #ffeded); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Br95T .framer-1djq00b { align-content: center; align-items: center; bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 30px); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 30px; order: -999; overflow: visible; padding: 0px; position: var(--framer-canvas-fixed-position, fixed); width: min-content; z-index: 9; }\",\".framer-Br95T .framer-1itozi0-container { flex: none; height: auto; position: relative; width: auto; z-index: 10; }\",'.framer-Br95T.framer-jpwei3, .framer-Br95T.framer-goakpc { background-color: var(--token-fb23ed4c-3496-469a-b84a-774ad90bb4f8, rgba(255, 255, 255, 0.9)) /* {\"name\":\"25 90%\"} */; inset: 0px; position: fixed; user-select: none; z-index: 10; }',\".framer-Br95T.framer-1ylwd16-container, .framer-Br95T.framer-5kapbs-container { flex: none; height: auto; left: 50%; max-width: 600px; position: fixed; top: 50%; width: 70%; z-index: 10; }\",\".framer-Br95T .framer-1ewv1ww-container { flex: none; height: auto; position: relative; width: auto; }\",'.framer-Br95T.framer-11mi05a { background-color: var(--token-1178c83e-1154-4851-97d6-baa3cf1efb2f, rgba(255, 245, 245, 0.9)) /* {\"name\":\"100 bg 90%\"} */; inset: 0px; position: fixed; user-select: none; z-index: 10; }',\".framer-Br95T.framer-1acc8uw { flex: none; height: auto; left: 50%; max-width: 900px; position: fixed; top: 50%; width: 90%; z-index: 10; }\",\".framer-Br95T .framer-foun8u-container { flex: none; height: auto; order: -998; position: relative; width: auto; }\",\".framer-Br95T .framer-1y7f1zr-container { flex: none; height: auto; left: 0px; order: -997; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 9; }\",\".framer-Br95T.framer-153gja0 { inset: 0px; position: fixed; user-select: none; z-index: 10; }\",\".framer-Br95T.framer-s948s7-container { flex: none; height: 88vh; position: fixed; right: 40px; top: 50%; width: auto; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-Br95T.framer-1411u6r { -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); background-color: var(--token-fcf6e79a-2c1e-4e20-bb4c-5039df234488, rgba(255, 255, 255, 0.5)); bottom: 0px; flex: none; gap: 10px; overflow: visible; position: fixed; right: 0px; top: 0px; width: 100%; z-index: 6; }\",\".framer-Br95T .framer-7292gz { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-Br95T .framer-1z0a4bb-container { flex: none; height: auto; order: 1005; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 6; }\",\".framer-Br95T .framer-1eeai3y { -webkit-user-select: none; bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + -1px); flex: none; height: 140px; left: 0px; order: 1006; overflow: hidden; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); right: 0px; user-select: none; z-index: 5; }\",\".framer-Br95T .framer-kkk2eg-container { -webkit-user-select: none; bottom: 0px; flex: none; left: 0px; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={bMxjn4QWb:\"(min-width: 810px) and (max-width: 1199.98px)\",EPC57ZY73:\"(min-width: 1440px) and (max-width: 1599.98px)\",FIZG20epj:\"(min-width: 1200px) and (max-width: 1439.98px)\",Gf1SrFgsv:\"(min-width: 1900px)\",GYdmctPkz:\"(max-width: 809.98px)\",v__xdM_cA:\"(min-width: 1600px) and (max-width: 1899.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={\"1440\":\"EPC57ZY73\",\"1600\":\"v__xdM_cA\",\"1900\":\"Gf1SrFgsv\",Desktop:\"FIZG20epj\",Phone:\"GYdmctPkz\",Tablet:\"bMxjn4QWb\"};const getProps=({height,id,promoButtonVisible,width,...props})=>{return{...props,QT_RAmhEm:promoButtonVisible??props.QT_RAmhEm??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"FIZG20epj\"};};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,QT_RAmhEm,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const XfDssZnkiko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const M5JeBuZvEko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const RrlXDK3hF1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const duh0GNt3iko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const J7UQ0HBKyko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const CKORbSsxX1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if([\"bMxjn4QWb\",\"GYdmctPkz\"].includes(baseVariant))return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"FIZG20epj\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-ad61ed4c-bebf-484b-a9e4-d617ba6f6f91, rgb(255, 237, 237)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-enkn9o\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[QT_RAmhEm&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1djq00b\",children:[/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:true,children:overlay1=>/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GYdmctPkz:{y:949}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:934,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-1itozi0-container\",nodeId:\"fF0j1uDrN\",rendersWithMotion:true,scopeId:\"MLbnI_tAM\",style:{scale:.8},children:[/*#__PURE__*/_jsx(SaleButton,{height:\"100%\",id:\"fF0j1uDrN\",layoutId:\"fF0j1uDrN\",M5JeBuZvE:M5JeBuZvEko9la1({overlay:overlay1}),variant:overlay.visible||overlay1.visible?\"zWTtruIxC\":undefined,width:\"100%\",XfDssZnki:XfDssZnkiko9la1({overlay})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1},className:cx(scopingClassNames,\"framer-jpwei3\"),exit:{opacity:0},initial:{opacity:0},onTap:()=>overlay1.hide(),transition:{delay:0,duration:0,ease:[0,0,1,1],type:\"tween\"}},\"V5GUm5t7Q\"),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GYdmctPkz:{width:\"min(80vw, 600px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"min(70vw, 600px)\",children:/*#__PURE__*/_jsx(Container,{className:cx(scopingClassNames,\"framer-1ylwd16-container\"),\"data-framer-name\":\"Newsletter Modal Desktop\",inComponentSlot:true,name:\"Newsletter Modal Desktop\",nodeId:\"cGsticj7a\",rendersWithMotion:true,scopeId:\"MLbnI_tAM\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GYdmctPkz:{variant:\"XK_XFB9ds\"}},children:/*#__PURE__*/_jsx(NewsletterModal,{height:\"100%\",id:\"cGsticj7a\",layoutId:\"cGsticj7a\",name:\"Newsletter Modal Desktop\",RrlXDK3hF:RrlXDK3hF1q29jei({overlay:overlay1}),style:{maxWidth:\"100%\",width:\"100%\"},variant:\"LXpJkkLdM\",width:\"100%\"})})})})})]})}),getContainer())})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1},className:cx(scopingClassNames,\"framer-goakpc\"),exit:{opacity:0},initial:{opacity:0},onTap:()=>overlay.hide(),transition:{delay:0,duration:0,ease:[0,0,1,1],type:\"tween\"}},\"kasrSRwrO\"),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GYdmctPkz:{width:\"min(80vw, 600px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"min(70vw, 600px)\",children:/*#__PURE__*/_jsx(Container,{className:cx(scopingClassNames,\"framer-5kapbs-container\"),\"data-framer-name\":\"Newsletter Modal Desktop\",inComponentSlot:true,name:\"Newsletter Modal Desktop\",nodeId:\"OHVV62kax\",rendersWithMotion:true,scopeId:\"MLbnI_tAM\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GYdmctPkz:{variant:\"XK_XFB9ds\"}},children:/*#__PURE__*/_jsx(NewsletterModal,{height:\"100%\",id:\"OHVV62kax\",layoutId:\"OHVV62kax\",name:\"Newsletter Modal Desktop\",RrlXDK3hF:RrlXDK3hF1q29jei({overlay}),style:{maxWidth:\"100%\",width:\"100%\"},variant:\"LXpJkkLdM\",width:\"100%\"})})})})})]})}),getContainer())})})]})})})})})}),/*#__PURE__*/_jsx(Overlay,{dismissWithEsc:true,children:overlay2=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GYdmctPkz:{y:949.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:934.5,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-1ewv1ww-container\",nodeId:\"Tp2TDhmTw\",rendersWithMotion:true,scopeId:\"MLbnI_tAM\",style:{scale:.9},children:[/*#__PURE__*/_jsx(RunningStroke,{BrUi5h7tU:\"var(--token-38d0dc82-6ba0-4fb7-be34-5a0def84b789, rgb(48, 22, 22))\",duh0GNt3i:duh0GNt3iko9la1({overlay:overlay2}),height:\"100%\",id:\"Tp2TDhmTw\",layoutId:\"Tp2TDhmTw\",ofLqZhEO8:\"Season's Greetings!\",PPM8eZNfR:\"var(--token-fcb50669-26ca-4828-ab4e-f9b278730516, rgb(252, 252, 252))\",Rb5OgUSWE:14,variant:\"APE7fHzKp\",width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay2.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-11mi05a\"),exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay2.hide()},\"T8YxPsbH6\"),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:959,pixelWidth:2500,sizes:\"min(90vw, 900px)\",src:\"https://framerusercontent.com/images/BqNCmnqC9U6HwoCNxJgq0VRDjQ4.jpg?width=2500&height=959\",srcSet:\"https://framerusercontent.com/images/BqNCmnqC9U6HwoCNxJgq0VRDjQ4.jpg?scale-down-to=512&width=2500&height=959 512w,https://framerusercontent.com/images/BqNCmnqC9U6HwoCNxJgq0VRDjQ4.jpg?scale-down-to=1024&width=2500&height=959 1024w,https://framerusercontent.com/images/BqNCmnqC9U6HwoCNxJgq0VRDjQ4.jpg?scale-down-to=2048&width=2500&height=959 2048w,https://framerusercontent.com/images/BqNCmnqC9U6HwoCNxJgq0VRDjQ4.jpg?width=2500&height=959 2500w\"},className:cx(scopingClassNames,\"framer-1acc8uw\"),fitImageDimension:\"height\",transformTemplate:transformTemplate1})]})}),getContainer())})})]})})})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-foun8u-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"IvmHhEgzx\",scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"IvmHhEgzx\",intensity:7,layoutId:\"IvmHhEgzx\",width:\"100%\"})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:true,dismissWithEsc:true,enabled:isDisplayed(),children:overlay3=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:74,width:\"100vw\",y:0,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-1y7f1zr-container\",layoutScroll:true,nodeId:\"FD3bE0C1Q\",scopeId:\"MLbnI_tAM\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{bMxjn4QWb:{variant:\"OGaCsgT5C\"},GYdmctPkz:{variant:\"QMPj4TxTM\"}},children:/*#__PURE__*/_jsx(DynamicNotchNavigation,{height:\"100%\",id:\"FD3bE0C1Q\",J7UQ0HBKy:J7UQ0HBKyko9la1({overlay:overlay3}),layoutId:\"FD3bE0C1Q\",style:{width:\"100%\"},variant:\"ZnddUMkRO\",width:\"100%\"})}),isDisplayed()&&/*#__PURE__*/_jsx(AnimatePresence,{children:overlay3.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:.3,ease:[.5,0,.88,.77],type:\"tween\"}},className:`${cx(scopingClassNames,\"framer-153gja0\")} hidden-v0x4gh hidden-1drjzba`,exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay3.hide()},\"ee7P2Ji7K\"),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{animate:animation1,className:cx(scopingClassNames,\"framer-s948s7-container\"),exit:animation,inComponentSlot:true,initial:animation2,nodeId:\"xCwwohJVz\",rendersWithMotion:true,scopeId:\"MLbnI_tAM\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(FCCartStateFCCartState4,{CKORbSsxX:CKORbSsxX1q29jei({overlay:overlay3}),height:\"100%\",id:\"xCwwohJVz\",layoutId:\"xCwwohJVz\",style:{height:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:cx(scopingClassNames,\"framer-1411u6r\"),\"data-framer-name\":\"cart modal\"})]})}),getContainer())})})]})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-7292gz\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:670,width:\"100vw\",y:1200,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation1,className:\"framer-1z0a4bb-container\",\"data-framer-appear-id\":\"1z0a4bb\",initial:animation3,nodeId:\"pTi3qTdiX\",optimized:true,rendersWithMotion:true,scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{bMxjn4QWb:{variant:\"FC03yzln_\"},EPC57ZY73:{variant:\"eOUzOh4Ua\"},Gf1SrFgsv:{variant:\"Dm5Wpp8FU\"},GYdmctPkz:{variant:\"JlR91dGqM\"},v__xdM_cA:{variant:\"Dm5Wpp8FU\"}},children:/*#__PURE__*/_jsx(NavigationFooter,{height:\"100%\",id:\"pTi3qTdiX\",layoutId:\"pTi3qTdiX\",style:{width:\"100%\"},variant:\"M0gtcVLeg\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1eeai3y\",\"data-framer-name\":\"bottom blur down\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-kkk2eg-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"jd9vNOP4j\",scopeId:\"MLbnI_tAM\",children:/*#__PURE__*/_jsx(BlurGradient,{blur:9,borderRadius:\"0px\",direction:\"to bottom\",height:\"100%\",id:\"jd9vNOP4j\",layoutId:\"jd9vNOP4j\",style:{height:\"100%\",width:\"100%\"},transition:{delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"},width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"bMxjn4QWb\":{\"layout\":[\"fixed\",\"fixed\"]},\"GYdmctPkz\":{\"layout\":[\"fixed\",\"fixed\"]},\"EPC57ZY73\":{\"layout\":[\"fixed\",\"fixed\"]},\"v__xdM_cA\":{\"layout\":[\"fixed\",\"fixed\"]},\"Gf1SrFgsv\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"QT_RAmhEm\":\"promoButtonVisible\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"FIZG20epj\":[\".framer-1djq00b\",\".framer-foun8u-container\",\".framer-1y7f1zr-container\",\".framer-1z0a4bb-container\"],\"bMxjn4QWb\":[\".framer-1djq00b\",\".framer-foun8u-container\",\".framer-1y7f1zr-container\",\".framer-1z0a4bb-container\"],\"GYdmctPkz\":[\".framer-1djq00b\",\".framer-foun8u-container\",\".framer-1y7f1zr-container\",\".framer-1z0a4bb-container\"],\"EPC57ZY73\":[\".framer-1djq00b\",\".framer-foun8u-container\",\".framer-1y7f1zr-container\",\".framer-1z0a4bb-container\"],\"v__xdM_cA\":[\".framer-1djq00b\",\".framer-foun8u-container\",\".framer-1y7f1zr-container\",\".framer-1z0a4bb-container\"],\"Gf1SrFgsv\":[\".framer-1djq00b\",\".framer-foun8u-container\",\".framer-1y7f1zr-container\",\".framer-1z0a4bb-container\"]}\n * @framerBreakpoints {\"Gf1SrFgsv\":{\"min\":1900,\"canvasClassName\":\"framer-11awpme-override\",\"minHeight\":1000,\"name\":\"1900\",\"width\":1900,\"rootFontSize\":16},\"v__xdM_cA\":{\"min\":1600,\"max\":1899,\"canvasClassName\":\"framer-1403z8-override\",\"minHeight\":1000,\"name\":\"1600\",\"width\":1600,\"rootFontSize\":16},\"EPC57ZY73\":{\"min\":1440,\"max\":1599,\"canvasClassName\":\"framer-18ce858-override\",\"minHeight\":1000,\"name\":\"1440\",\"width\":1440,\"rootFontSize\":16},\"FIZG20epj\":{\"min\":1200,\"max\":1439,\"canvasClassName\":\"framer-enkn9o-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"bMxjn4QWb\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-v0x4gh-override\",\"minHeight\":1177,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"GYdmctPkz\":{\"max\":809,\"canvasClassName\":\"framer-1drjzba-override\",\"minHeight\":1574,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant FIZG20epj\n * @framerLayoutTemplate true\n */const FramerMLbnI_tAM=withCSS(Component,css,\"framer-Br95T\");export default FramerMLbnI_tAM;FramerMLbnI_tAM.displayName=\"Dynamic nav\";FramerMLbnI_tAM.defaultProps={height:1e3,width:1200};addPropertyControls(FramerMLbnI_tAM,{QT_RAmhEm:{defaultValue:true,title:\"promo button Visible\",type:ControlType.Boolean}});addFonts(FramerMLbnI_tAM,[{explicitInter:true,fonts:[]},...SaleButtonFonts,...NewsletterModalFonts,...RunningStrokeFonts,...SmoothScrollFonts,...DynamicNotchNavigationFonts,...FCCartStateFCCartState4Fonts,...NavigationFooterFonts,...BlurGradientFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMLbnI_tAM\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"FIZG20epj\\\":[\\\".framer-1djq00b\\\",\\\".framer-foun8u-container\\\",\\\".framer-1y7f1zr-container\\\",\\\".framer-1z0a4bb-container\\\"],\\\"bMxjn4QWb\\\":[\\\".framer-1djq00b\\\",\\\".framer-foun8u-container\\\",\\\".framer-1y7f1zr-container\\\",\\\".framer-1z0a4bb-container\\\"],\\\"GYdmctPkz\\\":[\\\".framer-1djq00b\\\",\\\".framer-foun8u-container\\\",\\\".framer-1y7f1zr-container\\\",\\\".framer-1z0a4bb-container\\\"],\\\"EPC57ZY73\\\":[\\\".framer-1djq00b\\\",\\\".framer-foun8u-container\\\",\\\".framer-1y7f1zr-container\\\",\\\".framer-1z0a4bb-container\\\"],\\\"v__xdM_cA\\\":[\\\".framer-1djq00b\\\",\\\".framer-foun8u-container\\\",\\\".framer-1y7f1zr-container\\\",\\\".framer-1z0a4bb-container\\\"],\\\"Gf1SrFgsv\\\":[\\\".framer-1djq00b\\\",\\\".framer-foun8u-container\\\",\\\".framer-1y7f1zr-container\\\",\\\".framer-1z0a4bb-container\\\"]}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bMxjn4QWb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GYdmctPkz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"EPC57ZY73\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"v__xdM_cA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Gf1SrFgsv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"1000\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"QT_RAmhEm\\\":\\\"promoButtonVisible\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerBreakpoints\":\"{\\\"Gf1SrFgsv\\\":{\\\"min\\\":1900,\\\"canvasClassName\\\":\\\"framer-11awpme-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"1900\\\",\\\"width\\\":1900,\\\"rootFontSize\\\":16},\\\"v__xdM_cA\\\":{\\\"min\\\":1600,\\\"max\\\":1899,\\\"canvasClassName\\\":\\\"framer-1403z8-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"1600\\\",\\\"width\\\":1600,\\\"rootFontSize\\\":16},\\\"EPC57ZY73\\\":{\\\"min\\\":1440,\\\"max\\\":1599,\\\"canvasClassName\\\":\\\"framer-18ce858-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"1440\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"FIZG20epj\\\":{\\\"min\\\":1200,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-enkn9o-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"bMxjn4QWb\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-v0x4gh-override\\\",\\\"minHeight\\\":1177,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"GYdmctPkz\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1drjzba-override\\\",\\\"minHeight\\\":1574,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"FIZG20epj\",\"framerLayoutTemplate\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport DynamicNav from \"https://framerusercontent.com/modules/agLfNNVgkWHlUY9V6rr0/66bjUHdRNQjSormi3m9T/MLbnI_tAM.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {jEtvckNpl: \"newniovo\", V9J8dOcRN: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/euAtLOjVMq70Defum3p5/Pj2F8OMPJNM1eNeqzrqR/augiA20Il.js\")), path: \"/\"}, Zo8mv_ZNE: {elements: {uXvDM1p6a: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lcWrxigqpxePjnZFKS2a/MwEcJ0jdwv2u64kfxr6X/Zo8mv_ZNE.js\")), path: \"/shop\"}, eLSgqlKFO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ifAwiJasHJoWRS7MmB88/sjg4sWP6RcyZvPcEyphA/eLSgqlKFO.js\")), path: \"/wishlist\"}, ZpgYR6Zvp: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lrCaXYzInN4IKsXw9Vsd/RSpmK9SdsmoM6cZ49Vh0/ZpgYR6Zvp.js\")), path: \"/404\"}, Ad_CIQx83: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MIICDxfz04VgKQwQWpDA/8G6SlGGuCWokFtdqpWqC/Ad_CIQx83.js\")), path: \"/cart\"}, gFYJuyLht: {elements: {DAcKPZLfH: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CbEXyVIRwkBJB0onuLKr/1cbY680tJpHUezW03Ldr/gFYJuyLht.js\")), path: \"/spotlights\"}, H59WJb2ji: {elements: {ajE1SUDB3: \"img\", GDBO2nEg9: \"born-in-1994\", ji4ZVQHYK: \"under-julia\", Kvf1XP3Ep: \"in-2021\", mWLIVAZ4O: \"julia-s-creative\", oYrqGS51c: \"vid\", PHevP2K3o: \"with-every\", r69XLN8h1: \"jhules\", uEuHceB9y: \"to-strengthen\", UpBRbmJeq: \"benefits-1\", VbIq1RXtY: \"top\", YP_PDdgSS: \"julia-s-journey\", YW2XmG3a7: \"benefits\", ZhgXwRlWW: \"each-niovo\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/o9bJ27STeXxRH0beCzRT/u3Se9jK3iTyS6w0il25c/H59WJb2ji.js\")), path: \"/brand\"}, oAxH9i0_v: {elements: {lfqbj8q8u: \"img\", rDSPzE70H: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DibMQFRK1o1lXQpqvkD6/kkh68vSZoiPbRvHJ6bzz/oAxH9i0_v.js\")), path: \"/contact\"}, OEq04eTtA: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JJkEF4l2pNg3iQpAWyOg/c2mHMiYlBy2dxnuCsJao/OEq04eTtA.js\")), path: \"/bookings\"}, ATGAX70HK: {elements: {I4emS24En: \"benefits\", IkL7jIA19: \"julia-s-journey\", nw4m9zGeV: \"julia-s-journey-1\", qoqw_CHlp: \"top\", RH4JuKSP8: \"born-in-1994\", rNZosWCvD: \"jhules\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/SzR8vP6QmUszgyghOYfx/PIX6kK8rEe2hYTIIVSnx/ATGAX70HK.js\")), path: \"/policies\"}, ZKZJPQ12a: {elements: {SZB2nteQm: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/u5YrIkn0hC8weUsyywRb/zJILJxkpiECW3ND3GW4I/ZKZJPQ12a.js\")), path: \"/categories\"}, eHJMO8o21: {elements: {cmOor3t7N: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2Gitl7ieJt42Dq0AvpkO/TcqVdzEUgbK1TdhbDiYZ/eHJMO8o21.js\")), path: \"/collections\"}, ub8lZUHni: {collectionId: \"EKIAuTf31\", elements: {R7l96mgzk: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5j4Si8Hwyxmt6Po7yepn/zFE0cUuKtakxqcxQqSWD/ub8lZUHni.js\")), path: \"/categories/:RsGj97nci\"}, A20dJLzOM: {collectionId: \"G2g3n8Sgk\", elements: {ovIDAQv76: \"top\", qtGPbyl5n: \"images\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9Xgd0VlAZb8J10uAp6RK/J8uW6p6D7OTXhYz3Vono/A20dJLzOM.js\")), path: \"/shop/:A6p6F0WxT\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {EKIAuTf31: async () => (await import(\"https://framerusercontent.com/modules/LM0GuesJ8QccUIdbLbtr/HHiXZGR9BAZZPMgmQDQD/EKIAuTf31.js\"))?.[\"utils\"], G2g3n8Sgk: async () => (await import(\"https://framerusercontent.com/modules/dhnfOiqepiRYhgMW8r95/wPfKAau3dY9UI280Rwcz/G2g3n8Sgk.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"ac1be0b049c7305ba09393608a7cd9a9a4a8d51bda129209d9ac2f593b6ce2c1\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {QT_RAmhEm: true}\r\nconst props2 = {...props1, QT_RAmhEm: false}\r\nconst templateProps = {A20dJLzOM: props2, Ad_CIQx83: props2, ATGAX70HK: props2, augiA20Il: props1, eHJMO8o21: props1, eLSgqlKFO: props2, gFYJuyLht: props1, H59WJb2ji: props1, oAxH9i0_v: props2, OEq04eTtA: props2, ub8lZUHni: props2, ZKZJPQ12a: props1, Zo8mv_ZNE: props1, ZpgYR6Zvp: props2}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"Zo8mv_ZNE\":\r\ncase \"eLSgqlKFO\":\r\ncase \"ZpgYR6Zvp\":\r\ncase \"Ad_CIQx83\":\r\ncase \"gFYJuyLht\":\r\ncase \"H59WJb2ji\":\r\ncase \"oAxH9i0_v\":\r\ncase \"OEq04eTtA\":\r\ncase \"ATGAX70HK\":\r\ncase \"ZKZJPQ12a\":\r\ncase \"eHJMO8o21\":\r\ncase \"ub8lZUHni\":\r\ncase \"A20dJLzOM\":\r\nreturn React.createElement(DynamicNav, {...props, key: \"DynamicNav\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"Zo8mv_ZNE\":\r\ncase \"eLSgqlKFO\":\r\ncase \"ZpgYR6Zvp\":\r\ncase \"Ad_CIQx83\":\r\ncase \"gFYJuyLht\":\r\ncase \"H59WJb2ji\":\r\ncase \"oAxH9i0_v\":\r\ncase \"OEq04eTtA\":\r\ncase \"ATGAX70HK\":\r\ncase \"ZKZJPQ12a\":\r\ncase \"eHJMO8o21\":\r\ncase \"ub8lZUHni\":\r\ncase \"A20dJLzOM\":\r\nreturn [{hash: \"11awpme\", mediaQuery: \"(min-width: 1900px)\"}, {hash: \"1403z8\", mediaQuery: \"(min-width: 1600px) and (max-width: 1899.98px)\"}, {hash: \"18ce858\", mediaQuery: \"(min-width: 1440px) and (max-width: 1599.98px)\"}, {hash: \"enkn9o\", mediaQuery: \"(min-width: 1200px) and (max-width: 1439.98px)\"}, {hash: \"v0x4gh\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1drjzba\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lrCaXYzInN4IKsXw9Vsd/RSpmK9SdsmoM6cZ49Vh0/ZpgYR6Zvp.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://www.niovoofficial.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/1pOnONDrLfu8Xo3MIjys/eeIqi0yhdSzMFjU4xmnS/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}