{"version":3,"file":"script_main.BDcFmZ95.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","addPropertyOverrides","Building","ShieldCheck","Briefcase","cycleOrder","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","addPropertyOverrides","ChevronDown","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","StandaloneLinkFonts","StandaloneLink","cycleOrder","serializationHash","variantClassNames","transition1","animation","equals","a","b","query1","ProductSegments","QueryData","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","_Fragment","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","StandaloneLink","cycleOrder","serializationHash","variantClassNames","transition1","animation","equals","a","b","query1","Capabilities","QueryData","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","_Fragment","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","addPropertyOverrides","ReadCvLogo","GlobeHemisphereWest","NewspaperClipping","cycleOrder","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","MobileBurgerFonts","MobileBurger","LogoLight","ArrowLeft","NavDropdownFonts","NavDropdown","ButtonFonts","Button","CapabilitiesNavOverlayFonts","CapabilitiesNavOverlay","SolutionsNavOverlayFonts","SolutionsNavOverlay","ImpactNavOverlayFonts","ImpactNavOverlay","CompanyNavOverlayFonts","CompanyNavOverlay","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","mask","SVG","getProps","Icon","className","e","n","a","m","b","i","j","k","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","i","SearchResultTitleType","useRef","useState","useDeferredValue","useCallback","Input","ResultRow","useMemo","ScrollView","React","useState","x","Overlay","EntryPoint","useRef","useState","getProps","className","addPropertyOverrides","Search","Search1","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","NavSearchToggle","MobileBurger","LogoMinimalInverted","NavDropdown","CapabilitiesNavOverlay","SolutionsNavOverlay","CompanyNavOverlay","ImpactNavOverlay","Button","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","animation","animation1","Overlay","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","React.useRef","className","LogoDark","LogoLight","_Fragment","useMemo","addPropertyOverrides","LogoDark","Cross","Divider","serializationHash","variantClassNames","transition1","matchVariant","a","b","query1","Legals","QueryData","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","RichText","Image1","_Fragment","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","Tagline","serializationHash","variantClassNames","transition1","matchVariant","toResponsiveImage","React.useContext","React.useMemo","React.Fragment","React.useState","getProps","useRef","React.useId","sharedStyle.className","className","RichText","Image1","sharedStyle.css","sharedStyle.fonts","__legacyOverrideHOC_DataObserverContext","_jsx","C","useState","t","e","n","r","x","P","i","s","a","o","J","u","l","h","c","d","g","p","B","y","e","u","t","a","l","d","p","n","o","f","r","i","t","u","e","p","i","l","a","Navbar","NavbarInfo","MainMobileNavOverlay","NotificationBanner","Footer","isBrowser","NotificationBanner1","useRef","React.useId","className","_Fragment","PropertyOverrides","React.createElement","NavFooter","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/dCty5z6SWeLK4pLvEQp2/PTZ5fAPIXbop4pU6ULOL/kxOueLZGj.js","https:/framerusercontent.com/modules/K4AKjwJWXfq1r2OhprPe/Zq414XrQkV514nUhAfx2/TqdNnXgPV.js","https:/framerusercontent.com/modules/2ShpCwa7lFs8ISJiulgC/tuTbzKwQZ2AfqKDDC99d/pqm6NnNZx.js","https:/framerusercontent.com/modules/dIG7XN9KAmImdjhERNf1/nLNsEBRnziRZ9V6ywacR/f40ONlxDn.js","https:/framerusercontent.com/modules/939gan4VR7prV3Y4rCZE/gniBBJwyORwh8SJEeLuf/Az7Anm8qc.js","https:/framerusercontent.com/modules/JJEGQfLEXqiCDrQHn4Wc/XESB00euNOHxhho1UiV4/FUGo50aGx.js","https:/framerusercontent.com/modules/9LevJhSiSjBAcA74QsDv/hemK3wfzzq2KOoorrrMy/MWuQvhehA.js","https:/framerusercontent.com/modules/YkQrXObnLTWzEzoqHIuX/VMLbGoacj63l1tTju7Lj/jR6JXCA4e.js","https:/framerusercontent.com/modules/mQNP2I8m98Y8bQrp2qP6/9YYFxR5XlWWyKEEtHwNn/qhldCLkue.js","https:/framerusercontent.com/modules/YTrs44tif6wB4SuITkCh/rLcWpAGjQ510yZwsyopR/QM7uwbvpF.js","https:/framerusercontent.com/modules/C6mQ7TFcYytYISJWneeK/yLFrmBiRAFhxG5gXRZKZ/qaecwyQhQ.js","https:/framerusercontent.com/modules/FlsN7xcRcY1tEDkhGDRh/GIN7pVhc3t9U3ydQ2hYS/RnMhm4ZEp.js","https:/framerusercontent.com/modules/tnrbvLxAfMucs6Vf7x8c/59skKRWQoes7Ebhjf7RM/xI4jHD21l.js","https:/framerusercontent.com/modules/usnODxAtcAses2p32i2y/Es7JVC2oCRALnO8DLJsi/d8SY0yxfu.js","https:/framerusercontent.com/modules/SBgyctxZpgySCIXFz03y/nFQahbFFeNe3g1jcYfgi/GbBVRQ93L.js","https:/framerusercontent.com/modules/QiQVLWWkzs5EeyPA1s5h/KKTeNMF9e2zjHumqxnn8/W58ND1yoI.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/MTKdIXibAhncScI63Io1/0ucg87Hp1sh4bQRxXnlj/Ncy75GLME.js","https:/framerusercontent.com/modules/O5GU7NcIQ9b4XFGbqwaT/RdLB4Jxk1i2B1PlvoiOj/epKBTlVMr.js","https:/framerusercontent.com/modules/ZXEH2GGCR1ats0fRvP6B/VvUMQO6Y9wE3plNwVilC/jZL_hC_gK.js","https:/framerusercontent.com/modules/qMsQDTcmERbFLdJzFGmP/1sg3miUPT8mZa0TBKdY9/Copyright.js","https:/framerusercontent.com/modules/p4quZyp5DMMDS0beEUFA/ljzCVooA6C8AkHxz6oaP/ks8JtZxya.js","https:/framerusercontent.com/modules/O2UJFkVDXKJjlqLPiwhf/pEdQDKelj6U6eHtUhSUg/L9uRrjHf0.js","https:/framerusercontent.com/modules/gOCiSpJTFJnyIdY2pf8p/bEyvISTs0Mu9kpyXYE0x/NavbarScrolledVariant.js","https:/framerusercontent.com/modules/2B9oaDS4jZEvfSRHBof2/2OsDpi4gwuuPPWs2f43G/kscw_QSze-0.js","https:/framerusercontent.com/modules/2B9oaDS4jZEvfSRHBof2/2OsDpi4gwuuPPWs2f43G/kscw_QSze-1.js","https:/framerusercontent.com/modules/2B9oaDS4jZEvfSRHBof2/2OsDpi4gwuuPPWs2f43G/kscw_QSze.js","https:/framerusercontent.com/modules/bnOPEHBwSwC6pIQmTydX/DqzeD1uWEUyZbKRjdGsD/IiOmxP5pt.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (4b28574)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{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 434 143\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 434.023 104.247 C 433.729 103.651 433.311 103.133 432.765 102.692 C 432.222 102.251 431.568 101.875 430.808 101.564 C 430.047 101.253 429.192 101.002 428.242 100.813 C 427.741 100.709 427.282 100.588 426.868 100.449 C 426.452 100.311 426.098 100.151 425.804 99.969 C 425.51 99.788 425.286 99.576 425.131 99.335 C 424.974 99.093 424.897 98.816 424.897 98.505 C 424.897 98.125 425.014 97.791 425.247 97.506 C 425.481 97.222 425.804 97.005 426.22 96.858 C 426.634 96.711 427.127 96.638 427.697 96.638 C 428.215 96.638 428.722 96.721 429.213 96.884 C 429.707 97.048 430.164 97.295 430.589 97.623 C 431.011 97.951 431.405 98.358 431.767 98.841 L 434.23 96.456 C 433.816 95.783 433.301 95.208 432.688 94.732 C 432.075 94.258 431.353 93.898 430.523 93.657 C 429.693 93.414 428.726 93.294 427.619 93.294 C 426.721 93.294 425.87 93.424 425.065 93.683 C 424.262 93.942 423.552 94.314 422.94 94.798 C 422.326 95.282 421.846 95.856 421.501 96.521 C 421.155 97.187 420.983 97.908 420.983 98.686 C 420.983 99.447 421.099 100.13 421.333 100.734 C 421.565 101.339 421.925 101.879 422.409 102.355 C 422.892 102.831 423.498 103.227 424.223 103.547 C 424.949 103.868 425.796 104.139 426.764 104.363 C 427.213 104.433 427.628 104.524 428.008 104.636 C 428.389 104.749 428.734 104.878 429.045 105.025 C 429.356 105.172 429.624 105.336 429.85 105.518 C 430.074 105.699 430.246 105.907 430.368 106.14 C 430.488 106.374 430.548 106.628 430.548 106.905 C 430.548 107.284 430.428 107.61 430.186 107.877 C 429.944 108.145 429.612 108.357 429.188 108.512 C 428.764 108.668 428.285 108.746 427.749 108.746 C 426.764 108.746 425.852 108.534 425.014 108.111 C 424.175 107.687 423.333 106.888 422.486 105.712 L 420.049 108.486 C 420.619 109.247 421.263 109.895 421.981 110.431 C 422.697 110.966 423.519 111.372 424.444 111.649 C 425.367 111.925 426.392 112.064 427.516 112.064 C 428.898 112.064 430.109 111.835 431.146 111.377 C 432.183 110.918 432.994 110.258 433.582 109.394 C 434.17 108.529 434.464 107.484 434.464 106.257 C 434.464 105.514 434.317 104.843 434.023 104.247 M 364.284 97.001 L 367.316 97.001 L 367.316 108.461 L 364.284 108.461 L 364.284 111.804 L 374.239 111.804 L 374.239 108.461 L 371.205 108.461 L 371.205 97.001 L 374.239 97.001 L 374.239 93.657 L 364.284 93.657 L 364.284 97.001 M 284.343 102.692 C 283.798 102.251 283.146 101.875 282.385 101.564 C 281.625 101.253 280.768 101.002 279.818 100.813 C 279.317 100.709 278.859 100.588 278.444 100.449 C 278.03 100.311 277.675 100.151 277.382 99.969 C 277.088 99.788 276.863 99.576 276.707 99.335 C 276.552 99.093 276.475 98.816 276.475 98.505 C 276.475 98.125 276.591 97.791 276.825 97.506 C 277.057 97.222 277.382 97.005 277.796 96.858 C 278.211 96.711 278.704 96.638 279.274 96.638 C 279.793 96.638 280.298 96.721 280.791 96.884 C 281.283 97.048 281.741 97.295 282.165 97.623 C 282.589 97.951 282.981 98.358 283.345 98.841 L 285.808 96.456 C 285.392 95.783 284.878 95.208 284.264 94.732 C 283.651 94.258 282.929 93.898 282.099 93.657 C 281.271 93.414 280.302 93.294 279.197 93.294 C 278.297 93.294 277.446 93.424 276.643 93.683 C 275.838 93.942 275.13 94.314 274.517 94.798 C 273.903 95.282 273.424 95.856 273.078 96.521 C 272.731 97.187 272.559 97.908 272.559 98.686 C 272.559 99.447 272.677 100.13 272.909 100.734 C 273.143 101.339 273.501 101.879 273.985 102.355 C 274.469 102.831 275.074 103.227 275.8 103.547 C 276.525 103.868 277.373 104.139 278.34 104.363 C 278.791 104.433 279.205 104.524 279.586 104.636 C 279.965 104.749 280.311 104.878 280.623 105.025 C 280.933 105.172 281.201 105.336 281.426 105.518 C 281.65 105.699 281.823 105.907 281.944 106.14 C 282.065 106.374 282.126 106.628 282.126 106.905 C 282.126 107.284 282.005 107.61 281.763 107.877 C 281.521 108.145 281.188 108.357 280.764 108.512 C 280.341 108.668 279.861 108.746 279.326 108.746 C 278.34 108.746 277.429 108.534 276.591 108.111 C 275.752 107.687 274.91 106.888 274.062 105.712 L 271.626 108.486 C 272.197 109.247 272.84 109.895 273.557 110.431 C 274.275 110.966 275.095 111.372 276.02 111.649 C 276.945 111.925 277.969 112.064 279.093 112.064 C 280.476 112.064 281.685 111.835 282.722 111.377 C 283.759 110.918 284.572 110.258 285.16 109.394 C 285.746 108.529 286.04 107.484 286.04 106.257 C 286.04 105.514 285.893 104.843 285.599 104.247 C 285.305 103.651 284.887 103.133 284.343 102.692 M 412.453 98.609 C 412.453 99.352 412.462 100.039 412.479 100.669 C 412.497 101.301 412.518 101.897 412.543 102.458 C 412.57 103.02 412.605 103.564 412.648 104.092 C 412.69 104.619 412.739 105.137 412.791 105.647 C 412.804 105.779 412.823 105.919 412.837 106.052 L 403.664 93.657 L 400.19 93.657 L 400.19 111.804 L 404.001 111.804 L 404.001 105.271 C 404.001 104.926 403.997 104.597 403.988 104.286 C 403.98 103.974 403.967 103.647 403.949 103.301 C 403.932 102.955 403.902 102.549 403.858 102.082 C 403.816 101.616 403.763 101.067 403.703 100.436 C 403.679 100.191 403.652 99.908 403.626 99.623 L 412.739 111.804 L 416.264 111.804 L 416.264 93.657 L 412.453 93.657 L 412.453 98.609 M 303.138 104.961 C 302.871 105.652 302.503 106.252 302.037 106.762 C 301.57 107.272 301.017 107.67 300.377 107.954 C 299.738 108.24 299.03 108.382 298.252 108.382 C 297.491 108.382 296.79 108.24 296.151 107.954 C 295.511 107.67 294.95 107.272 294.466 106.762 C 293.983 106.252 293.615 105.652 293.365 104.961 C 293.114 104.269 292.988 103.508 292.988 102.678 C 292.988 101.848 293.114 101.089 293.365 100.397 C 293.615 99.706 293.983 99.105 294.466 98.595 C 294.943 98.09 295.516 97.684 296.151 97.402 C 296.79 97.118 297.491 96.975 298.252 96.975 C 299.03 96.975 299.738 97.118 300.377 97.402 C 301.017 97.688 301.57 98.085 302.037 98.595 C 302.503 99.105 302.871 99.706 303.138 100.397 C 303.407 101.089 303.54 101.848 303.54 102.678 C 303.54 103.508 303.407 104.269 303.138 104.961 Z M 304.875 95.964 C 304.037 95.117 303.061 94.461 301.946 93.993 C 300.831 93.527 299.599 93.294 298.252 93.294 C 296.92 93.294 295.693 93.527 294.571 93.993 C 293.447 94.461 292.466 95.113 291.628 95.951 C 290.789 96.789 290.146 97.779 289.697 98.919 C 289.246 100.06 289.022 101.314 289.022 102.678 C 289.022 104.027 289.246 105.276 289.697 106.425 C 290.146 107.575 290.789 108.568 291.628 109.407 C 292.466 110.245 293.447 110.897 294.571 111.364 C 295.693 111.831 296.929 112.064 298.278 112.064 C 299.609 112.064 300.831 111.831 301.946 111.364 C 303.061 110.897 304.037 110.241 304.875 109.394 C 305.713 108.546 306.357 107.553 306.808 106.412 C 307.257 105.271 307.481 104.027 307.481 102.678 C 307.481 101.331 307.257 100.086 306.808 98.946 C 306.357 97.805 305.713 96.812 304.875 95.964 M 338.773 104.597 C 338.773 105.323 338.604 105.975 338.267 106.555 C 337.931 107.134 337.472 107.596 336.894 107.942 C 336.314 108.287 335.671 108.461 334.963 108.461 C 334.27 108.461 333.644 108.287 333.082 107.942 C 332.521 107.596 332.076 107.134 331.747 106.555 C 331.418 105.975 331.254 105.323 331.254 104.597 L 331.254 93.631 L 327.34 93.631 L 327.34 104.831 C 327.34 106.196 327.669 107.418 328.325 108.499 C 328.982 109.579 329.884 110.427 331.035 111.04 C 332.184 111.653 333.493 111.961 334.963 111.961 C 336.414 111.961 337.718 111.653 338.877 111.04 C 340.034 110.427 340.938 109.579 341.586 108.499 C 342.234 107.418 342.559 106.196 342.559 104.831 L 342.559 93.631 L 338.773 93.631 L 338.773 104.597 M 315.544 93.657 L 311.655 93.657 L 311.655 111.804 L 323.762 111.804 L 323.762 108.305 L 315.544 108.305 L 315.544 93.657 M 391.675 104.961 C 391.406 105.652 391.038 106.252 390.572 106.762 C 390.106 107.272 389.552 107.67 388.914 107.954 C 388.273 108.24 387.565 108.382 386.787 108.382 C 386.026 108.382 385.327 108.24 384.687 107.954 C 384.051 107.672 383.479 107.267 383.001 106.762 C 382.518 106.252 382.15 105.652 381.9 104.961 C 381.649 104.269 381.525 103.508 381.525 102.678 C 381.525 101.848 381.649 101.089 381.9 100.397 C 382.15 99.706 382.518 99.105 383.001 98.595 C 383.479 98.09 384.052 97.685 384.687 97.402 C 385.327 97.118 386.026 96.975 386.787 96.975 C 387.565 96.975 388.273 97.118 388.914 97.402 C 389.552 97.688 390.106 98.085 390.572 98.595 C 391.038 99.105 391.406 99.706 391.675 100.397 C 391.942 101.089 392.075 101.848 392.075 102.678 C 392.075 103.508 391.942 104.269 391.675 104.961 Z M 393.41 95.964 C 392.573 95.117 391.596 94.461 390.481 93.993 C 389.367 93.527 388.136 93.294 386.787 93.294 C 385.456 93.294 384.23 93.527 383.106 93.993 C 381.982 94.461 381.001 95.113 380.163 95.951 C 379.325 96.789 378.681 97.779 378.232 98.919 C 377.782 100.06 377.557 101.314 377.557 102.678 C 377.557 104.027 377.782 105.276 378.232 106.425 C 378.681 107.575 379.325 108.568 380.163 109.407 C 381.001 110.245 381.982 110.897 383.106 111.364 C 384.23 111.831 385.464 112.064 386.813 112.064 C 388.144 112.064 389.367 111.831 390.481 111.364 C 391.596 110.897 392.573 110.241 393.41 109.394 C 394.25 108.546 394.893 107.553 395.343 106.412 C 395.792 105.271 396.016 104.027 396.016 102.678 C 396.016 101.331 395.792 100.086 395.343 98.946 C 394.893 97.805 394.25 96.812 393.41 95.964 M 346.266 97.156 L 351.554 97.156 L 351.554 111.804 L 355.443 111.804 L 355.443 97.156 L 360.887 97.156 L 360.887 93.657 L 346.266 93.657 L 346.266 97.156 M 368.017 70.998 C 368.154 70.6 368.301 70.193 368.458 69.779 C 368.613 69.364 368.76 68.937 368.899 68.496 C 369.035 68.058 369.169 67.63 369.297 67.208 C 369.426 67.616 369.56 68.038 369.702 68.483 C 369.857 68.966 370.008 69.425 370.156 69.856 C 370.302 70.289 370.427 70.643 370.532 70.92 L 371.598 73.772 L 366.972 73.772 Z M 364.362 80.693 L 365.798 76.883 L 372.762 76.883 L 374.187 80.693 L 378.18 80.693 L 371.102 62.545 L 367.628 62.545 L 360.498 80.693 L 364.362 80.693 M 303.825 77.194 L 295.606 77.194 L 295.606 62.545 L 291.717 62.545 L 291.717 80.693 L 303.825 80.693 L 303.825 77.194 M 433.764 77.272 L 425.131 77.272 L 425.131 73.097 L 432.338 73.097 L 432.338 69.779 L 425.131 69.779 L 425.131 65.967 L 433.582 65.967 L 433.582 62.545 L 421.319 62.545 L 421.319 80.693 L 433.764 80.693 L 433.764 77.272 M 393.631 67.498 C 393.631 68.24 393.64 68.927 393.658 69.558 C 393.674 70.189 393.696 70.786 393.722 71.347 C 393.747 71.909 393.782 72.454 393.826 72.981 C 393.869 73.509 393.917 74.027 393.968 74.536 C 393.981 74.669 394 74.808 394.015 74.942 L 384.843 62.545 L 381.368 62.545 L 381.368 80.693 L 385.18 80.693 L 385.18 74.161 C 385.18 73.814 385.174 73.486 385.166 73.176 C 385.157 72.864 385.145 72.536 385.128 72.189 C 385.11 71.845 385.079 71.439 385.037 70.971 C 384.994 70.504 384.942 69.957 384.882 69.326 C 384.858 69.08 384.831 68.797 384.803 68.51 L 393.917 80.693 L 397.442 80.693 L 397.442 62.545 L 393.631 62.545 L 393.631 67.498 M 347.639 65.915 L 351.242 65.915 C 351.813 65.915 352.314 66.023 352.747 66.24 C 353.179 66.457 353.506 66.755 353.732 67.134 C 353.957 67.515 354.069 67.964 354.069 68.483 C 354.069 68.966 353.974 69.403 353.784 69.792 C 353.593 70.181 353.32 70.483 352.966 70.7 C 352.612 70.916 352.202 71.023 351.735 71.023 L 347.639 71.023 Z M 347.639 74.186 L 350.507 74.186 L 354.172 80.693 L 358.683 80.72 L 354.566 73.606 C 354.704 73.541 354.844 73.484 354.976 73.408 C 355.892 72.89 356.613 72.186 357.141 71.296 C 357.668 70.406 357.932 69.415 357.932 68.328 C 357.932 67.221 357.668 66.236 357.141 65.371 C 356.613 64.508 355.892 63.82 354.976 63.311 C 354.059 62.8 353.04 62.545 351.917 62.545 L 343.88 62.545 L 343.88 80.693 L 347.639 80.693 L 347.639 74.186 M 407.164 67.484 C 407.648 66.992 408.214 66.607 408.862 66.331 C 409.51 66.054 410.206 65.915 410.949 65.915 C 411.502 65.915 412.025 65.998 412.518 66.163 C 413.019 66.331 413.494 66.566 413.931 66.863 C 414.38 67.165 414.803 67.523 415.201 67.939 L 417.638 65.242 C 417.137 64.619 416.537 64.085 415.836 63.634 C 415.136 63.185 414.368 62.844 413.528 62.61 C 412.697 62.378 411.839 62.26 410.976 62.26 C 409.643 62.26 408.409 62.494 407.267 62.961 C 406.127 63.427 405.133 64.079 404.286 64.918 C 403.439 65.756 402.782 66.741 402.316 67.873 C 401.85 69.005 401.616 70.237 401.616 71.568 C 401.616 72.934 401.84 74.19 402.289 75.339 C 402.74 76.49 403.375 77.483 404.195 78.321 C 405.017 79.16 405.984 79.808 407.099 80.265 C 408.214 80.723 409.436 80.952 410.767 80.952 C 411.649 80.952 412.522 80.845 413.387 80.629 C 414.25 80.412 415.033 80.114 415.732 79.735 C 416.432 79.354 416.999 78.93 417.431 78.464 L 415.513 75.43 C 415.167 75.794 414.774 76.113 414.333 76.39 C 413.892 76.666 413.412 76.883 412.894 77.038 C 412.372 77.194 411.83 77.273 411.286 77.272 C 410.439 77.272 409.666 77.138 408.966 76.869 C 408.266 76.602 407.666 76.222 407.164 75.728 C 406.662 75.236 406.273 74.64 405.998 73.94 C 405.721 73.24 405.582 72.458 405.582 71.594 C 405.582 70.748 405.725 69.974 406.01 69.273 C 406.296 68.573 406.679 67.977 407.164 67.484 M 320.52 77.272 L 311.887 77.272 L 311.887 73.097 L 319.094 73.097 L 319.094 69.779 L 311.887 69.779 L 311.887 65.967 L 320.34 65.967 L 320.34 62.545 L 308.076 62.545 L 308.076 80.693 L 320.52 80.693 L 320.52 77.272 M 277.562 67.484 C 278.046 66.992 278.613 66.607 279.261 66.331 C 279.909 66.054 280.604 65.915 281.347 65.915 C 281.9 65.915 282.423 65.998 282.916 66.163 C 283.409 66.327 283.879 66.559 284.329 66.863 C 284.779 67.165 285.201 67.523 285.599 67.939 L 288.037 65.242 C 287.534 64.619 286.934 64.085 286.234 63.634 C 285.534 63.185 284.766 62.844 283.928 62.61 C 283.096 62.378 282.237 62.26 281.374 62.26 C 280.043 62.26 278.807 62.494 277.667 62.961 C 276.525 63.427 275.531 64.079 274.685 64.918 C 273.838 65.756 273.18 66.741 272.714 67.873 C 272.248 69.005 272.014 70.237 272.014 71.568 C 272.014 72.934 272.238 74.19 272.689 75.339 C 273.138 76.49 273.772 77.483 274.594 78.321 C 275.415 79.16 276.382 79.808 277.498 80.265 C 278.613 80.723 279.836 80.952 281.167 80.952 C 282.047 80.952 282.92 80.845 283.785 80.629 C 284.649 80.412 285.431 80.114 286.131 79.735 C 286.83 79.354 287.397 78.93 287.828 78.464 L 285.911 75.43 C 285.565 75.794 285.172 76.113 284.731 76.39 C 284.29 76.666 283.81 76.883 283.291 77.038 C 282.77 77.194 282.229 77.273 281.685 77.272 C 280.838 77.272 280.064 77.138 279.364 76.869 C 278.665 76.602 278.064 76.222 277.562 75.728 C 277.061 75.236 276.672 74.64 276.396 73.94 C 276.119 73.24 275.981 72.458 275.981 71.594 C 275.981 70.748 276.123 69.974 276.409 69.273 C 276.694 68.573 277.079 67.977 277.562 67.484 M 330.528 70.998 C 330.666 70.6 330.813 70.193 330.969 69.779 C 331.128 69.355 331.274 68.927 331.409 68.496 C 331.547 68.058 331.68 67.629 331.809 67.208 C 331.937 67.616 332.071 68.038 332.214 68.483 C 332.369 68.966 332.52 69.425 332.667 69.856 C 332.814 70.289 332.939 70.643 333.044 70.92 L 334.11 73.772 L 329.482 73.772 Z M 335.274 76.883 L 336.699 80.693 L 340.692 80.693 L 333.613 62.545 L 330.14 62.545 L 323.01 80.693 L 326.872 80.693 L 328.309 76.883 L 335.274 76.883 M 380.72 46.082 L 372.503 46.082 L 372.503 31.434 L 368.614 31.434 L 368.614 49.582 L 380.72 49.582 L 380.72 46.082 M 306.107 46.082 L 297.889 46.082 L 297.889 31.434 L 294 31.434 L 294 49.582 L 306.107 49.582 L 306.107 46.082 M 312.991 38.175 C 313.241 37.484 313.609 36.884 314.092 36.373 C 314.576 35.864 315.137 35.466 315.778 35.181 C 316.416 34.895 317.117 34.754 317.877 34.754 C 318.655 34.754 319.364 34.895 320.003 35.181 C 320.643 35.466 321.197 35.864 321.663 36.373 C 322.129 36.884 322.497 37.484 322.764 38.175 C 323.033 38.867 323.166 39.627 323.166 40.457 C 323.166 41.287 323.033 42.047 322.764 42.738 C 322.497 43.429 322.129 44.03 321.663 44.54 C 321.197 45.05 320.643 45.447 320.003 45.733 C 319.364 46.018 318.655 46.161 317.877 46.161 C 317.117 46.161 316.416 46.018 315.778 45.733 C 315.142 45.451 314.569 45.045 314.092 44.54 C 313.609 44.03 313.241 43.429 312.991 42.738 C 312.74 42.047 312.614 41.287 312.614 40.457 C 312.614 39.627 312.74 38.867 312.991 38.175 Z M 311.254 47.185 C 312.092 48.022 313.073 48.675 314.197 49.143 C 315.319 49.609 316.555 49.841 317.904 49.841 C 319.235 49.841 320.458 49.609 321.572 49.143 C 322.687 48.675 323.663 48.019 324.501 47.171 C 325.339 46.325 325.983 45.331 326.432 44.19 C 326.883 43.05 327.107 41.806 327.107 40.457 C 327.107 39.109 326.883 37.865 326.432 36.723 C 325.983 35.582 325.339 34.589 324.501 33.742 C 323.663 32.896 322.687 32.238 321.572 31.772 C 320.458 31.304 319.225 31.072 317.877 31.072 C 316.546 31.072 315.319 31.304 314.197 31.772 C 313.073 32.238 312.092 32.891 311.254 33.728 C 310.415 34.568 309.772 35.557 309.321 36.698 C 308.872 37.838 308.648 39.092 308.648 40.457 C 308.648 41.806 308.872 43.054 309.321 44.203 C 309.772 45.352 310.415 46.347 311.254 47.185 M 274.66 47.146 C 275.506 47.993 276.513 48.654 277.68 49.129 C 278.847 49.605 280.13 49.841 281.53 49.841 C 282.722 49.841 283.829 49.647 284.848 49.258 C 285.868 48.87 286.754 48.322 287.505 47.612 C 288.257 46.904 288.845 46.056 289.269 45.072 C 289.691 44.087 289.904 43.007 289.904 41.831 C 289.904 41.676 289.9 41.464 289.891 41.196 C 289.882 40.923 289.865 40.65 289.838 40.378 C 289.813 40.103 289.792 39.869 289.774 39.679 L 281.374 39.679 L 281.374 42.92 L 286.028 42.92 C 286.012 43.365 285.916 43.79 285.717 44.19 C 285.501 44.623 285.198 44.998 284.81 45.318 C 284.421 45.638 283.97 45.884 283.461 46.056 C 282.951 46.23 282.403 46.316 281.815 46.316 C 281.002 46.316 280.242 46.165 279.534 45.863 C 278.825 45.559 278.207 45.146 277.68 44.617 C 277.152 44.091 276.738 43.468 276.436 42.752 C 276.132 42.034 275.981 41.27 275.981 40.457 C 275.981 39.627 276.124 38.859 276.409 38.149 C 276.695 37.441 277.096 36.828 277.615 36.309 C 278.133 35.791 278.734 35.384 279.417 35.09 C 280.099 34.796 280.847 34.649 281.66 34.649 C 282.23 34.649 282.788 34.732 283.332 34.895 C 283.877 35.059 284.39 35.293 284.874 35.596 C 285.358 35.899 285.825 36.266 286.274 36.698 L 288.685 34.156 C 288.201 33.57 287.596 33.051 286.87 32.601 C 286.145 32.152 285.341 31.797 284.459 31.538 C 283.577 31.279 282.653 31.149 281.685 31.149 C 280.286 31.149 278.998 31.383 277.823 31.85 C 276.647 32.316 275.623 32.968 274.751 33.808 C 273.877 34.645 273.203 35.63 272.727 36.762 C 272.253 37.894 272.015 39.126 272.015 40.457 C 272.015 41.788 272.244 43.023 272.702 44.165 C 273.16 45.304 273.813 46.299 274.66 47.146 M 355.262 39.887 C 355.404 39.479 355.55 39.072 355.702 38.668 C 355.858 38.254 356.005 37.826 356.143 37.385 C 356.281 36.947 356.413 36.518 356.542 36.098 C 356.669 36.505 356.803 36.927 356.947 37.372 C 357.102 37.855 357.253 38.314 357.4 38.745 C 357.547 39.178 357.673 39.533 357.776 39.809 L 358.842 42.661 L 354.216 42.661 Z M 353.042 45.772 L 360.006 45.772 L 361.432 49.582 L 365.424 49.582 L 358.347 31.434 L 354.873 31.434 L 347.744 49.582 L 351.606 49.582 L 353.042 45.772 M 335.015 46.211 L 335.015 41.883 L 339.136 41.883 C 339.707 41.883 340.195 41.965 340.601 42.129 C 341.007 42.294 341.322 42.531 341.547 42.843 C 341.771 43.153 341.885 43.533 341.885 43.982 C 341.885 44.449 341.781 44.855 341.574 45.201 C 341.367 45.547 341.067 45.802 340.678 45.966 C 340.289 46.13 339.819 46.211 339.266 46.211 Z M 335.015 34.804 L 338.463 34.804 C 339.308 34.804 339.941 34.978 340.355 35.323 C 340.769 35.669 340.978 36.162 340.978 36.801 C 340.978 37.199 340.887 37.545 340.705 37.838 C 340.523 38.132 340.26 38.366 339.914 38.538 C 339.568 38.712 339.163 38.798 338.695 38.798 L 335.015 38.798 Z M 342.001 49.233 C 342.77 49 343.441 48.659 344.01 48.208 C 344.58 47.759 345.012 47.194 345.306 46.511 C 345.6 45.828 345.747 45.037 345.747 44.139 C 345.747 43.326 345.583 42.601 345.255 41.961 C 344.927 41.322 344.464 40.786 343.868 40.353 C 343.471 40.067 343.012 39.853 342.521 39.674 C 343.135 39.399 343.633 39.014 344.01 38.513 C 344.528 37.822 344.788 36.957 344.788 35.92 C 344.788 34.986 344.571 34.183 344.139 33.508 C 343.708 32.835 343.073 32.32 342.234 31.966 C 341.396 31.611 340.372 31.434 339.163 31.434 L 331.281 31.434 L 331.281 49.582 L 339.422 49.582 C 340.372 49.582 341.232 49.466 342.001 49.233 M 0 142.867 L 252.101 142.867 L 252.101 0 L 0 0 L 0 142.867 M 27.968 34.06 C 26.027 35.999 25.058 38.357 25.058 41.134 L 25.058 51.193 L 85.421 51.193 L 85.421 31.072 L 35.119 31.072 C 32.341 31.072 29.956 32.069 27.968 34.06 M 55.239 81.376 L 65.3 81.376 L 65.3 91.434 L 50.209 91.434 C 48.795 91.434 47.588 90.963 46.594 90.02 C 45.652 89.026 45.18 87.819 45.18 86.405 L 45.18 61.255 L 25.059 61.255 L 25.059 101.496 C 25.059 104.273 26.027 106.657 27.968 108.647 C 29.904 110.588 32.29 111.555 35.118 111.555 L 85.421 111.555 L 85.421 61.255 L 55.239 61.255 L 55.239 81.376 M 146.126 31.072 L 105.885 31.072 C 103.109 31.072 100.725 32.069 98.735 34.06 C 96.794 35.998 95.825 38.357 95.825 41.134 L 95.825 101.497 C 95.825 104.274 96.794 106.658 98.735 108.647 C 100.671 110.587 103.056 111.556 105.885 111.556 L 146.126 111.556 C 148.851 111.556 151.208 110.587 153.2 108.647 C 155.191 106.71 156.188 104.325 156.188 101.497 L 156.188 81.375 L 136.061 81.375 L 136.061 86.405 C 136.061 87.819 135.562 89.026 134.568 90.021 C 133.57 90.964 132.392 91.435 131.031 91.435 L 120.976 91.435 C 119.562 91.435 118.355 90.964 117.361 90.021 C 116.419 89.026 115.947 87.819 115.947 86.405 L 115.947 56.223 C 115.947 54.861 116.419 53.683 117.361 52.686 C 118.355 51.691 119.562 51.193 120.976 51.193 L 131.031 51.193 C 132.392 51.193 133.57 51.691 134.568 52.686 C 135.562 53.683 136.061 54.861 136.061 56.223 L 136.061 61.255 L 156.188 61.255 L 156.188 41.134 C 156.188 38.409 155.191 36.052 153.2 34.06 C 151.262 32.069 148.903 31.072 146.126 31.072 M 226.615 31.072 L 176.347 31.072 C 173.57 31.072 171.185 32.069 169.196 34.06 C 167.256 35.998 166.287 38.357 166.287 41.134 L 166.287 51.193 L 226.615 51.193 L 226.615 31.072 M 223.662 64.241 C 221.722 62.249 219.365 61.255 216.588 61.255 L 166.287 61.255 L 166.287 71.314 C 166.287 74.094 167.256 76.475 169.196 78.466 C 171.132 80.406 173.518 81.376 176.346 81.376 L 206.504 81.376 L 206.504 91.434 L 166.287 91.434 L 166.287 111.555 L 216.588 111.555 C 219.313 111.555 221.67 110.588 223.662 108.647 C 225.653 106.711 226.648 104.324 226.648 101.496 L 226.648 71.314 C 226.648 68.592 225.653 66.232 223.662 64.241\" fill=\"transparent\" height=\"142.86695633533486px\" id=\"TdZCWcj1N\" width=\"434.4640302802679px\"><path d=\"M 162.397 73.176 C 162.103 72.58 161.685 72.061 161.139 71.62 C 160.595 71.179 159.942 70.804 159.181 70.492 C 158.421 70.181 157.566 69.931 156.616 69.741 C 156.114 69.637 155.656 69.516 155.242 69.377 C 154.826 69.24 154.472 69.079 154.178 68.898 C 153.884 68.716 153.66 68.505 153.505 68.263 C 153.348 68.021 153.271 67.745 153.271 67.433 C 153.271 67.053 153.388 66.719 153.621 66.435 C 153.855 66.15 154.178 65.934 154.594 65.786 C 155.008 65.64 155.501 65.566 156.07 65.566 C 156.589 65.566 157.095 65.649 157.587 65.812 C 158.08 65.977 158.537 66.223 158.962 66.551 C 159.385 66.879 159.779 67.286 160.141 67.77 L 162.604 65.384 C 162.19 64.711 161.675 64.136 161.062 63.66 C 160.448 63.186 159.727 62.827 158.897 62.585 C 158.067 62.343 157.099 62.223 155.993 62.223 C 155.095 62.223 154.244 62.352 153.439 62.612 C 152.636 62.87 151.926 63.242 151.314 63.726 C 150.699 64.21 150.22 64.784 149.875 65.45 C 149.529 66.115 149.356 66.837 149.356 67.615 C 149.356 68.375 149.473 69.058 149.707 69.662 C 149.939 70.267 150.299 70.807 150.782 71.283 C 151.266 71.759 151.871 72.156 152.597 72.475 C 153.323 72.796 154.17 73.067 155.138 73.292 C 155.587 73.361 156.002 73.452 156.382 73.565 C 156.763 73.677 157.107 73.806 157.419 73.953 C 157.73 74.1 157.997 74.265 158.223 74.446 C 158.448 74.627 158.62 74.835 158.742 75.068 C 158.862 75.302 158.922 75.557 158.922 75.833 C 158.922 76.213 158.802 76.538 158.56 76.805 C 158.318 77.074 157.985 77.285 157.562 77.44 C 157.138 77.596 156.658 77.674 156.123 77.674 C 155.138 77.674 154.226 77.463 153.388 77.039 C 152.549 76.615 151.707 75.816 150.86 74.64 L 148.422 77.414 C 148.993 78.175 149.637 78.823 150.355 79.359 C 151.071 79.895 151.893 80.301 152.818 80.577 C 153.741 80.853 154.766 80.992 155.89 80.992 C 157.272 80.992 158.483 80.763 159.52 80.305 C 160.557 79.847 161.368 79.186 161.956 78.322 C 162.544 77.457 162.838 76.412 162.838 75.185 C 162.838 74.442 162.691 73.771 162.397 73.176 M 92.658 65.929 L 95.69 65.929 L 95.69 77.389 L 92.658 77.389 L 92.658 80.733 L 102.613 80.733 L 102.613 77.389 L 99.579 77.389 L 99.579 65.929 L 102.613 65.929 L 102.613 62.585 L 92.658 62.585 L 92.658 65.929 M 12.717 71.62 C 12.172 71.179 11.52 70.804 10.759 70.492 C 9.999 70.181 9.142 69.931 8.192 69.741 C 7.691 69.637 7.232 69.516 6.818 69.377 C 6.404 69.24 6.048 69.079 5.756 68.898 C 5.462 68.716 5.237 68.505 5.081 68.263 C 4.926 68.021 4.848 67.745 4.848 67.433 C 4.848 67.053 4.965 66.719 5.199 66.435 C 5.431 66.15 5.756 65.934 6.17 65.786 C 6.584 65.64 7.077 65.566 7.648 65.566 C 8.167 65.566 8.672 65.649 9.165 65.812 C 9.657 65.977 10.115 66.223 10.539 66.551 C 10.962 66.879 11.355 67.286 11.719 67.77 L 14.182 65.384 C 13.766 64.711 13.252 64.136 12.638 63.66 C 12.025 63.186 11.303 62.827 10.473 62.585 C 9.645 62.343 8.676 62.223 7.571 62.223 C 6.671 62.223 5.82 62.352 5.017 62.612 C 4.212 62.87 3.504 63.242 2.891 63.726 C 2.277 64.21 1.797 64.784 1.451 65.45 C 1.105 66.115 0.933 66.837 0.933 67.615 C 0.933 68.375 1.05 69.058 1.283 69.662 C 1.517 70.267 1.875 70.807 2.359 71.283 C 2.842 71.759 3.448 72.156 4.174 72.475 C 4.899 72.796 5.746 73.067 6.714 73.292 C 7.164 73.361 7.579 73.452 7.959 73.565 C 8.339 73.677 8.685 73.806 8.997 73.953 C 9.307 74.1 9.575 74.265 9.8 74.446 C 10.024 74.627 10.197 74.835 10.318 75.068 C 10.438 75.302 10.5 75.557 10.5 75.833 C 10.5 76.213 10.378 76.538 10.136 76.805 C 9.895 77.074 9.562 77.285 9.138 77.44 C 8.715 77.596 8.235 77.674 7.7 77.674 C 6.714 77.674 5.803 77.463 4.965 77.039 C 4.125 76.615 3.283 75.816 2.436 74.64 L 0 77.414 C 0.571 78.175 1.213 78.823 1.931 79.359 C 2.649 79.895 3.469 80.301 4.394 80.577 C 5.319 80.853 6.342 80.992 7.466 80.992 C 8.85 80.992 10.059 80.763 11.096 80.305 C 12.133 79.847 12.946 79.186 13.534 78.322 C 14.12 77.457 14.414 76.412 14.414 75.185 C 14.414 74.442 14.267 73.771 13.973 73.176 C 13.679 72.58 13.261 72.061 12.717 71.62 M 140.826 67.537 C 140.826 68.28 140.836 68.967 140.853 69.598 C 140.87 70.229 140.892 70.825 140.917 71.386 C 140.944 71.948 140.979 72.492 141.021 73.021 C 141.064 73.547 141.112 74.066 141.164 74.576 C 141.178 74.707 141.196 74.847 141.211 74.98 L 132.038 62.585 L 128.564 62.585 L 128.564 80.733 L 132.375 80.733 L 132.375 74.199 C 132.375 73.854 132.371 73.525 132.362 73.214 C 132.354 72.903 132.34 72.575 132.323 72.229 C 132.306 71.883 132.276 71.477 132.232 71.01 C 132.189 70.544 132.137 69.995 132.077 69.364 C 132.053 69.119 132.026 68.837 132 68.551 L 141.112 80.733 L 144.638 80.733 L 144.638 62.585 L 140.826 62.585 L 140.826 67.537 M 31.512 73.889 C 31.245 74.58 30.877 75.18 30.411 75.69 C 29.944 76.2 29.391 76.598 28.751 76.883 C 28.112 77.169 27.404 77.31 26.626 77.31 C 25.864 77.31 25.164 77.169 24.525 76.883 C 23.885 76.598 23.324 76.2 22.84 75.69 C 22.356 75.18 21.989 74.58 21.739 73.889 C 21.488 73.197 21.362 72.436 21.362 71.607 C 21.362 70.777 21.488 70.017 21.739 69.325 C 21.989 68.635 22.356 68.033 22.84 67.524 C 23.317 67.018 23.89 66.613 24.525 66.33 C 25.164 66.046 25.864 65.903 26.626 65.903 C 27.404 65.903 28.112 66.046 28.751 66.33 C 29.391 66.616 29.944 67.013 30.411 67.524 C 30.877 68.033 31.245 68.635 31.512 69.325 C 31.78 70.017 31.914 70.777 31.914 71.607 C 31.914 72.436 31.78 73.197 31.512 73.889 Z M 33.249 64.893 C 32.411 64.045 31.434 63.389 30.32 62.922 C 29.205 62.455 27.973 62.223 26.626 62.223 C 25.294 62.223 24.067 62.455 22.944 62.922 C 21.82 63.389 20.839 64.041 20.002 64.879 C 19.162 65.717 18.52 66.707 18.071 67.847 C 17.62 68.989 17.396 70.242 17.396 71.607 C 17.396 72.955 17.62 74.205 18.071 75.354 C 18.52 76.503 19.162 77.496 20.002 78.335 C 20.839 79.173 21.82 79.825 22.944 80.292 C 24.067 80.76 25.303 80.992 26.651 80.992 C 27.982 80.992 29.205 80.76 30.32 80.292 C 31.434 79.825 32.411 79.169 33.249 78.322 C 34.087 77.475 34.731 76.482 35.182 75.341 C 35.631 74.199 35.855 72.955 35.855 71.607 C 35.855 70.26 35.631 69.014 35.182 67.874 C 34.731 66.733 34.087 65.74 33.249 64.893 M 67.146 73.525 C 67.146 74.251 66.978 74.904 66.641 75.484 C 66.304 76.062 65.846 76.524 65.267 76.871 C 64.687 77.215 64.045 77.389 63.336 77.389 C 62.644 77.389 62.017 77.215 61.456 76.871 C 60.895 76.524 60.45 76.062 60.121 75.484 C 59.792 74.904 59.628 74.251 59.628 73.525 L 59.628 62.559 L 55.714 62.559 L 55.714 73.759 C 55.714 75.124 56.042 76.346 56.699 77.428 C 57.356 78.508 58.258 79.355 59.409 79.968 C 60.558 80.582 61.866 80.889 63.336 80.889 C 64.788 80.889 66.092 80.582 67.251 79.968 C 68.408 79.355 69.311 78.508 69.959 77.428 C 70.608 76.346 70.932 75.124 70.932 73.759 L 70.932 62.559 L 67.146 62.559 L 67.146 73.525 M 43.917 62.585 L 40.029 62.585 L 40.029 80.733 L 52.136 80.733 L 52.136 77.233 L 43.917 77.233 L 43.917 62.585 M 120.048 73.889 C 119.78 74.58 119.412 75.18 118.946 75.69 C 118.479 76.2 117.926 76.598 117.287 76.883 C 116.647 77.169 115.939 77.31 115.161 77.31 C 114.399 77.31 113.7 77.169 113.06 76.883 C 112.425 76.601 111.852 76.195 111.375 75.69 C 110.891 75.18 110.524 74.58 110.274 73.889 C 110.023 73.197 109.898 72.436 109.898 71.607 C 109.898 70.777 110.023 70.017 110.274 69.325 C 110.524 68.635 110.891 68.033 111.375 67.524 C 111.853 67.019 112.425 66.613 113.06 66.33 C 113.7 66.046 114.399 65.903 115.161 65.903 C 115.939 65.903 116.647 66.046 117.287 66.33 C 117.926 66.616 118.479 67.013 118.946 67.524 C 119.412 68.033 119.78 68.635 120.048 69.325 C 120.316 70.017 120.449 70.777 120.449 71.607 C 120.449 72.436 120.316 73.197 120.048 73.889 Z M 121.784 64.893 C 120.946 64.045 119.969 63.389 118.855 62.922 C 117.74 62.455 116.51 62.223 115.161 62.223 C 113.83 62.223 112.603 62.455 111.479 62.922 C 110.356 63.389 109.375 64.041 108.537 64.879 C 107.699 65.717 107.055 66.707 106.606 67.847 C 106.155 68.989 105.931 70.242 105.931 71.607 C 105.931 72.955 106.155 74.205 106.606 75.354 C 107.055 76.503 107.699 77.496 108.537 78.335 C 109.375 79.173 110.356 79.825 111.479 80.292 C 112.603 80.76 113.838 80.992 115.187 80.992 C 116.518 80.992 117.74 80.76 118.855 80.292 C 119.969 79.825 120.946 79.169 121.784 78.322 C 122.623 77.475 123.266 76.482 123.717 75.341 C 124.166 74.199 124.39 72.955 124.39 71.607 C 124.39 70.26 124.166 69.014 123.717 67.874 C 123.266 66.733 122.623 65.74 121.784 64.893 M 74.639 66.084 L 79.928 66.084 L 79.928 80.733 L 83.816 80.733 L 83.816 66.084 L 89.261 66.084 L 89.261 62.585 L 74.639 62.585 L 74.639 66.084 M 96.39 39.926 C 96.528 39.529 96.675 39.121 96.831 38.707 C 96.986 38.292 97.133 37.865 97.272 37.424 C 97.409 36.986 97.542 36.558 97.671 36.137 C 97.8 36.545 97.934 36.967 98.076 37.411 C 98.231 37.895 98.382 38.353 98.53 38.785 C 98.676 39.218 98.801 39.572 98.905 39.848 L 99.972 42.7 L 95.345 42.7 Z M 92.735 49.621 L 94.172 45.811 L 101.136 45.811 L 102.56 49.621 L 106.554 49.621 L 99.476 31.473 L 96.001 31.473 L 88.872 49.621 L 92.735 49.621 M 32.199 46.122 L 23.98 46.122 L 23.98 31.473 L 20.091 31.473 L 20.091 49.621 L 32.199 49.621 L 32.199 46.122 M 162.138 46.2 L 153.505 46.2 L 153.505 42.026 L 160.712 42.026 L 160.712 38.707 L 153.505 38.707 L 153.505 34.896 L 161.956 34.896 L 161.956 31.473 L 149.693 31.473 L 149.693 49.621 L 162.138 49.621 L 162.138 46.2 M 122.005 36.426 C 122.005 37.169 122.014 37.856 122.031 38.487 C 122.048 39.117 122.07 39.715 122.096 40.276 C 122.121 40.837 122.156 41.382 122.2 41.909 C 122.243 42.437 122.291 42.955 122.342 43.465 C 122.355 43.597 122.374 43.737 122.388 43.87 L 113.217 31.473 L 109.742 31.473 L 109.742 49.621 L 113.553 49.621 L 113.553 43.089 C 113.553 42.743 113.548 42.414 113.54 42.104 C 113.531 41.793 113.519 41.464 113.501 41.118 C 113.484 40.773 113.453 40.367 113.41 39.899 C 113.368 39.433 113.316 38.885 113.255 38.254 C 113.231 38.008 113.205 37.725 113.177 37.439 L 122.291 49.621 L 125.816 49.621 L 125.816 31.473 L 122.005 31.473 L 122.005 36.426 M 76.013 34.844 L 79.616 34.844 C 80.187 34.844 80.688 34.952 81.121 35.168 C 81.553 35.385 81.88 35.683 82.106 36.062 C 82.33 36.443 82.443 36.892 82.443 37.411 C 82.443 37.895 82.348 38.332 82.158 38.721 C 81.967 39.11 81.694 39.411 81.34 39.628 C 80.986 39.845 80.576 39.951 80.109 39.951 L 76.013 39.951 Z M 76.013 43.114 L 78.881 43.114 L 82.545 49.621 L 87.057 49.648 L 82.94 42.535 C 83.077 42.47 83.218 42.412 83.35 42.337 C 84.265 41.818 84.987 41.114 85.515 40.224 C 86.041 39.334 86.306 38.344 86.306 37.256 C 86.306 36.149 86.041 35.164 85.515 34.3 C 84.987 33.436 84.265 32.748 83.35 32.239 C 82.433 31.729 81.414 31.473 80.291 31.473 L 72.254 31.473 L 72.254 49.621 L 76.013 49.621 L 76.013 43.114 M 135.538 36.412 C 136.022 35.92 136.587 35.536 137.235 35.259 C 137.884 34.982 138.58 34.844 139.323 34.844 C 139.876 34.844 140.399 34.927 140.892 35.091 C 141.392 35.259 141.868 35.495 142.304 35.791 C 142.753 36.093 143.177 36.451 143.575 36.867 L 146.011 34.17 C 145.51 33.547 144.91 33.013 144.21 32.562 C 143.51 32.113 142.741 31.772 141.902 31.539 C 141.071 31.306 140.212 31.188 139.35 31.188 C 138.017 31.188 136.782 31.422 135.641 31.889 C 134.501 32.355 133.507 33.007 132.66 33.846 C 131.812 34.684 131.156 35.669 130.69 36.801 C 130.223 37.933 129.99 39.165 129.99 40.497 C 129.99 41.862 130.214 43.119 130.663 44.268 C 131.114 45.418 131.748 46.411 132.569 47.249 C 133.391 48.088 134.358 48.737 135.473 49.193 C 136.587 49.652 137.81 49.88 139.141 49.88 C 140.023 49.88 140.896 49.773 141.76 49.557 C 142.624 49.341 143.407 49.043 144.106 48.663 C 144.806 48.282 145.373 47.859 145.804 47.392 L 143.887 44.358 C 143.54 44.722 143.148 45.041 142.707 45.318 C 142.266 45.595 141.786 45.811 141.267 45.966 C 140.746 46.123 140.204 46.201 139.66 46.2 C 138.812 46.2 138.04 46.066 137.34 45.798 C 136.639 45.53 136.039 45.15 135.538 44.656 C 135.036 44.165 134.647 43.569 134.372 42.869 C 134.095 42.168 133.956 41.387 133.956 40.522 C 133.956 39.676 134.099 38.902 134.384 38.202 C 134.67 37.502 135.053 36.905 135.538 36.412 M 48.894 46.2 L 40.261 46.2 L 40.261 42.026 L 47.468 42.026 L 47.468 38.707 L 40.261 38.707 L 40.261 34.896 L 48.714 34.896 L 48.714 31.473 L 36.45 31.473 L 36.45 49.621 L 48.894 49.621 L 48.894 46.2 M 5.936 36.412 C 6.42 35.92 6.987 35.536 7.635 35.259 C 8.283 34.982 8.978 34.844 9.721 34.844 C 10.274 34.844 10.797 34.927 11.29 35.091 C 11.783 35.255 12.253 35.488 12.702 35.791 C 13.153 36.093 13.575 36.451 13.973 36.867 L 16.411 34.17 C 15.908 33.547 15.308 33.013 14.608 32.562 C 13.908 32.113 13.139 31.772 12.301 31.539 C 11.47 31.306 10.611 31.188 9.748 31.188 C 8.417 31.188 7.18 31.422 6.04 31.889 C 4.899 32.355 3.905 33.007 3.059 33.846 C 2.212 34.684 1.554 35.669 1.088 36.801 C 0.621 37.933 0.388 39.165 0.388 40.497 C 0.388 41.862 0.612 43.119 1.062 44.268 C 1.511 45.418 2.146 46.411 2.968 47.249 C 3.789 48.088 4.756 48.737 5.872 49.193 C 6.987 49.652 8.209 49.88 9.54 49.88 C 10.421 49.88 11.294 49.773 12.158 49.557 C 13.023 49.341 13.805 49.043 14.505 48.663 C 15.204 48.282 15.771 47.859 16.202 47.392 L 14.285 44.358 C 13.938 44.722 13.546 45.041 13.105 45.318 C 12.664 45.595 12.184 45.811 11.665 45.966 C 11.144 46.123 10.603 46.201 10.059 46.2 C 9.212 46.2 8.438 46.066 7.738 45.798 C 7.039 45.53 6.437 45.15 5.936 44.656 C 5.435 44.165 5.046 43.569 4.77 42.869 C 4.493 42.168 4.355 41.387 4.355 40.522 C 4.355 39.676 4.497 38.902 4.783 38.202 C 5.068 37.502 5.452 36.905 5.936 36.412 M 58.902 39.926 C 59.04 39.529 59.187 39.121 59.343 38.707 C 59.502 38.283 59.648 37.856 59.783 37.424 C 59.921 36.986 60.054 36.557 60.183 36.137 C 60.311 36.545 60.444 36.967 60.587 37.411 C 60.742 37.895 60.893 38.353 61.04 38.785 C 61.187 39.218 61.313 39.572 61.417 39.848 L 62.484 42.7 L 57.856 42.7 Z M 63.648 45.811 L 65.072 49.621 L 69.065 49.621 L 61.987 31.473 L 58.513 31.473 L 51.384 49.621 L 55.246 49.621 L 56.683 45.811 L 63.648 45.811 M 109.094 15.01 L 100.877 15.01 L 100.877 0.362 L 96.988 0.362 L 96.988 18.51 L 109.094 18.51 L 109.094 15.01 M 34.481 15.01 L 26.263 15.01 L 26.263 0.362 L 22.374 0.362 L 22.374 18.51 L 34.481 18.51 L 34.481 15.01 M 41.365 7.103 C 41.615 6.412 41.982 5.812 42.466 5.302 C 42.95 4.792 43.511 4.394 44.151 4.109 C 44.79 3.823 45.49 3.682 46.251 3.682 C 47.029 3.682 47.738 3.823 48.377 4.109 C 49.017 4.394 49.57 4.792 50.037 5.302 C 50.503 5.812 50.871 6.412 51.138 7.103 C 51.406 7.795 51.54 8.555 51.54 9.386 C 51.54 10.216 51.406 10.976 51.138 11.667 C 50.871 12.357 50.503 12.959 50.037 13.468 C 49.57 13.979 49.017 14.376 48.377 14.662 C 47.738 14.946 47.029 15.089 46.251 15.089 C 45.49 15.089 44.79 14.946 44.151 14.662 C 43.516 14.379 42.943 13.974 42.466 13.468 C 41.982 12.959 41.615 12.357 41.365 11.667 C 41.114 10.976 40.988 10.216 40.988 9.386 C 40.988 8.555 41.114 7.795 41.365 7.103 Z M 39.628 16.113 C 40.466 16.951 41.446 17.603 42.57 18.071 C 43.693 18.537 44.929 18.769 46.277 18.769 C 47.609 18.769 48.831 18.537 49.946 18.071 C 51.06 17.603 52.037 16.947 52.875 16.1 C 53.713 15.254 54.357 14.259 54.806 13.118 C 55.257 11.978 55.481 10.734 55.481 9.386 C 55.481 8.037 55.257 6.793 54.806 5.651 C 54.357 4.51 53.713 3.517 52.875 2.67 C 52.037 1.825 51.06 1.167 49.946 0.701 C 48.831 0.233 47.599 0 46.251 0 C 44.92 0 43.693 0.233 42.57 0.701 C 41.446 1.167 40.466 1.819 39.628 2.657 C 38.788 3.496 38.146 4.485 37.695 5.626 C 37.246 6.766 37.022 8.02 37.022 9.386 C 37.022 10.734 37.246 11.982 37.695 13.132 C 38.146 14.281 38.788 15.275 39.628 16.113 M 3.034 16.074 C 3.88 16.921 4.887 17.582 6.054 18.057 C 7.22 18.533 8.503 18.769 9.904 18.769 C 11.096 18.769 12.202 18.576 13.222 18.187 C 14.242 17.798 15.128 17.25 15.879 16.54 C 16.631 15.832 17.219 14.985 17.643 14 C 18.065 13.015 18.278 11.936 18.278 10.759 C 18.278 10.604 18.274 10.392 18.264 10.125 C 18.256 9.852 18.239 9.579 18.212 9.307 C 18.187 9.032 18.165 8.798 18.148 8.608 L 9.748 8.608 L 9.748 11.848 L 14.402 11.848 C 14.386 12.293 14.29 12.718 14.091 13.118 C 13.874 13.551 13.572 13.927 13.183 14.246 C 12.794 14.567 12.344 14.812 11.835 14.985 C 11.324 15.159 10.777 15.244 10.189 15.244 C 9.376 15.244 8.616 15.093 7.907 14.791 C 7.199 14.488 6.58 14.074 6.054 13.546 C 5.526 13.019 5.112 12.397 4.81 11.68 C 4.506 10.963 4.355 10.198 4.355 9.386 C 4.355 8.555 4.498 7.787 4.783 7.078 C 5.069 6.369 5.47 5.756 5.988 5.238 C 6.507 4.719 7.108 4.312 7.791 4.019 C 8.473 3.725 9.221 3.577 10.034 3.577 C 10.604 3.577 11.161 3.66 11.705 3.823 C 12.251 3.988 12.764 4.222 13.248 4.524 C 13.731 4.827 14.199 5.195 14.648 5.626 L 17.059 3.085 C 16.575 2.498 15.97 1.98 15.244 1.529 C 14.518 1.08 13.715 0.726 12.833 0.467 C 11.951 0.207 11.026 0.078 10.059 0.078 C 8.66 0.078 7.371 0.312 6.197 0.778 C 5.021 1.245 3.997 1.897 3.124 2.736 C 2.25 3.574 1.577 4.558 1.101 5.691 C 0.627 6.822 0.389 8.054 0.389 9.386 C 0.389 10.717 0.617 11.951 1.076 13.093 C 1.534 14.232 2.186 15.227 3.034 16.074 M 83.636 8.815 C 83.778 8.407 83.924 8.001 84.076 7.596 C 84.232 7.182 84.379 6.754 84.517 6.313 C 84.654 5.875 84.787 5.446 84.916 5.026 C 85.043 5.434 85.177 5.856 85.321 6.3 C 85.476 6.784 85.627 7.242 85.774 7.674 C 85.921 8.106 86.047 8.461 86.15 8.737 L 87.216 11.589 L 82.59 11.589 Z M 81.416 14.7 L 88.38 14.7 L 89.806 18.51 L 93.798 18.51 L 86.72 0.362 L 83.247 0.362 L 76.117 18.51 L 79.98 18.51 L 81.416 14.7 M 63.388 15.14 L 63.388 10.812 L 67.51 10.812 C 68.081 10.812 68.568 10.893 68.975 11.057 C 69.381 11.222 69.696 11.459 69.921 11.771 C 70.145 12.081 70.259 12.462 70.259 12.911 C 70.259 13.377 70.155 13.784 69.947 14.13 C 69.74 14.476 69.441 14.73 69.052 14.894 C 68.663 15.058 68.193 15.14 67.639 15.14 Z M 63.388 3.733 L 66.836 3.733 C 67.682 3.733 68.314 3.906 68.729 4.251 C 69.143 4.598 69.351 5.09 69.351 5.729 C 69.351 6.128 69.261 6.474 69.079 6.766 C 68.897 7.06 68.634 7.294 68.288 7.466 C 67.942 7.64 67.537 7.726 67.069 7.726 L 63.388 7.726 Z M 70.375 18.162 C 71.143 17.928 71.814 17.587 72.384 17.137 C 72.954 16.688 73.386 16.122 73.68 15.439 C 73.974 14.757 74.121 13.965 74.121 13.067 C 74.121 12.255 73.957 11.529 73.629 10.889 C 73.3 10.25 72.838 9.714 72.242 9.281 C 71.845 8.995 71.385 8.781 70.895 8.602 C 71.508 8.327 72.007 7.943 72.384 7.441 C 72.902 6.75 73.161 5.885 73.161 4.849 C 73.161 3.914 72.945 3.111 72.513 2.436 C 72.082 1.763 71.447 1.248 70.608 0.894 C 69.77 0.54 68.746 0.362 67.537 0.362 L 59.655 0.362 L 59.655 18.51 L 67.796 18.51 C 68.746 18.51 69.605 18.394 70.375 18.162\" fill=\"var(--token-3659ac3b-e290-42cc-a0ad-b42cc9e27c39, rgb(255, 255, 255))\" height=\"80.99192672200215px\" id=\"CCujIhLYW\" transform=\"translate(271.626 31.072)\" width=\"162.83780957714288px\"/><path d=\"M 0 142.867 L 252.101 142.867 L 252.101 0 L 0 0 L 0 142.867\" fill=\"var(--token-de683b39-0ed2-476d-949b-f9d2cb43610c, rgb(231, 0, 14))\" height=\"142.86695633533486px\" id=\"G875qcXtx\" width=\"252.10125697228636px\"/><path d=\"M 2.91 2.988 C 0.969 4.927 0 7.285 0 10.062 L 0 20.121 L 60.363 20.121 L 60.363 0 L 10.061 0 C 7.282 0 4.898 0.997 2.91 2.988 M 30.181 50.304 L 40.242 50.304 L 40.242 60.363 L 25.151 60.363 C 23.737 60.363 22.53 59.891 21.536 58.948 C 20.593 57.954 20.122 56.747 20.122 55.333 L 20.122 30.183 L 0.001 30.183 L 0.001 70.424 C 0.001 73.201 0.969 75.585 2.909 77.575 C 4.845 79.516 7.232 80.483 10.06 80.483 L 60.363 80.483 L 60.363 30.183 L 30.181 30.183 L 30.181 50.304 M 121.068 0.001 L 80.827 0.001 C 78.05 0.001 75.666 0.998 73.676 2.989 C 71.736 4.926 70.767 7.285 70.767 10.062 L 70.767 70.425 C 70.767 73.202 71.736 75.586 73.676 77.575 C 75.612 79.515 77.998 80.484 80.827 80.484 L 121.068 80.484 C 123.793 80.484 126.15 79.515 128.141 77.575 C 130.133 75.639 131.13 73.253 131.13 70.425 L 131.13 50.303 L 111.002 50.303 L 111.002 55.333 C 111.002 56.747 110.504 57.954 109.51 58.949 C 108.511 59.892 107.334 60.364 105.972 60.364 L 95.918 60.364 C 94.504 60.364 93.297 59.892 92.303 58.949 C 91.36 57.954 90.889 56.747 90.889 55.333 L 90.889 25.151 C 90.889 23.79 91.36 22.611 92.303 21.614 C 93.297 20.619 94.504 20.121 95.918 20.121 L 105.972 20.121 C 107.334 20.121 108.511 20.619 109.51 21.614 C 110.504 22.611 111.002 23.79 111.002 25.151 L 111.002 30.183 L 131.13 30.183 L 131.13 10.062 C 131.13 7.337 130.133 4.98 128.141 2.989 C 126.204 0.998 123.845 0.001 121.068 0.001 M 201.557 0.001 L 151.289 0.001 C 148.512 0.001 146.126 0.998 144.138 2.989 C 142.197 4.926 141.229 7.285 141.229 10.062 L 141.229 20.121 L 201.557 20.121 L 201.557 0.001 M 198.603 33.169 C 196.664 31.177 194.307 30.183 191.53 30.183 L 141.229 30.183 L 141.229 40.242 C 141.229 43.022 142.197 45.403 144.138 47.394 C 146.074 49.334 148.46 50.304 151.287 50.304 L 181.446 50.304 L 181.446 60.363 L 141.229 60.363 L 141.229 80.483 L 191.53 80.483 C 194.255 80.483 196.612 79.516 198.603 77.575 C 200.595 75.639 201.59 73.252 201.59 70.424 L 201.59 40.242 C 201.59 37.52 200.595 35.16 198.603 33.169\" fill=\"rgb(255, 255, 255)\" height=\"80.48397276446482px\" id=\"dmRnd9s5O\" transform=\"translate(25.058 31.072)\" width=\"201.5901225157883px\"/></g></svg>';const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);const href=useSVGTemplate(\"3702514462\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-HVpIs\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{...style},viewBox:\"0 0 434 143\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-HVpIs { -webkit-mask: ${mask}; aspect-ratio: 3.034965034965035; display: block; mask: ${mask}; width: 434px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 434\n * @framerIntrinsicHeight 143\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Logo Light\",\"set\":{\"localId\":\"vectorSet/iRTEQnA5p\",\"id\":\"iRTEQnA5p\",\"moduleId\":\"VWGypnqpVeOZXKX9aTuu\"}}\n */const Icon=withCSS(Component,css,\"framer-HVpIs\");Icon.displayName=\"Logo Light\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"434\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Logo Light\\\",\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/iRTEQnA5p\\\",\\\"id\\\":\\\"iRTEQnA5p\\\",\\\"moduleId\\\":\\\"VWGypnqpVeOZXKX9aTuu\\\"}}\",\"framerIntrinsicHeight\":\"143\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ca8ceca)\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 P2LmkohtP=undefined;const Zve64DyJC=undefined;const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 0 8.471 L 8 16 L 16 8.471 M 8 15.529 L 8 0\" fill=\"transparent\" height=\"15.99999949511357px\" id=\"Eqk2DvF91\" transform=\"translate(2 2) rotate(90 8 8)\" width=\"16px\"><path d=\"M 0 0 L 8 7.529 L 16 0\" fill=\"transparent\" height=\"7.529411764705856px\" id=\"FihhDdMSC\" stroke-dasharray=\"0\" stroke-linecap=\"square\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\" stroke-width=\"var(--mwz2kq, 1.5)\" stroke=\"var(--powjlv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(0, 0, 0)))\" transform=\"translate(0 8.471)\" width=\"16px\"/><path d=\"M 0 15.529 L 0 0\" fill=\"transparent\" height=\"15.529411764705856px\" id=\"q1AkG4pVx\" stroke-dasharray=\"0\" stroke-linecap=\"square\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\" stroke-width=\"var(--mwz2kq, 1.5)\" stroke=\"var(--powjlv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(0, 0, 0)))\" transform=\"translate(8 0)\" width=\"1px\"/></g></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,P2LmkohtP:width1??props.P2LmkohtP??1.5,Zve64DyJC:color??props.Zve64DyJC??\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(0, 0, 0))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,Zve64DyJC,P2LmkohtP,...restProps}=getProps(props);const href=useSVGTemplate(\"1240159340\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-5WnZo\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--mwz2kq\":P2LmkohtP,\"--powjlv\":Zve64DyJC,...style},viewBox:\"0 0 20 20\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-5WnZo { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 20px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 20\n * @framerIntrinsicHeight 20\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"Zve64DyJC\":\"color\",\"P2LmkohtP\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Left\",\"color\":{\"type\":\"variable\",\"value\":\"powjlv\"},\"set\":{\"localId\":\"vectorSet/oB0UYiqml\",\"id\":\"oB0UYiqml\",\"moduleId\":\"1TtQOHK3SMWXAfpnQhqq\"}}\n */const Icon=withCSS(Component,css,\"framer-5WnZo\");Icon.displayName=\"Arrow Left\";export default Icon;addPropertyControls(Icon,{Zve64DyJC:{defaultValue:'var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',hidden:false,title:\"Color\",type:ControlType.Color},P2LmkohtP:{defaultValue:1.5,hidden:false,min:0,step:.5,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"20\",\"framerIntrinsicWidth\":\"20\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"Zve64DyJC\\\":\\\"color\\\",\\\"P2LmkohtP\\\":\\\"width1\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Left\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"powjlv\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/oB0UYiqml\\\",\\\"id\\\":\\\"oB0UYiqml\\\",\\\"moduleId\\\":\\\"1TtQOHK3SMWXAfpnQhqq\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// 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 0 L 0 19.5 L 4.5 19.5 L 4.5 15 L 9 15 L 9 19.5 L 13.5 19.5 L 13.5 0 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"19.5px\" id=\"fXQUgyWRI\" transform=\"translate(5.25 2.25)\" width=\"13.5px\"/><path d=\"M 0 0 L 19.5 0\" fill=\"transparent\" height=\"1px\" id=\"DnzsGRR1m\" 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 21.75)\" width=\"19.5px\"/><path d=\"M 0 0 L 0 19.5\" fill=\"transparent\" height=\"19.5px\" id=\"faVztro0l\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(5.25 2.25)\" width=\"1px\"/><path d=\"M 0 19.5 L 0 0\" fill=\"transparent\" height=\"19.5px\" id=\"v5PyzC_Ay\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(18.75 2.25)\" width=\"1px\"/><path d=\"M 0 0 L 1.5 0\" fill=\"transparent\" height=\"1px\" id=\"Ek44lWGrT\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9 6)\" width=\"1.5px\"/><path d=\"M 0 0 L 1.5 0\" fill=\"transparent\" height=\"1px\" id=\"AmQaukmkE\" 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 6)\" width=\"1.5px\"/><path d=\"M 0 0 L 1.5 0\" fill=\"transparent\" height=\"1px\" id=\"DCp4Aa0uT\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9 9.75)\" width=\"1.5px\"/><path d=\"M 0 0 L 1.5 0\" fill=\"transparent\" height=\"1px\" id=\"AMGxyaG4p\" 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 9.75)\" width=\"1.5px\"/><path d=\"M 0 0 L 1.5 0\" fill=\"transparent\" height=\"1px\" id=\"fIEhYpI7Y\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9 13.5)\" width=\"1.5px\"/><path d=\"M 0 0 L 1.5 0\" fill=\"transparent\" height=\"1px\" id=\"J6vy37XY7\" 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=\"1.5px\"/><path d=\"M 0 4.5 L 0 0 L 4.5 0 L 4.5 4.5\" fill=\"transparent\" height=\"4.5px\" id=\"RV5rJKV6o\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9.75 17.25)\" width=\"4.5px\"/><path d=\"M 0 0 L 16.5 0\" fill=\"transparent\" height=\"1px\" id=\"FsthbPEzo\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 2.25)\" width=\"16.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(\"3697944255\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-03Q7H\",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-03Q7H { -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\":\"Building\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-03Q7H\");Icon.displayName=\"Building\";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\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Building\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// 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 16.5 6 L 16.5 0.75 C 16.5 0.336 16.164 0 15.75 0 L 0.75 0 C 0.336 0 0 0.336 0 0.75 L 0 6 C 0 15 8.25 17.25 8.25 17.25 C 8.25 17.25 16.5 15 16.5 6 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"17.25px\" id=\"dnXAEWy2v\" transform=\"translate(3.75 4.5)\" width=\"16.5px\"/><path d=\"M 16.5 6 L 16.5 0.75 C 16.5 0.336 16.164 0 15.75 0 L 0.75 0 C 0.336 0 0 0.336 0 0.75 L 0 6 C 0 15 8.25 17.25 8.25 17.25 C 8.25 17.25 16.5 15 16.5 6 Z\" fill=\"transparent\" height=\"17.25px\" id=\"eVavSOlBM\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 4.5)\" width=\"16.5px\"/><path d=\"M 0 3 L 2.25 5.25 L 7.5 0\" fill=\"transparent\" height=\"5.25px\" id=\"xoBw5M0M6\" 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 9.75)\" 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(\"1430394497\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-DK6PS\",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-DK6PS { -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\":\"Shield Check\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-DK6PS\");Icon.displayName=\"Shield Check\";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\":{\"framerVector\":\"{\\\"name\\\":\\\"Shield Check\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (46bf165)\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 Building from\"https://framerusercontent.com/modules/2ShpCwa7lFs8ISJiulgC/tuTbzKwQZ2AfqKDDC99d/pqm6NnNZx.js\";import ShieldCheck from\"https://framerusercontent.com/modules/dIG7XN9KAmImdjhERNf1/nLNsEBRnziRZ9V6ywacR/f40ONlxDn.js\";import Briefcase from\"https://framerusercontent.com/modules/iFqcRxF8ZZEGF7diwteW/imM74r1wvRz3ZLLPqMiF/fYS5GjO1m.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/TzwWyiUnm3lj1GVmlONU/EEWbuVqzVtELRdzxQM3i/w044gCbIA.js\";const BuildingFonts=getFonts(Building);const ShieldCheckFonts=getFonts(ShieldCheck);const BriefcaseFonts=getFonts(Briefcase);const cycleOrder=[\"kJzDIscM8\",\"dyTVZ4y9A\"];const serializationHash=\"framer-u31FT\";const variantClassNames={dyTVZ4y9A:\"framer-v-1640574\",kJzDIscM8:\"framer-v-j7vkxu\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const xZQ2t2nGh=undefined;const yeiDxasl3=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:.7,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"kJzDIscM8\",Responsive:\"dyTVZ4y9A\"};const Variants=motion.create(React.Fragment);const getProps=({click,close,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"kJzDIscM8\",xZQ2t2nGh:click??props.xZQ2t2nGh,yeiDxasl3:close??props.yeiDxasl3};};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,xZQ2t2nGh,yeiDxasl3,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"kJzDIscM8\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap145gjpq=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(xZQ2t2nGh){const res=await xZQ2t2nGh(...args);if(res===false)return false;}if(yeiDxasl3){const res=await yeiDxasl3(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-j7vkxu\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"kJzDIscM8\",onTap:onTap145gjpq,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-60b04cfb-04eb-4bd7-acd6-ae289bd983ce, rgb(237, 237, 237))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-3659ac3b-e290-42cc-a0ad-b42cc9e27c39, rgb(255, 255, 255))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,boxShadow:\"0px 0.6816953611376811px 0.6816953611376811px -0.75px rgba(0, 0, 0, 0.06), 0px 1.856437497884326px 1.856437497884326px -1.5px rgba(0, 0, 0, 0.06), 0px 4.076064840728941px 4.076064840728941px -2.25px rgba(0, 0, 0, 0.05), 0px 9.047933277370468px 9.047933277370468px -3px rgba(0, 0, 0, 0.04), 0px 23px 23px -3.75px rgba(0, 0, 0, 0.02)\",...style},variants:{dyTVZ4y9A:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"}},...addPropertyOverrides({dyTVZ4y9A:{\"data-framer-name\":\"Responsive\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"dxVFnApuV\"},motionChild:true,nodeId:\"DP3QgUT11\",openInNewTab:false,scopeId:\"Az7Anm8qc\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1fa6gkx framer-c9pk91\",layoutDependency:layoutDependency,layoutId:\"DP3QgUT11\",whileHover:animation,children:[/*#__PURE__*/_jsx(Building,{animated:true,className:\"framer-b7in95\",layoutDependency:layoutDependency,layoutId:\"Aqq9SOFwJ\",style:{\"--1m6trwb\":.1,\"--21h8s6\":\"var(--token-3e824200-7169-4470-80b7-62c6ba7b7dc9, rgb(0, 39, 71))\",\"--pgex8v\":1.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ddrghl\",\"data-styles-preset\":\"w044gCbIA\",dir:\"auto\",children:\"About GCS\"})}),className:\"framer-pgkljq\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iTFCTxEU3\",verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"CuBQmdsyh\"},motionChild:true,nodeId:\"QpzoD1ufF\",openInNewTab:false,scopeId:\"Az7Anm8qc\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1qyja3i framer-c9pk91\",layoutDependency:layoutDependency,layoutId:\"QpzoD1ufF\",whileHover:animation,children:[/*#__PURE__*/_jsx(ShieldCheck,{animated:true,className:\"framer-146vtku\",layoutDependency:layoutDependency,layoutId:\"PcEZb9raO\",style:{\"--1m6trwb\":.1,\"--21h8s6\":\"var(--token-3e824200-7169-4470-80b7-62c6ba7b7dc9, rgb(0, 39, 71))\",\"--pgex8v\":1.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ddrghl\",\"data-styles-preset\":\"w044gCbIA\",dir:\"auto\",children:\"Need for clearance\"})}),className:\"framer-14mq0jw\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BeFW5IzJQ\",verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"tWe9soWxF\"},motionChild:true,nodeId:\"HQQmNWvox\",openInNewTab:false,scopeId:\"Az7Anm8qc\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-11bbghp framer-c9pk91\",layoutDependency:layoutDependency,layoutId:\"HQQmNWvox\",whileHover:animation,children:[/*#__PURE__*/_jsx(Briefcase,{animated:true,className:\"framer-1fng6rj\",layoutDependency:layoutDependency,layoutId:\"rKQLACxmC\",style:{\"--1m6trwb\":.1,\"--21h8s6\":\"var(--token-3e824200-7169-4470-80b7-62c6ba7b7dc9, rgb(0, 39, 71))\",\"--pgex8v\":1.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ddrghl\",\"data-styles-preset\":\"w044gCbIA\",dir:\"auto\",children:\"Work at GCS\"})}),className:\"framer-f9liw\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bT7v_LVvk\",verticalAlignment:\"top\",withExternalLayout:true})]})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-u31FT.framer-c9pk91, .framer-u31FT .framer-c9pk91 { display: block; }\",\".framer-u31FT.framer-j7vkxu { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 16px 24px 16px 24px; position: relative; width: 260px; will-change: var(--framer-will-change-override, transform); }\",\".framer-u31FT .framer-1fa6gkx, .framer-u31FT .framer-1qyja3i, .framer-u31FT .framer-11bbghp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 12px 0px 12px 0px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-u31FT .framer-b7in95, .framer-u31FT .framer-146vtku, .framer-u31FT .framer-1fng6rj { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 20px; }\",\".framer-u31FT .framer-pgkljq, .framer-u31FT .framer-14mq0jw, .framer-u31FT .framer-f9liw { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-u31FT.framer-v-1640574.framer-j7vkxu { padding: 0px; will-change: unset; }\",...sharedStyle.css,'.framer-u31FT[data-border=\"true\"]::after, .framer-u31FT [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 176\n * @framerIntrinsicWidth 260\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"dyTVZ4y9A\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"xZQ2t2nGh\":\"click\",\"yeiDxasl3\":\"close\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerAz7Anm8qc=withCSS(Component,css,\"framer-u31FT\");export default FramerAz7Anm8qc;FramerAz7Anm8qc.displayName=\"Company Nav Overlay\";FramerAz7Anm8qc.defaultProps={height:176,width:260};addPropertyControls(FramerAz7Anm8qc,{variant:{options:[\"kJzDIscM8\",\"dyTVZ4y9A\"],optionTitles:[\"Desktop\",\"Responsive\"],title:\"Variant\",type:ControlType.Enum},xZQ2t2nGh:{title:\"Click\",type:ControlType.EventHandler},yeiDxasl3:{title:\"Close\",type:ControlType.EventHandler}});addFonts(FramerAz7Anm8qc,[{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\"}]},...BuildingFonts,...ShieldCheckFonts,...BriefcaseFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAz7Anm8qc\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"176\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dyTVZ4y9A\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"xZQ2t2nGh\\\":\\\"click\\\",\\\"yeiDxasl3\\\":\\\"close\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"260\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Az7Anm8qc.map","// Generated by Framer (46bf165)\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 cycleOrder=[\"shlYdh4hV\",\"C2xn5Flq8\"];const serializationHash=\"framer-SLjm6\";const variantClassNames={C2xn5Flq8:\"framer-v-12p8703\",shlYdh4hV:\"framer-v-1mvd74v\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const uj5KZ1mR1=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Closed:\"shlYdh4hV\",Open:\"C2xn5Flq8\"};const Variants=motion.create(React.Fragment);const getProps=({click2,height,id,width,...props})=>{return{...props,uj5KZ1mR1:click2??props.uj5KZ1mR1,variant:humanReadableVariantMap[props.variant]??props.variant??\"shlYdh4hV\"};};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,uj5KZ1mR1,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"shlYdh4hV\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapdzy4aw=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(uj5KZ1mR1){const res=await uj5KZ1mR1(...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-1mvd74v\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"shlYdh4hV\",onTap:onTapdzy4aw,ref:refBinding,style:{...style},...addPropertyOverrides({C2xn5Flq8:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-190acij\",layoutDependency:layoutDependency,layoutId:\"rJ_zmsHDk\",style:{backgroundColor:\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(0, 0, 0))\",rotate:0},variants:{C2xn5Flq8:{rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-gvv03m\",layoutDependency:layoutDependency,layoutId:\"J5j45et_q\",style:{backgroundColor:\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(0, 0, 0))\",rotate:0},variants:{C2xn5Flq8:{rotate:-45}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-SLjm6.framer-ue1gre, .framer-SLjm6 .framer-ue1gre { display: block; }\",\".framer-SLjm6.framer-1mvd74v { cursor: pointer; height: 24px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 24px; }\",\".framer-SLjm6 .framer-190acij { bottom: 8px; flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: visible; position: absolute; width: 20px; }\",\".framer-SLjm6 .framer-gvv03m { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: visible; position: absolute; top: 8px; width: 20px; }\",\".framer-SLjm6.framer-v-12p8703 .framer-190acij { bottom: unset; top: calc(50.00000000000002% - 2px / 2); }\",\".framer-SLjm6.framer-v-12p8703 .framer-gvv03m { top: calc(50.00000000000002% - 2px / 2); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"C2xn5Flq8\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"uj5KZ1mR1\":\"click2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFUGo50aGx=withCSS(Component,css,\"framer-SLjm6\");export default FramerFUGo50aGx;FramerFUGo50aGx.displayName=\"Mobile Burger\";FramerFUGo50aGx.defaultProps={height:24,width:24};addPropertyControls(FramerFUGo50aGx,{variant:{options:[\"shlYdh4hV\",\"C2xn5Flq8\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},uj5KZ1mR1:{title:\"Click 2\",type:ControlType.EventHandler}});addFonts(FramerFUGo50aGx,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFUGo50aGx\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"C2xn5Flq8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"uj5KZ1mR1\\\":\\\"click2\\\"}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FUGo50aGx.map","// Generated by Framer (4b28574)\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 P2LmkohtP=undefined;const Zve64DyJC=undefined;const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 8 8 L 16 0\" fill=\"transparent\" height=\"8px\" id=\"DFMszGxgJ\" stroke-dasharray=\"0\" stroke-linecap=\"square\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\" stroke-width=\"var(--mwz2kq, 1.5)\" stroke=\"var(--powjlv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(0, 0, 0)))\" transform=\"translate(2 6)\" width=\"16px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,P2LmkohtP:width1??props.P2LmkohtP??1.5,Zve64DyJC:color??props.Zve64DyJC??\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(0, 0, 0))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,Zve64DyJC,P2LmkohtP,...restProps}=getProps(props);const href=useSVGTemplate(\"2223333447\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-FAJm6\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--mwz2kq\":P2LmkohtP,\"--powjlv\":Zve64DyJC,...style},viewBox:\"0 0 20 20\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-FAJm6 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 20px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 20\n * @framerIntrinsicHeight 20\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"Zve64DyJC\":\"color\",\"P2LmkohtP\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Chevron Down\",\"color\":{\"type\":\"variable\",\"value\":\"powjlv\"},\"set\":{\"localId\":\"vectorSet/oB0UYiqml\",\"id\":\"oB0UYiqml\",\"moduleId\":\"1TtQOHK3SMWXAfpnQhqq\"}}\n */const Icon=withCSS(Component,css,\"framer-FAJm6\");Icon.displayName=\"Chevron Down\";export default Icon;addPropertyControls(Icon,{Zve64DyJC:{defaultValue:'var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',hidden:false,title:\"Color\",type:ControlType.Color},P2LmkohtP:{defaultValue:1.5,hidden:false,min:0,step:.5,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"20\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"Zve64DyJC\\\":\\\"color\\\",\\\"P2LmkohtP\\\":\\\"width1\\\"}\",\"framerIntrinsicWidth\":\"20\",\"framerVector\":\"{\\\"name\\\":\\\"Chevron Down\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"powjlv\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/oB0UYiqml\\\",\\\"id\\\":\\\"oB0UYiqml\\\",\\\"moduleId\\\":\\\"1TtQOHK3SMWXAfpnQhqq\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (46bf165)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,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/dSKz1YmB2LhqEef4e3Tt/OYbcClhWLC21HlPnHzmo/Z637qxMl1.js\";import ChevronDown from\"https://framerusercontent.com/modules/9LevJhSiSjBAcA74QsDv/hemK3wfzzq2KOoorrrMy/MWuQvhehA.js\";const ChevronDownFonts=getFonts(ChevronDown);const enabledGestures={fx1e6omyv:{hover:true},RY5RqJzpZ:{hover:true}};const cycleOrder=[\"fx1e6omyv\",\"WdlZjESTI\",\"DTUQr45PU\",\"RY5RqJzpZ\",\"RAe7oYD5M\"];const serializationHash=\"framer-6HhGW\";const variantClassNames={DTUQr45PU:\"framer-v-hhg3u8\",fx1e6omyv:\"framer-v-1uil3ge\",RAe7oYD5M:\"framer-v-1wtv0x\",RY5RqJzpZ:\"framer-v-hq6d76\",WdlZjESTI:\"framer-v-1yrx1np\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Zltrghl7t=undefined;const LjiQmTtQj=undefined;const sw1o_lM74=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Default - White\":\"RY5RqJzpZ\",\"Open - White\":\"RAe7oYD5M\",Default:\"fx1e6omyv\",Open:\"WdlZjESTI\",Responsive:\"DTUQr45PU\"};const Variants=motion.create(React.Fragment);const getProps=({enter,height,id,mobileTrigger,title,width,...props})=>{return{...props,LjiQmTtQj:mobileTrigger??props.LjiQmTtQj,sw1o_lM74:title??props.sw1o_lM74??\"Capabilities\",variant:humanReadableVariantMap[props.variant]??props.variant??\"fx1e6omyv\",Zltrghl7t:enter??props.Zltrghl7t};};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,Zltrghl7t,sw1o_lM74,LjiQmTtQj,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"fx1e6omyv\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1iy70oo=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(Zltrghl7t){const res=await Zltrghl7t(...args);if(res===false)return false;}});const onTap9b7vr0=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(LjiQmTtQj){const res=await LjiQmTtQj(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1uil3ge\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"fx1e6omyv\",onMouseEnter:onMouseEnter1iy70oo,ref:refBinding,style:{\"--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\",...style},variants:{\"fx1e6omyv-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},DTUQr45PU:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-60b04cfb-04eb-4bd7-acd6-ae289bd983ce, rgb(237, 237, 237))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},RAe7oYD5M:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},RY5RqJzpZ:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({DTUQr45PU:{\"data-border\":true,\"data-framer-name\":\"Responsive\",onMouseEnter:undefined,onTap:onTap9b7vr0},RAe7oYD5M:{\"data-framer-name\":\"Open - White\"},RY5RqJzpZ:{\"data-framer-name\":\"Default - White\"},WdlZjESTI:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-jkhm8s\",\"data-styles-preset\":\"Z637qxMl1\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(101, 103, 102)))\"},children:\"Capabilities\"})}),className:\"framer-7o1tby\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"eF6Q6bqYA\",style:{\"--extracted-r6o4lv\":\"var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(101, 103, 102))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:sw1o_lM74,variants:{\"fx1e6omyv-hover\":{\"--extracted-r6o4lv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"},DTUQr45PU:{\"--extracted-r6o4lv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"},RAe7oYD5M:{\"--extracted-r6o4lv\":\"var(--token-a2f32786-ee1b-4478-8224-693ed0a09dc9, rgb(227, 227, 227))\"},RY5RqJzpZ:{\"--extracted-r6o4lv\":\"var(--token-a2f32786-ee1b-4478-8224-693ed0a09dc9, rgb(227, 227, 227))\"},WdlZjESTI:{\"--extracted-r6o4lv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"fx1e6omyv-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-jkhm8s\",\"data-styles-preset\":\"Z637qxMl1\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34)))\"},children:\"Capabilities\"})})},DTUQr45PU:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-jkhm8s\",\"data-styles-preset\":\"Z637qxMl1\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34)))\"},children:\"Capabilities\"})})},RAe7oYD5M:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-jkhm8s\",\"data-styles-preset\":\"Z637qxMl1\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a2f32786-ee1b-4478-8224-693ed0a09dc9, rgb(227, 227, 227)))\"},children:\"Capabilities\"})})},RY5RqJzpZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-jkhm8s\",\"data-styles-preset\":\"Z637qxMl1\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a2f32786-ee1b-4478-8224-693ed0a09dc9, rgb(227, 227, 227)))\"},children:\"Capabilities\"})})},WdlZjESTI:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-jkhm8s\",\"data-styles-preset\":\"Z637qxMl1\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34)))\"},children:\"Capabilities\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1e4q0za\",\"data-framer-name\":\"Dropdown\",layoutDependency:layoutDependency,layoutId:\"W0gILc3se\",style:{rotate:0},variants:{\"fx1e6omyv-hover\":{rotate:0},DTUQr45PU:{rotate:-180},RAe7oYD5M:{rotate:180},RY5RqJzpZ:{rotate:0},WdlZjESTI:{rotate:-180}},children:/*#__PURE__*/_jsx(ChevronDown,{animated:true,className:\"framer-1nm7231\",layoutDependency:layoutDependency,layoutId:\"TZZiFe_aW\",style:{\"--mwz2kq\":3,\"--powjlv\":\"var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(101, 103, 102))\",rotate:0},variants:{\"fx1e6omyv-hover\":{\"--powjlv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\",rotate:0},DTUQr45PU:{\"--powjlv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\",rotate:90},RAe7oYD5M:{\"--powjlv\":\"var(--token-a2f32786-ee1b-4478-8224-693ed0a09dc9, rgb(227, 227, 227))\",rotate:0},RY5RqJzpZ:{\"--powjlv\":\"var(--token-a2f32786-ee1b-4478-8224-693ed0a09dc9, rgb(227, 227, 227))\",rotate:0},WdlZjESTI:{\"--powjlv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"}}})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6HhGW.framer-12e67lo, .framer-6HhGW .framer-12e67lo { display: block; }\",\".framer-6HhGW.framer-1uil3ge { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 5px 12px 5px 12px; position: relative; width: min-content; }\",\".framer-6HhGW .framer-7o1tby { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-6HhGW .framer-1e4q0za { 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: 1px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-6HhGW .framer-1nm7231 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 11px); position: relative; width: 10px; }\",\".framer-6HhGW.framer-v-1yrx1np.framer-1uil3ge, .framer-6HhGW.framer-v-1wtv0x.framer-1uil3ge { cursor: unset; }\",\".framer-6HhGW.framer-v-hhg3u8.framer-1uil3ge { gap: unset; justify-content: space-between; padding: 12px 0px 12px 0px; width: 360px; }\",...sharedStyle.css,'.framer-6HhGW[data-border=\"true\"]::after, .framer-6HhGW [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 30\n * @framerIntrinsicWidth 138\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"WdlZjESTI\":{\"layout\":[\"auto\",\"auto\"]},\"DTUQr45PU\":{\"layout\":[\"fixed\",\"auto\"]},\"RY5RqJzpZ\":{\"layout\":[\"auto\",\"auto\"]},\"RAe7oYD5M\":{\"layout\":[\"auto\",\"auto\"]},\"jjWxLnqHx\":{\"layout\":[\"auto\",\"auto\"]},\"cqE_LfsXv\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Zltrghl7t\":\"enter\",\"sw1o_lM74\":\"title\",\"LjiQmTtQj\":\"mobileTrigger\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerjR6JXCA4e=withCSS(Component,css,\"framer-6HhGW\");export default FramerjR6JXCA4e;FramerjR6JXCA4e.displayName=\"Nav Dropdown\";FramerjR6JXCA4e.defaultProps={height:30,width:138};addPropertyControls(FramerjR6JXCA4e,{variant:{options:[\"fx1e6omyv\",\"WdlZjESTI\",\"DTUQr45PU\",\"RY5RqJzpZ\",\"RAe7oYD5M\"],optionTitles:[\"Default\",\"Open\",\"Responsive\",\"Default - White\",\"Open - White\"],title:\"Variant\",type:ControlType.Enum},Zltrghl7t:{title:\"Enter\",type:ControlType.EventHandler},sw1o_lM74:{defaultValue:\"Capabilities\",displayTextArea:false,title:\"Title\",type:ControlType.String},onsw1o_lM74Change:{changes:\"sw1o_lM74\",type:ControlType.ChangeHandler},LjiQmTtQj:{title:\"Mobile Trigger\",type:ControlType.EventHandler}});addFonts(FramerjR6JXCA4e,[{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\"}]},...ChevronDownFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjR6JXCA4e\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"30\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"Zltrghl7t\\\":\\\"enter\\\",\\\"sw1o_lM74\\\":\\\"title\\\",\\\"LjiQmTtQj\\\":\\\"mobileTrigger\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"WdlZjESTI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"DTUQr45PU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"RY5RqJzpZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"RAe7oYD5M\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jjWxLnqHx\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"cqE_LfsXv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"138\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./jR6JXCA4e.map","// Generated by Framer (46bf165)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Instance,Link,PathVariablesContext,queryCache,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 ProductSegments from\"https://framerusercontent.com/modules/I4QoVglwCAgaMdvZ7vh4/olkwH0aiTer5W7hM8ntK/Gkp2qXCUp.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/TzwWyiUnm3lj1GVmlONU/EEWbuVqzVtELRdzxQM3i/w044gCbIA.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/dADqxWbqjtgv4NxMe8wB/1eo91kjWMGAwRImOcDBP/WU4q_7kq7.js\";import StandaloneLink from\"https://framerusercontent.com/modules/USBuIdVWFm1uSaYCxn74/zHUfC1LurXxqPeKOQ8fq/kZoLddwl_.js\";const StandaloneLinkFonts=getFonts(StandaloneLink);const cycleOrder=[\"QflLWZHTG\",\"JtGacOyym\",\"zoulFRdzu\"];const serializationHash=\"framer-pMkHf\";const variantClassNames={JtGacOyym:\"framer-v-kpbgdv\",QflLWZHTG:\"framer-v-b564gp\",zoulFRdzu:\"framer-v-u0i585\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const wbaPyQvNU=undefined;const HjAjktwrR=undefined;const VUWHNGbACd8kwzOGkT=undefined;const CuybeQzuKd8kwzOGkT=undefined;const b2PIk40tJd8kwzOGkT=undefined;const idd8kwzOGkT=undefined;const repeater_item_countd8kwzOGkT=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:.7,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const query=prequery=>prequery({from:{alias:\"d8kwzOGkT\",data:ProductSegments,type:\"Collection\"},select:[{collection:\"d8kwzOGkT\",name:\"VUWHNGbAC\",type:\"Identifier\"},{collection:\"d8kwzOGkT\",name:\"CuybeQzuK\",type:\"Identifier\"},{collection:\"d8kwzOGkT\",name:\"b2PIk40tJ\",type:\"Identifier\"},{collection:\"d8kwzOGkT\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{alias:\"d8kwzOGkT\",data:ProductSegments,type:\"Collection\"},select:[{collection:\"d8kwzOGkT\",name:\"VUWHNGbAC\",type:\"Identifier\"},{collection:\"d8kwzOGkT\",name:\"CuybeQzuK\",type:\"Identifier\"},{collection:\"d8kwzOGkT\",name:\"b2PIk40tJ\",type:\"Identifier\"},{collection:\"d8kwzOGkT\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"QflLWZHTG\",Phone:\"zoulFRdzu\",Tablet:\"JtGacOyym\"};const Variants=motion.create(React.Fragment);const getProps=({click,close,height,id,width,...props})=>{return{...props,HjAjktwrR:close??props.HjAjktwrR,variant:humanReadableVariantMap[props.variant]??props.variant??\"QflLWZHTG\",wbaPyQvNU:click??props.wbaPyQvNU};};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,wbaPyQvNU,HjAjktwrR,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"QflLWZHTG\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapgiz17z=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(wbaPyQvNU){const res=await wbaPyQvNU(...args);if(res===false)return false;}});const onTapt9jbwe=activeVariantCallback(async(...args)=>{if(HjAjktwrR){const res=await HjAjktwrR(...args);if(res===false)return false;}});const xVpDjszYBt9jbwe=activeVariantCallback(async(...args)=>{if(HjAjktwrR){const res=await HjAjktwrR(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-b564gp\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"QflLWZHTG\",onTap:onTapgiz17z,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-60b04cfb-04eb-4bd7-acd6-ae289bd983ce, rgb(237, 237, 237))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-3659ac3b-e290-42cc-a0ad-b42cc9e27c39, rgb(255, 255, 255))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,boxShadow:\"0px 0.6816953611376811px 0.6816953611376811px -0.75px rgba(0, 0, 0, 0.06), 0px 1.856437497884326px 1.856437497884326px -1.5px rgba(0, 0, 0, 0.06), 0px 4.076064840728941px 4.076064840728941px -2.25px rgba(0, 0, 0, 0.05), 0px 9.047933277370468px 9.047933277370468px -3px rgba(0, 0, 0, 0.04), 0px 23px 23px -3.75px rgba(0, 0, 0, 0.02)\",...style},variants:{JtGacOyym:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"},zoulFRdzu:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"}},...addPropertyOverrides({JtGacOyym:{\"data-framer-name\":\"Tablet\"},zoulFRdzu:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vx9q54\",layoutDependency:layoutDependency,layoutId:\"C4CgeMsFb\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1jx02h1\",\"data-styles-preset\":\"WU4q_7kq7\",dir:\"auto\",children:\"Solutions\"})}),className:\"framer-1y8ow4w\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HVAgiTMbg\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1sb9ne2\",layoutDependency:layoutDependency,layoutId:\"d8kwzOGkT\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{const repeater_item_countd8kwzOGkT=collection?.length??0;const visible=equals(repeater_item_countd8kwzOGkT,0);return /*#__PURE__*/_jsxs(_Fragment,{children:[collection?.map(({b2PIk40tJ:b2PIk40tJd8kwzOGkT,CuybeQzuK:CuybeQzuKd8kwzOGkT,id:idd8kwzOGkT,VUWHNGbAC:VUWHNGbACd8kwzOGkT},index)=>{VUWHNGbACd8kwzOGkT??=\"\";b2PIk40tJd8kwzOGkT??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`d8kwzOGkT-${idd8kwzOGkT}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{VUWHNGbAC:VUWHNGbACd8kwzOGkT},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{VUWHNGbAC:VUWHNGbACd8kwzOGkT},webPageId:\"Ob_pFgaBB\"},motionChild:true,nodeId:\"ODNDemKvu\",openInNewTab:false,scopeId:\"qhldCLkue\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-xizoeu framer-1ua7ztr\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ODNDemKvu\",onTap:onTapt9jbwe,whileHover:animation,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-vdo3lc\",layoutDependency:layoutDependency,layoutId:\"Hy89MCkVZ\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1o7xbgu\",Component:CuybeQzuKd8kwzOGkT,layoutDependency:layoutDependency,layoutId:\"JsMo6K6FN\",style:{\"--1m6trwb\":.1,\"--21h8s6\":\"var(--token-3e824200-7169-4470-80b7-62c6ba7b7dc9, rgb(0, 39, 71))\",\"--pgex8v\":1.5}})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ddrghl\",\"data-styles-preset\":\"w044gCbIA\",dir:\"auto\",children:\"Demining (HMA)\"})}),className:\"framer-tjk6wj\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ydcPVdG5v\",text:b2PIk40tJd8kwzOGkT,verticalAlignment:\"top\",withExternalLayout:true})]})})})},idd8kwzOGkT);}),visible!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ts788o\",\"data-border\":true,\"data-framer-name\":\"Empty State\",layoutDependency:layoutDependency,layoutId:\"v07IMubaa\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(136, 136, 136, 0.2)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(204, 204, 204, 0.2)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 153, 153))\"},children:\"No items\"})}),className:\"framer-c104fk\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"j3nrslkXw\",style:{\"--extracted-r6o4lv\":\"rgb(153, 153, 153)\"},verticalAlignment:\"top\",withExternalLayout:true})})]});}})})})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cL2eLA5dd\"},implicitPathVariables:undefined},{href:{webPageId:\"cL2eLA5dd\"},implicitPathVariables:undefined},{href:{webPageId:\"cL2eLA5dd\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:21,y:(componentViewport?.y||0)+24+238.4,...addPropertyOverrides({JtGacOyym:{y:(componentViewport?.y||0)+0+238.4},zoulFRdzu:{y:(componentViewport?.y||0)+0+394.4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17ydeqk-container\",layoutDependency:layoutDependency,layoutId:\"V20T62Hty-container\",nodeId:\"V20T62Hty\",rendersWithMotion:true,scopeId:\"qhldCLkue\",children:/*#__PURE__*/_jsx(StandaloneLink,{height:\"100%\",HxlBbKvKA:false,id:\"V20T62Hty\",layoutId:\"V20T62Hty\",OWPOaqLaE:\"View Overview\",sHQBBVPxJ:true,UFPfvl0V1:resolvedLinks[0],width:\"100%\",xVpDjszYB:xVpDjszYBt9jbwe,...addPropertyOverrides({JtGacOyym:{UFPfvl0V1:resolvedLinks[1]},zoulFRdzu:{UFPfvl0V1:resolvedLinks[2]}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pMkHf.framer-1ua7ztr, .framer-pMkHf .framer-1ua7ztr { display: block; }\",\".framer-pMkHf.framer-b564gp { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 24px; position: relative; width: 649px; will-change: var(--framer-will-change-override, transform); }\",\".framer-pMkHf .framer-vx9q54 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-pMkHf .framer-1y8ow4w { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-pMkHf .framer-1sb9ne2 { display: grid; flex: none; gap: 16px 16px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-pMkHf .framer-xizoeu { align-content: center; align-items: center; align-self: start; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; justify-self: start; padding: 0px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-pMkHf .framer-vdo3lc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 30px; justify-content: center; padding: 0px; position: relative; width: 30px; }\",\".framer-pMkHf .framer-1o7xbgu { flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 20px; }\",\".framer-pMkHf .framer-tjk6wj, .framer-pMkHf .framer-c104fk { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-pMkHf .framer-ts788o { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100px; justify-content: center; justify-self: start; min-height: 100%; min-width: 100%; padding: 10px; position: relative; width: 100%; }\",\".framer-pMkHf .framer-17ydeqk-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-pMkHf.framer-v-kpbgdv.framer-b564gp { padding: 0px; width: 768px; will-change: unset; }\",\".framer-pMkHf.framer-v-u0i585.framer-b564gp { padding: 0px; width: 375px; will-change: unset; }\",\".framer-pMkHf.framer-v-u0i585 .framer-1sb9ne2 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; justify-content: flex-start; width: 327px; }\",\".framer-pMkHf.framer-v-u0i585 .framer-xizoeu { align-self: unset; width: min-content; }\",\".framer-pMkHf.framer-v-u0i585 .framer-ts788o { align-self: unset; height: 122px; width: min-content; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-pMkHf[data-border=\"true\"]::after, .framer-pMkHf [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 307.5\n * @framerIntrinsicWidth 649\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"JtGacOyym\":{\"layout\":[\"fixed\",\"auto\"]},\"zoulFRdzu\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"wbaPyQvNU\":\"click\",\"HjAjktwrR\":\"close\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"omX0gWFPqDwhaiWwf6ab\"]\n */const FramerqhldCLkue=withCSS(Component,css,\"framer-pMkHf\");export default FramerqhldCLkue;FramerqhldCLkue.displayName=\"Solutions Nav Overlay\";FramerqhldCLkue.defaultProps={height:307.5,width:649};addPropertyControls(FramerqhldCLkue,{variant:{options:[\"QflLWZHTG\",\"JtGacOyym\",\"zoulFRdzu\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},wbaPyQvNU:{title:\"Click\",type:ControlType.EventHandler},HjAjktwrR:{title:\"Close\",type:ControlType.EventHandler}});addFonts(FramerqhldCLkue,[{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\"}]},...StandaloneLinkFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerqhldCLkue.loader={load:(props,context)=>{const locale=context.locale;const queryCacheEntry=queryCache.get(query1(),locale);return Promise.allSettled([queryCacheEntry.preload(),forwardLoader(StandaloneLink,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqhldCLkue\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerVectorSets\":\"[\\\"omX0gWFPqDwhaiWwf6ab\\\"]\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"wbaPyQvNU\\\":\\\"click\\\",\\\"HjAjktwrR\\\":\\\"close\\\"}\",\"framerIntrinsicWidth\":\"649\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JtGacOyym\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"zoulFRdzu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"307.5\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (46bf165)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Instance,Link,PathVariablesContext,queryCache,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 Capabilities from\"https://framerusercontent.com/modules/AyKgOZoG6wDcllhGodwy/ieSMAR3OM5rPnXZTrOlc/dY6K0IEc7.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/TzwWyiUnm3lj1GVmlONU/EEWbuVqzVtELRdzxQM3i/w044gCbIA.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/dADqxWbqjtgv4NxMe8wB/1eo91kjWMGAwRImOcDBP/WU4q_7kq7.js\";import StandaloneLink from\"https://framerusercontent.com/modules/USBuIdVWFm1uSaYCxn74/zHUfC1LurXxqPeKOQ8fq/kZoLddwl_.js\";const StandaloneLinkFonts=getFonts(StandaloneLink);const cycleOrder=[\"weYmX_isi\",\"Xo3ENT0c1\",\"tZXBQzMnP\"];const serializationHash=\"framer-ahqWJ\";const variantClassNames={tZXBQzMnP:\"framer-v-1xryr2g\",weYmX_isi:\"framer-v-1r1w4gz\",Xo3ENT0c1:\"framer-v-1125mcr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const OY6oRbdwr=undefined;const Kc7AAO9d8=undefined;const wZrt9ip10fExDeWLYi=undefined;const mtlrX3vQgfExDeWLYi=undefined;const pWulzBmnEfExDeWLYi=undefined;const idfExDeWLYi=undefined;const repeater_item_countfExDeWLYi=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:.8,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const query=prequery=>prequery({from:{alias:\"fExDeWLYi\",data:Capabilities,type:\"Collection\"},select:[{collection:\"fExDeWLYi\",name:\"wZrt9ip10\",type:\"Identifier\"},{collection:\"fExDeWLYi\",name:\"mtlrX3vQg\",type:\"Identifier\"},{collection:\"fExDeWLYi\",name:\"pWulzBmnE\",type:\"Identifier\"},{collection:\"fExDeWLYi\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{alias:\"fExDeWLYi\",data:Capabilities,type:\"Collection\"},select:[{collection:\"fExDeWLYi\",name:\"wZrt9ip10\",type:\"Identifier\"},{collection:\"fExDeWLYi\",name:\"mtlrX3vQg\",type:\"Identifier\"},{collection:\"fExDeWLYi\",name:\"pWulzBmnE\",type:\"Identifier\"},{collection:\"fExDeWLYi\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"weYmX_isi\",Phone:\"tZXBQzMnP\",Tablet:\"Xo3ENT0c1\"};const Variants=motion.create(React.Fragment);const getProps=({click,close,height,id,width,...props})=>{return{...props,Kc7AAO9d8:close??props.Kc7AAO9d8,OY6oRbdwr:click??props.OY6oRbdwr,variant:humanReadableVariantMap[props.variant]??props.variant??\"weYmX_isi\"};};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,OY6oRbdwr,Kc7AAO9d8,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"weYmX_isi\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1qysvxq=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(OY6oRbdwr){const res=await OY6oRbdwr(...args);if(res===false)return false;}});const onTap181u9dz=activeVariantCallback(async(...args)=>{if(Kc7AAO9d8){const res=await Kc7AAO9d8(...args);if(res===false)return false;}});const xVpDjszYB181u9dz=activeVariantCallback(async(...args)=>{if(Kc7AAO9d8){const res=await Kc7AAO9d8(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1r1w4gz\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"weYmX_isi\",onTap:onTap1qysvxq,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-60b04cfb-04eb-4bd7-acd6-ae289bd983ce, rgb(237, 237, 237))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-3659ac3b-e290-42cc-a0ad-b42cc9e27c39, rgb(255, 255, 255))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,boxShadow:\"0px 0.6816953611376811px 0.6816953611376811px -0.75px rgba(0, 0, 0, 0.06), 0px 1.856437497884326px 1.856437497884326px -1.5px rgba(0, 0, 0, 0.06), 0px 4.076064840728941px 4.076064840728941px -2.25px rgba(0, 0, 0, 0.05), 0px 9.047933277370468px 9.047933277370468px -3px rgba(0, 0, 0, 0.04), 0px 23px 23px -3.75px rgba(0, 0, 0, 0.02)\",...style},variants:{tZXBQzMnP:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"},Xo3ENT0c1:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"}},...addPropertyOverrides({tZXBQzMnP:{\"data-framer-name\":\"Phone\"},Xo3ENT0c1:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-377i4n\",layoutDependency:layoutDependency,layoutId:\"pV7ddf4u8\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1jx02h1\",\"data-styles-preset\":\"WU4q_7kq7\",dir:\"auto\",children:\"Capabilities\"})}),className:\"framer-suvnww\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"x0VWgvGxC\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-pgq891\",layoutDependency:layoutDependency,layoutId:\"fExDeWLYi\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{const repeater_item_countfExDeWLYi=collection?.length??0;const visible=equals(repeater_item_countfExDeWLYi,0);return /*#__PURE__*/_jsxs(_Fragment,{children:[collection?.map(({id:idfExDeWLYi,mtlrX3vQg:mtlrX3vQgfExDeWLYi,pWulzBmnE:pWulzBmnEfExDeWLYi,wZrt9ip10:wZrt9ip10fExDeWLYi},index)=>{wZrt9ip10fExDeWLYi??=\"\";pWulzBmnEfExDeWLYi??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`fExDeWLYi-${idfExDeWLYi}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{wZrt9ip10:wZrt9ip10fExDeWLYi},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{wZrt9ip10:wZrt9ip10fExDeWLYi},webPageId:\"LhL3zgT6o\"},motionChild:true,nodeId:\"Trz1yNDNz\",scopeId:\"QM7uwbvpF\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1j7drk8 framer-1ijpm9e\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Trz1yNDNz\",onTap:onTap181u9dz,whileHover:animation,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-qctbfk\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"dty6vOrM3\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-60b04cfb-04eb-4bd7-acd6-ae289bd983ce, rgb(237, 237, 237))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-427f9fca-9187-4d12-b67e-485ee6503956, rgb(245, 245, 245))\",borderBottomLeftRadius:3,borderBottomRightRadius:3,borderTopLeftRadius:3,borderTopRightRadius:3},children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-baq7ns\",Component:mtlrX3vQgfExDeWLYi,layoutDependency:layoutDependency,layoutId:\"aZ1B917e0\",style:{\"--14pqt20\":\"rgb(0, 39, 71)\"}})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ddrghl\",\"data-styles-preset\":\"w044gCbIA\",dir:\"auto\",children:\"Demining (HMA)\"})}),className:\"framer-j2d9yy\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Q4Ot46u1L\",text:pWulzBmnEfExDeWLYi,verticalAlignment:\"top\",withExternalLayout:true})]})})})},idfExDeWLYi);}),visible!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-q1fmf4\",\"data-border\":true,\"data-framer-name\":\"Empty State\",layoutDependency:layoutDependency,layoutId:\"n9jxp4v7L\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(136, 136, 136, 0.2)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(204, 204, 204, 0.2)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 153, 153))\"},children:\"No items\"})}),className:\"framer-uqcpos\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wOKATuWzj\",style:{\"--extracted-r6o4lv\":\"rgb(153, 153, 153)\"},verticalAlignment:\"top\",withExternalLayout:true})})]});}})})})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"FwO1mQgJt\"},implicitPathVariables:undefined},{href:{webPageId:\"FwO1mQgJt\"},implicitPathVariables:undefined},{href:{webPageId:\"FwO1mQgJt\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:21,y:(componentViewport?.y||0)+24+866.4,...addPropertyOverrides({tZXBQzMnP:{y:(componentViewport?.y||0)+0+746.4},Xo3ENT0c1:{y:(componentViewport?.y||0)+0+866.4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-e5jtde-container\",layoutDependency:layoutDependency,layoutId:\"NNtvrLswA-container\",nodeId:\"NNtvrLswA\",rendersWithMotion:true,scopeId:\"QM7uwbvpF\",children:/*#__PURE__*/_jsx(StandaloneLink,{height:\"100%\",HxlBbKvKA:false,id:\"NNtvrLswA\",layoutId:\"NNtvrLswA\",OWPOaqLaE:\"View Overview\",sHQBBVPxJ:true,UFPfvl0V1:resolvedLinks[0],width:\"100%\",xVpDjszYB:xVpDjszYB181u9dz,...addPropertyOverrides({tZXBQzMnP:{UFPfvl0V1:resolvedLinks[2]},Xo3ENT0c1:{UFPfvl0V1:resolvedLinks[1]}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ahqWJ.framer-1ijpm9e, .framer-ahqWJ .framer-1ijpm9e { display: block; }\",\".framer-ahqWJ.framer-1r1w4gz { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 24px; position: relative; width: 780px; will-change: var(--framer-will-change-override, transform); }\",\".framer-ahqWJ .framer-377i4n { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ahqWJ .framer-suvnww { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-ahqWJ .framer-pgq891 { display: grid; flex: none; gap: 16px 16px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-ahqWJ .framer-1j7drk8 { align-content: center; align-items: center; align-self: start; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; justify-self: start; padding: 0px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ahqWJ .framer-qctbfk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 6px; position: relative; width: min-content; }\",\".framer-ahqWJ .framer-baq7ns { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-ahqWJ .framer-j2d9yy, .framer-ahqWJ .framer-uqcpos { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ahqWJ .framer-q1fmf4 { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100px; justify-content: center; justify-self: start; min-height: 100%; min-width: 100%; padding: 10px; position: relative; width: 100%; }\",\".framer-ahqWJ .framer-e5jtde-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-ahqWJ.framer-v-1125mcr.framer-1r1w4gz { padding: 0px; width: 768px; will-change: unset; }\",\".framer-ahqWJ.framer-v-1xryr2g.framer-1r1w4gz { padding: 0px; width: 375px; will-change: unset; }\",\".framer-ahqWJ.framer-v-1xryr2g .framer-pgq891 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; justify-content: flex-start; }\",\".framer-ahqWJ.framer-v-1xryr2g .framer-1j7drk8, .framer-ahqWJ.framer-v-1xryr2g .framer-q1fmf4 { align-self: unset; width: min-content; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-ahqWJ[data-border=\"true\"]::after, .framer-ahqWJ [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 435\n * @framerIntrinsicWidth 780\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Xo3ENT0c1\":{\"layout\":[\"fixed\",\"auto\"]},\"tZXBQzMnP\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"OY6oRbdwr\":\"click\",\"Kc7AAO9d8\":\"close\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"8A1BQKLCuVteM8w54z3I\"]\n */const FramerQM7uwbvpF=withCSS(Component,css,\"framer-ahqWJ\");export default FramerQM7uwbvpF;FramerQM7uwbvpF.displayName=\"Capabilities Nav Overlay\";FramerQM7uwbvpF.defaultProps={height:435,width:780};addPropertyControls(FramerQM7uwbvpF,{variant:{options:[\"weYmX_isi\",\"Xo3ENT0c1\",\"tZXBQzMnP\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},OY6oRbdwr:{title:\"Click\",type:ControlType.EventHandler},Kc7AAO9d8:{title:\"Close\",type:ControlType.EventHandler}});addFonts(FramerQM7uwbvpF,[{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\"}]},...StandaloneLinkFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerQM7uwbvpF.loader={load:(props,context)=>{const locale=context.locale;const queryCacheEntry=queryCache.get(query1(),locale);return Promise.allSettled([queryCacheEntry.preload(),forwardLoader(StandaloneLink,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQM7uwbvpF\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"435\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Xo3ENT0c1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tZXBQzMnP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"OY6oRbdwr\\\":\\\"click\\\",\\\"Kc7AAO9d8\\\":\\\"close\\\"}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"780\",\"framerContractVersion\":\"1\",\"framerVectorSets\":\"[\\\"8A1BQKLCuVteM8w54z3I\\\"]\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// 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 17.25 0 L 0.75 0 C 0.336 0 0 0.336 0 0.75 L 0 15.75 L 3 14.25 L 6 15.75 L 9 14.25 L 12 15.75 L 15 14.25 L 18 15.75 L 18 0.75 C 18 0.336 17.664 0 17.25 0 Z M 7.5 10.5 L 3 10.5 L 3 4.5 L 7.5 4.5 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"15.75px\" id=\"KqcyOQNAp\" transform=\"translate(3 4.5)\" width=\"18px\"/><path d=\"M 0 15.75 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 15.75 L 15 14.25 L 12 15.75 L 9 14.25 L 6 15.75 L 3 14.25 Z\" fill=\"transparent\" height=\"15.75px\" id=\"KyQhPziv9\" 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 4.5 0\" fill=\"transparent\" height=\"1px\" id=\"Ipkl1xJOV\" 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 10.5)\" width=\"4.5px\"/><path d=\"M 0 0 L 4.5 0\" fill=\"transparent\" height=\"1px\" id=\"c23KgjGJ2\" 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=\"4.5px\"/><path d=\"M 0 6 L 0 0 L 4.5 0 L 4.5 6 Z\" fill=\"transparent\" height=\"6px\" id=\"To6ElIfX2\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(6 9)\" width=\"4.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(\"4140047744\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-PMbhB\",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-PMbhB { -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\":\"Newspaper Clipping\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-PMbhB\");Icon.displayName=\"Newspaper Clipping\";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\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Newspaper Clipping\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// 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.62 17.33 C 0.212 17.258 -0.061 16.869 0.012 16.461 L 2.81 0.62 C 2.883 0.212 3.272 -0.061 3.68 0.012 L 15.891 2.169 C 16.299 2.241 16.571 2.63 16.499 3.038 L 13.7 18.879 C 13.628 19.287 13.239 19.56 12.831 19.487 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"19.49900113853082px\" id=\"jCNh5Rsy3\" transform=\"translate(3.745 2.252)\" width=\"16.510354972261265px\"/><path d=\"M 0.62 17.33 C 0.212 17.258 -0.061 16.869 0.012 16.461 L 2.81 0.62 C 2.883 0.212 3.272 -0.061 3.68 0.012 L 15.891 2.169 C 16.299 2.241 16.571 2.63 16.499 3.038 L 13.7 18.879 C 13.628 19.287 13.239 19.56 12.831 19.487 Z\" fill=\"transparent\" height=\"19.49900113853082px\" id=\"bQQmfqLx3\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.745 2.252)\" width=\"16.510354972261265px\"/><path d=\"M 0 0 L 7.779 1.374\" fill=\"transparent\" height=\"1.3743750000000006px\" id=\"jt2s8QWMs\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9.114 5.607)\" width=\"7.779375000000002px\"/><path d=\"M 7.78 1.373 L 0 0\" fill=\"transparent\" height=\"1.3734374999999943px\" id=\"QaIj_Ms7_\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.594 8.562)\" width=\"7.780312500000008px\"/><path d=\"M 3.89 0.687 L 0 0\" fill=\"transparent\" height=\"1px\" id=\"ugmsPFyRs\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.075 11.516)\" width=\"3.889687500000008px\"/></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(\"1675043417\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-klYPH\",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-klYPH { -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\":\"Read Cv Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-klYPH\");Icon.displayName=\"Read Cv Logo\";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\":{\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Read Cv Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (46bf165)\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 NewspaperClipping from\"https://framerusercontent.com/modules/C6mQ7TFcYytYISJWneeK/yLFrmBiRAFhxG5gXRZKZ/qaecwyQhQ.js\";import ReadCvLogo from\"https://framerusercontent.com/modules/FlsN7xcRcY1tEDkhGDRh/GIN7pVhc3t9U3ydQ2hYS/RnMhm4ZEp.js\";import GlobeHemisphereWest from\"https://framerusercontent.com/modules/x0mDYH8exseX4pVzwfH7/qyCJQ2Cdbfg0ZPW4H7RA/lgrZ1oKmD.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/TzwWyiUnm3lj1GVmlONU/EEWbuVqzVtELRdzxQM3i/w044gCbIA.js\";const ReadCvLogoFonts=getFonts(ReadCvLogo);const GlobeHemisphereWestFonts=getFonts(GlobeHemisphereWest);const NewspaperClippingFonts=getFonts(NewspaperClipping);const cycleOrder=[\"hehZRyLP0\",\"yhdmj1aHf\"];const serializationHash=\"framer-vrrXb\";const variantClassNames={hehZRyLP0:\"framer-v-1fopn1\",yhdmj1aHf:\"framer-v-fx4bs9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const umUB1hDWx=undefined;const cEsZD8R5M=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:.7,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"hehZRyLP0\",Responsive:\"yhdmj1aHf\"};const Variants=motion.create(React.Fragment);const getProps=({click,close,height,id,width,...props})=>{return{...props,cEsZD8R5M:close??props.cEsZD8R5M,umUB1hDWx:click??props.umUB1hDWx,variant:humanReadableVariantMap[props.variant]??props.variant??\"hehZRyLP0\"};};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,umUB1hDWx,cEsZD8R5M,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hehZRyLP0\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapcbuixz=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(umUB1hDWx){const res=await umUB1hDWx(...args);if(res===false)return false;}if(cEsZD8R5M){const res=await cEsZD8R5M(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1fopn1\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"hehZRyLP0\",onTap:onTapcbuixz,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-60b04cfb-04eb-4bd7-acd6-ae289bd983ce, rgb(237, 237, 237))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-3659ac3b-e290-42cc-a0ad-b42cc9e27c39, rgb(255, 255, 255))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,boxShadow:\"0px 0.6816953611376811px 0.6816953611376811px -0.75px rgba(0, 0, 0, 0.06), 0px 1.856437497884326px 1.856437497884326px -1.5px rgba(0, 0, 0, 0.06), 0px 4.076064840728941px 4.076064840728941px -2.25px rgba(0, 0, 0, 0.05), 0px 9.047933277370468px 9.047933277370468px -3px rgba(0, 0, 0, 0.04), 0px 23px 23px -3.75px rgba(0, 0, 0, 0.02)\",...style},variants:{yhdmj1aHf:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"}},...addPropertyOverrides({yhdmj1aHf:{\"data-framer-name\":\"Responsive\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"A65wqFNG8\"},motionChild:true,nodeId:\"mZEprCD0H\",openInNewTab:false,scopeId:\"xI4jHD21l\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-v487zc framer-1tsz2v0\",layoutDependency:layoutDependency,layoutId:\"mZEprCD0H\",whileHover:animation,children:[/*#__PURE__*/_jsx(ReadCvLogo,{animated:true,className:\"framer-1sw30ch\",layoutDependency:layoutDependency,layoutId:\"BxD0J4ueM\",style:{\"--1m6trwb\":.1,\"--21h8s6\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\",\"--pgex8v\":1.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ddrghl\",\"data-styles-preset\":\"w044gCbIA\",dir:\"auto\",children:\"Stories\"})}),className:\"framer-1ympie2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GijLfSEJr\",verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Ii_9b9C6C\"},motionChild:true,nodeId:\"PJjruMpn9\",openInNewTab:false,scopeId:\"xI4jHD21l\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1or5w9p framer-1tsz2v0\",layoutDependency:layoutDependency,layoutId:\"PJjruMpn9\",whileHover:animation,children:[/*#__PURE__*/_jsx(GlobeHemisphereWest,{animated:true,className:\"framer-1vvlrbz\",layoutDependency:layoutDependency,layoutId:\"duunGjMXm\",style:{\"--1m6trwb\":.1,\"--21h8s6\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\",\"--pgex8v\":1.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ddrghl\",\"data-styles-preset\":\"w044gCbIA\",dir:\"auto\",children:\"Global Impact\"})}),className:\"framer-mo6egh\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I5Dh_6JOh\",verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"V8wx0sPGT\"},motionChild:true,nodeId:\"bhFVa4_EU\",openInNewTab:false,scopeId:\"xI4jHD21l\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-kr423g framer-1tsz2v0\",layoutDependency:layoutDependency,layoutId:\"bhFVa4_EU\",whileHover:animation,children:[/*#__PURE__*/_jsx(NewspaperClipping,{animated:true,className:\"framer-1ruxato\",layoutDependency:layoutDependency,layoutId:\"uJp8UYXca\",style:{\"--1m6trwb\":.1,\"--21h8s6\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\",\"--pgex8v\":1.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ddrghl\",\"data-styles-preset\":\"w044gCbIA\",dir:\"auto\",children:\"Press & Media\"})}),className:\"framer-1n7klc7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"prTFcZ88x\",verticalAlignment:\"top\",withExternalLayout:true})]})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-vrrXb.framer-1tsz2v0, .framer-vrrXb .framer-1tsz2v0 { display: block; }\",\".framer-vrrXb.framer-1fopn1 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 16px 24px 16px 24px; position: relative; width: 259px; will-change: var(--framer-will-change-override, transform); }\",\".framer-vrrXb .framer-v487zc, .framer-vrrXb .framer-1or5w9p, .framer-vrrXb .framer-kr423g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 12px 0px 12px 0px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-vrrXb .framer-1sw30ch, .framer-vrrXb .framer-1vvlrbz, .framer-vrrXb .framer-1ruxato { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 20px; }\",\".framer-vrrXb .framer-1ympie2, .framer-vrrXb .framer-mo6egh, .framer-vrrXb .framer-1n7klc7 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-vrrXb.framer-v-fx4bs9.framer-1fopn1 { padding: 0px; will-change: unset; }\",...sharedStyle.css,'.framer-vrrXb[data-border=\"true\"]::after, .framer-vrrXb [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 176\n * @framerIntrinsicWidth 259\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"yhdmj1aHf\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"umUB1hDWx\":\"click\",\"cEsZD8R5M\":\"close\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxI4jHD21l=withCSS(Component,css,\"framer-vrrXb\");export default FramerxI4jHD21l;FramerxI4jHD21l.displayName=\"Impact Nav Overlay\";FramerxI4jHD21l.defaultProps={height:176,width:259};addPropertyControls(FramerxI4jHD21l,{variant:{options:[\"hehZRyLP0\",\"yhdmj1aHf\"],optionTitles:[\"Desktop\",\"Responsive\"],title:\"Variant\",type:ControlType.Enum},umUB1hDWx:{title:\"Click\",type:ControlType.EventHandler},cEsZD8R5M:{title:\"Close\",type:ControlType.EventHandler}});addFonts(FramerxI4jHD21l,[{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\"}]},...ReadCvLogoFonts,...GlobeHemisphereWestFonts,...NewspaperClippingFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxI4jHD21l\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yhdmj1aHf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"176\",\"framerIntrinsicWidth\":\"259\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"umUB1hDWx\\\":\\\"click\\\",\\\"cEsZD8R5M\\\":\\\"close\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xI4jHD21l.map","// Generated by Framer (0b0b0ac)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LogoLight from\"https://framerusercontent.com/modules/dCty5z6SWeLK4pLvEQp2/PTZ5fAPIXbop4pU6ULOL/kxOueLZGj.js\";import ArrowLeft from\"https://framerusercontent.com/modules/K4AKjwJWXfq1r2OhprPe/Zq414XrQkV514nUhAfx2/TqdNnXgPV.js\";import CompanyNavOverlay from\"https://framerusercontent.com/modules/939gan4VR7prV3Y4rCZE/gniBBJwyORwh8SJEeLuf/Az7Anm8qc.js\";import Button from\"https://framerusercontent.com/modules/BbMLr3WIAmyq5LwmirvB/IlHeT96wAb3wlmuGYAo6/BZwZWJ3G2.js\";import MobileBurger from\"https://framerusercontent.com/modules/JJEGQfLEXqiCDrQHn4Wc/XESB00euNOHxhho1UiV4/FUGo50aGx.js\";import NavDropdown from\"https://framerusercontent.com/modules/YkQrXObnLTWzEzoqHIuX/VMLbGoacj63l1tTju7Lj/jR6JXCA4e.js\";import SolutionsNavOverlay from\"https://framerusercontent.com/modules/mQNP2I8m98Y8bQrp2qP6/9YYFxR5XlWWyKEEtHwNn/qhldCLkue.js\";import CapabilitiesNavOverlay from\"https://framerusercontent.com/modules/YTrs44tif6wB4SuITkCh/rLcWpAGjQ510yZwsyopR/QM7uwbvpF.js\";import ImpactNavOverlay from\"https://framerusercontent.com/modules/tnrbvLxAfMucs6Vf7x8c/59skKRWQoes7Ebhjf7RM/xI4jHD21l.js\";const MobileBurgerFonts=getFonts(MobileBurger);const LogoLightFonts=getFonts(LogoLight);const ArrowLeftFonts=getFonts(ArrowLeft);const NavDropdownFonts=getFonts(NavDropdown);const ButtonFonts=getFonts(Button);const CapabilitiesNavOverlayFonts=getFonts(CapabilitiesNavOverlay);const SolutionsNavOverlayFonts=getFonts(SolutionsNavOverlay);const ImpactNavOverlayFonts=getFonts(ImpactNavOverlay);const CompanyNavOverlayFonts=getFonts(CompanyNavOverlay);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"lUeQgN7hN\",\"qm3ucxR0w\",\"h84eOJfTL\",\"OXL3YoszL\",\"iQxWUyeSB\"];const serializationHash=\"framer-e8WM5\";const variantClassNames={h84eOJfTL:\"framer-v-1yqhncm\",iQxWUyeSB:\"framer-v-krt6su\",lUeQgN7hN:\"framer-v-1uollw1\",OXL3YoszL:\"framer-v-ujnqzc\",qm3ucxR0w:\"framer-v-1m61k5z\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ST1Lfw7n9=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:0,delay:0,duration:.6,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:400,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Level 1\":\"lUeQgN7hN\",Capabilities:\"qm3ucxR0w\",Company:\"OXL3YoszL\",Impact:\"iQxWUyeSB\",Solutions:\"h84eOJfTL\"};const Variants=motion.create(React.Fragment);const getProps=({closeOverlay,height,id,width,...props})=>{return{...props,ST1Lfw7n9:closeOverlay??props.ST1Lfw7n9,variant:humanReadableVariantMap[props.variant]??props.variant??\"lUeQgN7hN\"};};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,ST1Lfw7n9,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"lUeQgN7hN\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1ai3mck=activeVariantCallback(async(...args)=>{if(ST1Lfw7n9){const res=await ST1Lfw7n9(...args);if(res===false)return false;}});const onTap8kcwi0=activeVariantCallback(async(...args)=>{setVariant(\"lUeQgN7hN\");});const LjiQmTtQj4fyhv9=activeVariantCallback(async(...args)=>{setVariant(\"qm3ucxR0w\");});const LjiQmTtQj165gekn=activeVariantCallback(async(...args)=>{setVariant(\"h84eOJfTL\");});const LjiQmTtQj1sbtge0=activeVariantCallback(async(...args)=>{setVariant(\"OXL3YoszL\");});const LjiQmTtQj18fe1p2=activeVariantCallback(async(...args)=>{setVariant(\"iQxWUyeSB\");});const nvGRas5GW1ai3mck=activeVariantCallback(async(...args)=>{if(ST1Lfw7n9){const res=await ST1Lfw7n9(...args);if(res===false)return false;}});const Kc7AAO9d81ai3mck=activeVariantCallback(async(...args)=>{if(ST1Lfw7n9){const res=await ST1Lfw7n9(...args);if(res===false)return false;}});const HjAjktwrR1ai3mck=activeVariantCallback(async(...args)=>{if(ST1Lfw7n9){const res=await ST1Lfw7n9(...args);if(res===false)return false;}});const cEsZD8R5M1ai3mck=activeVariantCallback(async(...args)=>{if(ST1Lfw7n9){const res=await ST1Lfw7n9(...args);if(res===false)return false;}});const yeiDxasl31ai3mck=activeVariantCallback(async(...args)=>{if(ST1Lfw7n9){const res=await ST1Lfw7n9(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"qm3ucxR0w\",\"h84eOJfTL\",\"OXL3YoszL\",\"iQxWUyeSB\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"qm3ucxR0w\",\"h84eOJfTL\",\"OXL3YoszL\",\"iQxWUyeSB\"].includes(baseVariant))return true;return false;};const router=useRouter();const isDisplayed2=()=>{if(baseVariant===\"qm3ucxR0w\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"h84eOJfTL\")return true;return false;};const isDisplayed4=()=>{if(baseVariant===\"iQxWUyeSB\")return true;return false;};const isDisplayed5=()=>{if(baseVariant===\"OXL3YoszL\")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__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1uollw1\",className,classNames),\"data-framer-name\":\"Level 1\",layoutDependency:layoutDependency,layoutId:\"lUeQgN7hN\",ref:refBinding,style:{backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(33, 33, 33, 0.2)\",WebkitBackdropFilter:\"blur(10px)\",...style},...addPropertyOverrides({h84eOJfTL:{\"data-framer-name\":\"Solutions\"},iQxWUyeSB:{\"data-framer-name\":\"Impact\"},OXL3YoszL:{\"data-framer-name\":\"Company\"},qm3ucxR0w:{\"data-framer-name\":\"Capabilities\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1bvscyh\",\"data-framer-appear-id\":\"1bvscyh\",\"data-framer-name\":\"Body\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"a0mjFHSxR\",optimized:true,style:{backgroundColor:\"var(--token-3659ac3b-e290-42cc-a0ad-b42cc9e27c39, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yowrr5\",\"data-framer-name\":\"Close Nav\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"aQYSssqJk\",onTap:onTap1ai3mck,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+0+28+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-n26t2j-container\",layoutDependency:layoutDependency,layoutId:\"aDnSnLeBg-container\",nodeId:\"aDnSnLeBg\",rendersWithMotion:true,scopeId:\"d8SY0yxfu\",children:/*#__PURE__*/_jsx(MobileBurger,{height:\"100%\",id:\"aDnSnLeBg\",layoutId:\"aDnSnLeBg\",variant:matchVariant(\"C2xn5Flq8\"),width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mqh39j\",\"data-border\":true,\"data-framer-name\":\"Nav\",layoutDependency:layoutDependency,layoutId:\"zEg590tAy\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(33, 33, 33, 0)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(6, 18, 28, 0)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-r3vapg\",\"data-framer-name\":\"Logo & Backlink\",layoutDependency:layoutDependency,layoutId:\"xRSdY8kXU\",children:[isDisplayed()&&/*#__PURE__*/_jsx(LogoLight,{animated:true,className:\"framer-saggi3\",layoutDependency:layoutDependency,layoutId:\"hJR4HKNub\"}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-c0k0wf\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ZK0zIjQ6M\",onTap:onTap8kcwi0,style:{backgroundColor:\"var(--token-427f9fca-9187-4d12-b67e-485ee6503956, rgb(245, 245, 245))\",borderBottomLeftRadius:245,borderBottomRightRadius:245,borderTopLeftRadius:245,borderTopRightRadius:245},children:/*#__PURE__*/_jsx(ArrowLeft,{animated:true,className:\"framer-186zapm\",layoutDependency:layoutDependency,layoutId:\"jpyUfhc66\",style:{\"--mwz2kq\":1.5,\"--powjlv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(0, 0, 0))\"},variants:{h84eOJfTL:{\"--mwz2kq\":2.5},iQxWUyeSB:{\"--mwz2kq\":2.5},OXL3YoszL:{\"--mwz2kq\":2.5},qm3ucxR0w:{\"--mwz2kq\":2.5}}})})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qxl17b\",\"data-framer-name\":\"Nav Items\",layoutDependency:layoutDependency,layoutId:\"REm7J_TYs\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`calc(${componentViewport?.width||\"100vw\"} - 72px)`,y:(componentViewport?.y||0)+0+0+24+0+0+(0+32+(Math.max(0,(Math.max(0,((componentViewport?.height||720)-0-0)/1)*1-48-0)/1)*1-0-(32+Math.max(0,(Math.max(0,(Math.max(0,((componentViewport?.height||720)-0-0)/1)*1-48-0)/1)*1-0-68)/1)*1+36))/2*1)+40+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-102qdud-container\",layoutDependency:layoutDependency,layoutId:\"JSxRzv02I-container\",nodeId:\"JSxRzv02I\",rendersWithMotion:true,scopeId:\"d8SY0yxfu\",style:{opacity:.8},children:/*#__PURE__*/_jsx(NavDropdown,{height:\"100%\",id:\"JSxRzv02I\",layoutId:\"JSxRzv02I\",LjiQmTtQj:LjiQmTtQj4fyhv9,style:{width:\"100%\"},sw1o_lM74:\"Capabilities\",variant:matchVariant(\"DTUQr45PU\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`calc(${componentViewport?.width||\"100vw\"} - 72px)`,y:(componentViewport?.y||0)+0+0+24+0+0+(0+32+(Math.max(0,(Math.max(0,((componentViewport?.height||720)-0-0)/1)*1-48-0)/1)*1-0-(32+Math.max(0,(Math.max(0,(Math.max(0,((componentViewport?.height||720)-0-0)/1)*1-48-0)/1)*1-0-68)/1)*1+36))/2*1)+40+30,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vy1zpn-container\",layoutDependency:layoutDependency,layoutId:\"q_QLaT2t3-container\",nodeId:\"q_QLaT2t3\",rendersWithMotion:true,scopeId:\"d8SY0yxfu\",style:{opacity:.8},children:/*#__PURE__*/_jsx(NavDropdown,{height:\"100%\",id:\"q_QLaT2t3\",layoutId:\"q_QLaT2t3\",LjiQmTtQj:LjiQmTtQj165gekn,style:{width:\"100%\"},sw1o_lM74:\"Solutions\",variant:matchVariant(\"DTUQr45PU\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`calc(${componentViewport?.width||\"100vw\"} - 72px)`,y:(componentViewport?.y||0)+0+0+24+0+0+(0+32+(Math.max(0,(Math.max(0,((componentViewport?.height||720)-0-0)/1)*1-48-0)/1)*1-0-(32+Math.max(0,(Math.max(0,(Math.max(0,((componentViewport?.height||720)-0-0)/1)*1-48-0)/1)*1-0-68)/1)*1+36))/2*1)+40+60,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uks7ck-container\",layoutDependency:layoutDependency,layoutId:\"VE0RONk3y-container\",nodeId:\"VE0RONk3y\",rendersWithMotion:true,scopeId:\"d8SY0yxfu\",style:{opacity:.8},children:/*#__PURE__*/_jsx(NavDropdown,{height:\"100%\",id:\"VE0RONk3y\",layoutId:\"VE0RONk3y\",LjiQmTtQj:LjiQmTtQj1sbtge0,style:{width:\"100%\"},sw1o_lM74:\"Company\",variant:matchVariant(\"DTUQr45PU\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`calc(${componentViewport?.width||\"100vw\"} - 72px)`,y:(componentViewport?.y||0)+0+0+24+0+0+(0+32+(Math.max(0,(Math.max(0,((componentViewport?.height||720)-0-0)/1)*1-48-0)/1)*1-0-(32+Math.max(0,(Math.max(0,(Math.max(0,((componentViewport?.height||720)-0-0)/1)*1-48-0)/1)*1-0-68)/1)*1+36))/2*1)+40+90,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uq60e3-container\",layoutDependency:layoutDependency,layoutId:\"UWY26MmUs-container\",nodeId:\"UWY26MmUs\",rendersWithMotion:true,scopeId:\"d8SY0yxfu\",style:{opacity:.8},children:/*#__PURE__*/_jsx(NavDropdown,{height:\"100%\",id:\"UWY26MmUs\",layoutId:\"UWY26MmUs\",LjiQmTtQj:LjiQmTtQj18fe1p2,style:{width:\"100%\"},sw1o_lM74:\"Impact\",variant:matchVariant(\"DTUQr45PU\"),width:\"100%\"})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-amjs5g\",layoutDependency:layoutDependency,layoutId:\"mndk6PIaU\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Dl5u3kmpE\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:`max(${componentViewport?.width||\"100vw\"} - 72px, 1px)`,y:(componentViewport?.y||0)+0+0+24+0+0+(0+(32+Math.max(0,(Math.max(0,(Math.max(0,((componentViewport?.height||720)-0-0)/1)*1-48-0)/1)*1-0-68)/1)*1)+(Math.max(0,(Math.max(0,((componentViewport?.height||720)-0-0)/1)*1-48-0)/1)*1-0-(32+Math.max(0,(Math.max(0,(Math.max(0,((componentViewport?.height||720)-0-0)/1)*1-48-0)/1)*1-0-68)/1)*1+36))/2*2)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wkv04v-container\",layoutDependency:layoutDependency,layoutId:\"qReCYJwfh-container\",nodeId:\"qReCYJwfh\",rendersWithMotion:true,scopeId:\"d8SY0yxfu\",children:/*#__PURE__*/_jsx(Button,{a8_78w7Xl:resolvedLinks[0],CEoDod9HO:true,height:\"100%\",id:\"qReCYJwfh\",layoutId:\"qReCYJwfh\",mfIBo3LBx:\"nav-contact-btn\",nvGRas5GW:nvGRas5GW1ai3mck,rNqvtxm5d:\"Contact Us\",style:{width:\"100%\"},u461jSFKo:false,variant:matchVariant(\"Uh5pedfit\"),vXlErN1hZ:false,width:\"100%\"})})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({qm3ucxR0w:{height:435,width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+0+0+24+0+0+55}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cn576u-container\",layoutDependency:layoutDependency,layoutId:\"mfRO1HEtc-container\",nodeId:\"mfRO1HEtc\",rendersWithMotion:true,scopeId:\"d8SY0yxfu\",children:/*#__PURE__*/_jsx(CapabilitiesNavOverlay,{height:\"100%\",id:\"mfRO1HEtc\",Kc7AAO9d8:Kc7AAO9d81ai3mck,layoutId:\"mfRO1HEtc\",style:{width:\"100%\"},variant:matchVariant(\"tZXBQzMnP\"),width:\"100%\"})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({h84eOJfTL:{height:307,width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+0+0+24+0+0+55}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4b5bab-container\",layoutDependency:layoutDependency,layoutId:\"JrXqOu6j9-container\",nodeId:\"JrXqOu6j9\",rendersWithMotion:true,scopeId:\"d8SY0yxfu\",children:/*#__PURE__*/_jsx(SolutionsNavOverlay,{height:\"100%\",HjAjktwrR:HjAjktwrR1ai3mck,id:\"JrXqOu6j9\",layoutId:\"JrXqOu6j9\",style:{width:\"100%\"},variant:matchVariant(\"zoulFRdzu\"),width:\"100%\"})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({iQxWUyeSB:{height:176,width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+0+0+24+0+0+55}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ofh2bh-container\",layoutDependency:layoutDependency,layoutId:\"vbP9wmwvB-container\",nodeId:\"vbP9wmwvB\",rendersWithMotion:true,scopeId:\"d8SY0yxfu\",children:/*#__PURE__*/_jsx(ImpactNavOverlay,{cEsZD8R5M:cEsZD8R5M1ai3mck,height:\"100%\",id:\"vbP9wmwvB\",layoutId:\"vbP9wmwvB\",style:{width:\"100%\"},variant:matchVariant(\"yhdmj1aHf\"),width:\"100%\"})})}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({OXL3YoszL:{height:176,width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+0+0+24+0+0+55}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2x8vc0-container\",layoutDependency:layoutDependency,layoutId:\"iEJ5poXj3-container\",nodeId:\"iEJ5poXj3\",rendersWithMotion:true,scopeId:\"d8SY0yxfu\",children:/*#__PURE__*/_jsx(CompanyNavOverlay,{height:\"100%\",id:\"iEJ5poXj3\",layoutId:\"iEJ5poXj3\",style:{width:\"100%\"},variant:matchVariant(\"dyTVZ4y9A\"),width:\"100%\",yeiDxasl3:yeiDxasl31ai3mck})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-e8WM5.framer-1gljwv4, .framer-e8WM5 .framer-1gljwv4 { display: block; }\",\".framer-e8WM5.framer-1uollw1 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 720px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 0px 24px; position: relative; width: 390px; }\",\".framer-e8WM5 .framer-1bvscyh { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: 1px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 24px; position: relative; width: 100%; }\",\".framer-e8WM5 .framer-1yowrr5 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: 24px; top: 28px; width: min-content; z-index: 10; }\",\".framer-e8WM5 .framer-n26t2j-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-e8WM5 .framer-mqh39j { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: 1px; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; z-index: 9; }\",\".framer-e8WM5 .framer-r3vapg { 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-e8WM5 .framer-saggi3 { flex: none; height: 32px; position: relative; width: var(--framer-aspect-ratio-supported, 97px); }\",\".framer-e8WM5 .framer-c0k0wf { align-content: center; align-items: center; aspect-ratio: 1 / 1; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 31px); justify-content: center; overflow: visible; padding: 0px; position: relative; width: 32px; }\",\".framer-e8WM5 .framer-186zapm { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }\",\".framer-e8WM5 .framer-qxl17b { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 40px 0px 80px 0px; position: relative; width: 100%; }\",\".framer-e8WM5 .framer-102qdud-container, .framer-e8WM5 .framer-1vy1zpn-container, .framer-e8WM5 .framer-uks7ck-container, .framer-e8WM5 .framer-uq60e3-container, .framer-e8WM5 .framer-1cn576u-container, .framer-e8WM5 .framer-4b5bab-container, .framer-e8WM5 .framer-ofh2bh-container, .framer-e8WM5 .framer-2x8vc0-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-e8WM5 .framer-amjs5g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-e8WM5 .framer-wkv04v-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-e8WM5.framer-v-1m61k5z.framer-1uollw1, .framer-e8WM5.framer-v-1yqhncm.framer-1uollw1, .framer-e8WM5.framer-v-ujnqzc.framer-1uollw1, .framer-e8WM5.framer-v-krt6su.framer-1uollw1 { padding: 0px; }\",\".framer-e8WM5.framer-v-1m61k5z .framer-mqh39j, .framer-e8WM5.framer-v-1yqhncm .framer-mqh39j, .framer-e8WM5.framer-v-ujnqzc .framer-mqh39j, .framer-e8WM5.framer-v-krt6su .framer-mqh39j { gap: 24px; justify-content: flex-start; }\",\".framer-e8WM5.framer-v-1m61k5z .framer-r3vapg, .framer-e8WM5.framer-v-1yqhncm .framer-r3vapg, .framer-e8WM5.framer-v-ujnqzc .framer-r3vapg, .framer-e8WM5.framer-v-krt6su .framer-r3vapg { order: 0; }\",\".framer-e8WM5.framer-v-1m61k5z .framer-c0k0wf, .framer-e8WM5.framer-v-1yqhncm .framer-c0k0wf, .framer-e8WM5.framer-v-ujnqzc .framer-c0k0wf, .framer-e8WM5.framer-v-krt6su .framer-c0k0wf { height: var(--framer-aspect-ratio-supported, 32px); }\",\".framer-e8WM5.framer-v-1m61k5z .framer-1cn576u-container { order: 1; }\",\".framer-e8WM5.framer-v-1yqhncm .framer-4b5bab-container { order: 4; }\",\".framer-e8WM5.framer-v-ujnqzc .framer-2x8vc0-container { order: 6; }\",\".framer-e8WM5.framer-v-krt6su .framer-ofh2bh-container { order: 5; }\",'.framer-e8WM5[data-border=\"true\"]::after, .framer-e8WM5 [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 720\n * @framerIntrinsicWidth 390\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"qm3ucxR0w\":{\"layout\":[\"fixed\",\"fixed\"]},\"h84eOJfTL\":{\"layout\":[\"fixed\",\"fixed\"]},\"OXL3YoszL\":{\"layout\":[\"fixed\",\"fixed\"]},\"iQxWUyeSB\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"ST1Lfw7n9\":\"closeOverlay\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerTrackingIds [{\"id\":\"_osfves\",\"trackingId\":\"nav-contact-btn\"}]\n */const Framerd8SY0yxfu=withCSS(Component,css,\"framer-e8WM5\");export default Framerd8SY0yxfu;Framerd8SY0yxfu.displayName=\"Main Mobile Nav Overlay\";Framerd8SY0yxfu.defaultProps={height:720,width:390};addPropertyControls(Framerd8SY0yxfu,{variant:{options:[\"lUeQgN7hN\",\"qm3ucxR0w\",\"h84eOJfTL\",\"OXL3YoszL\",\"iQxWUyeSB\"],optionTitles:[\"Level 1\",\"Capabilities\",\"Solutions\",\"Company\",\"Impact\"],title:\"Variant\",type:ControlType.Enum},ST1Lfw7n9:{title:\"Close Overlay\",type:ControlType.EventHandler}});addFonts(Framerd8SY0yxfu,[{explicitInter:true,fonts:[]},...MobileBurgerFonts,...LogoLightFonts,...ArrowLeftFonts,...NavDropdownFonts,...ButtonFonts,...CapabilitiesNavOverlayFonts,...SolutionsNavOverlayFonts,...ImpactNavOverlayFonts,...CompanyNavOverlayFonts],{supportsExplicitInterCodegen:true});Framerd8SY0yxfu.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MobileBurger,{},context),forwardLoader(NavDropdown,{},context),forwardLoader(Button,{},context),forwardLoader(CapabilitiesNavOverlay,{},context),forwardLoader(SolutionsNavOverlay,{},context),forwardLoader(ImpactNavOverlay,{},context),forwardLoader(CompanyNavOverlay,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerd8SY0yxfu\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ST1Lfw7n9\\\":\\\"closeOverlay\\\"}\",\"framerIntrinsicWidth\":\"390\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"720\",\"framerTrackingIds\":\"[{\\\"id\\\":\\\"_osfves\\\",\\\"trackingId\\\":\\\"nav-contact-btn\\\"}]\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qm3ucxR0w\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"h84eOJfTL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OXL3YoszL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"iQxWUyeSB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4b28574)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{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 434 143\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 434.023 104.247 C 433.729 103.651 433.311 103.133 432.765 102.692 C 432.222 102.251 431.568 101.875 430.808 101.564 C 430.047 101.253 429.192 101.002 428.242 100.813 C 427.741 100.709 427.282 100.588 426.868 100.449 C 426.452 100.311 426.098 100.151 425.804 99.969 C 425.51 99.788 425.286 99.576 425.131 99.335 C 424.974 99.093 424.897 98.816 424.897 98.505 C 424.897 98.125 425.014 97.791 425.247 97.506 C 425.481 97.222 425.804 97.005 426.22 96.858 C 426.634 96.711 427.127 96.638 427.697 96.638 C 428.215 96.638 428.722 96.721 429.213 96.884 C 429.707 97.048 430.164 97.295 430.589 97.623 C 431.011 97.951 431.405 98.358 431.767 98.841 L 434.23 96.456 C 433.816 95.783 433.301 95.208 432.688 94.732 C 432.075 94.258 431.353 93.898 430.523 93.657 C 429.693 93.414 428.726 93.294 427.619 93.294 C 426.721 93.294 425.87 93.424 425.065 93.683 C 424.262 93.942 423.552 94.314 422.94 94.798 C 422.326 95.282 421.846 95.856 421.501 96.521 C 421.155 97.187 420.983 97.908 420.983 98.686 C 420.983 99.447 421.099 100.13 421.333 100.734 C 421.565 101.339 421.925 101.879 422.409 102.355 C 422.892 102.831 423.498 103.227 424.223 103.547 C 424.949 103.868 425.796 104.139 426.764 104.363 C 427.213 104.433 427.628 104.524 428.008 104.636 C 428.389 104.749 428.734 104.878 429.045 105.025 C 429.356 105.172 429.624 105.336 429.85 105.518 C 430.074 105.699 430.246 105.907 430.368 106.14 C 430.488 106.374 430.548 106.628 430.548 106.905 C 430.548 107.284 430.428 107.61 430.186 107.877 C 429.944 108.145 429.612 108.357 429.188 108.512 C 428.764 108.668 428.285 108.746 427.749 108.746 C 426.764 108.746 425.852 108.534 425.014 108.111 C 424.175 107.687 423.333 106.888 422.486 105.712 L 420.049 108.486 C 420.619 109.247 421.263 109.895 421.981 110.431 C 422.697 110.966 423.519 111.372 424.444 111.649 C 425.367 111.925 426.392 112.064 427.516 112.064 C 428.898 112.064 430.109 111.835 431.146 111.377 C 432.183 110.918 432.994 110.258 433.582 109.394 C 434.17 108.529 434.464 107.484 434.464 106.257 C 434.464 105.514 434.317 104.843 434.023 104.247 M 364.284 97.001 L 367.316 97.001 L 367.316 108.461 L 364.284 108.461 L 364.284 111.804 L 374.239 111.804 L 374.239 108.461 L 371.205 108.461 L 371.205 97.001 L 374.239 97.001 L 374.239 93.657 L 364.284 93.657 L 364.284 97.001 M 284.343 102.692 C 283.798 102.251 283.146 101.875 282.385 101.564 C 281.625 101.253 280.768 101.002 279.818 100.813 C 279.317 100.709 278.859 100.588 278.444 100.449 C 278.03 100.311 277.675 100.151 277.382 99.969 C 277.088 99.788 276.863 99.576 276.707 99.335 C 276.552 99.093 276.475 98.816 276.475 98.505 C 276.475 98.125 276.591 97.791 276.825 97.506 C 277.057 97.222 277.382 97.005 277.796 96.858 C 278.211 96.711 278.704 96.638 279.274 96.638 C 279.793 96.638 280.298 96.721 280.791 96.884 C 281.283 97.048 281.741 97.295 282.165 97.623 C 282.589 97.951 282.981 98.358 283.345 98.841 L 285.808 96.456 C 285.392 95.783 284.878 95.208 284.264 94.732 C 283.651 94.258 282.929 93.898 282.099 93.657 C 281.271 93.414 280.302 93.294 279.197 93.294 C 278.297 93.294 277.446 93.424 276.643 93.683 C 275.838 93.942 275.13 94.314 274.517 94.798 C 273.903 95.282 273.424 95.856 273.078 96.521 C 272.731 97.187 272.559 97.908 272.559 98.686 C 272.559 99.447 272.677 100.13 272.909 100.734 C 273.143 101.339 273.501 101.879 273.985 102.355 C 274.469 102.831 275.074 103.227 275.8 103.547 C 276.525 103.868 277.373 104.139 278.34 104.363 C 278.791 104.433 279.205 104.524 279.586 104.636 C 279.965 104.749 280.311 104.878 280.623 105.025 C 280.933 105.172 281.201 105.336 281.426 105.518 C 281.65 105.699 281.823 105.907 281.944 106.14 C 282.065 106.374 282.126 106.628 282.126 106.905 C 282.126 107.284 282.005 107.61 281.763 107.877 C 281.521 108.145 281.188 108.357 280.764 108.512 C 280.341 108.668 279.861 108.746 279.326 108.746 C 278.34 108.746 277.429 108.534 276.591 108.111 C 275.752 107.687 274.91 106.888 274.062 105.712 L 271.626 108.486 C 272.197 109.247 272.84 109.895 273.557 110.431 C 274.275 110.966 275.095 111.372 276.02 111.649 C 276.945 111.925 277.969 112.064 279.093 112.064 C 280.476 112.064 281.685 111.835 282.722 111.377 C 283.759 110.918 284.572 110.258 285.16 109.394 C 285.746 108.529 286.04 107.484 286.04 106.257 C 286.04 105.514 285.893 104.843 285.599 104.247 C 285.305 103.651 284.887 103.133 284.343 102.692 M 412.453 98.609 C 412.453 99.352 412.462 100.039 412.479 100.669 C 412.497 101.301 412.518 101.897 412.543 102.458 C 412.57 103.02 412.605 103.564 412.648 104.092 C 412.69 104.619 412.739 105.137 412.791 105.647 C 412.804 105.779 412.823 105.919 412.837 106.052 L 403.664 93.657 L 400.19 93.657 L 400.19 111.804 L 404.001 111.804 L 404.001 105.271 C 404.001 104.926 403.997 104.597 403.988 104.286 C 403.98 103.974 403.967 103.647 403.949 103.301 C 403.932 102.955 403.902 102.549 403.858 102.082 C 403.816 101.616 403.763 101.067 403.703 100.436 C 403.679 100.191 403.652 99.908 403.626 99.623 L 412.739 111.804 L 416.264 111.804 L 416.264 93.657 L 412.453 93.657 L 412.453 98.609 M 303.138 104.961 C 302.871 105.652 302.503 106.252 302.037 106.762 C 301.57 107.272 301.017 107.67 300.377 107.954 C 299.738 108.24 299.03 108.382 298.252 108.382 C 297.491 108.382 296.79 108.24 296.151 107.954 C 295.511 107.67 294.95 107.272 294.466 106.762 C 293.983 106.252 293.615 105.652 293.365 104.961 C 293.114 104.269 292.988 103.508 292.988 102.678 C 292.988 101.848 293.114 101.089 293.365 100.397 C 293.615 99.706 293.983 99.105 294.466 98.595 C 294.943 98.09 295.516 97.684 296.151 97.402 C 296.79 97.118 297.491 96.975 298.252 96.975 C 299.03 96.975 299.738 97.118 300.377 97.402 C 301.017 97.688 301.57 98.085 302.037 98.595 C 302.503 99.105 302.871 99.706 303.138 100.397 C 303.407 101.089 303.54 101.848 303.54 102.678 C 303.54 103.508 303.407 104.269 303.138 104.961 Z M 304.875 95.964 C 304.037 95.117 303.061 94.461 301.946 93.993 C 300.831 93.527 299.599 93.294 298.252 93.294 C 296.92 93.294 295.693 93.527 294.571 93.993 C 293.447 94.461 292.466 95.113 291.628 95.951 C 290.789 96.789 290.146 97.779 289.697 98.919 C 289.246 100.06 289.022 101.314 289.022 102.678 C 289.022 104.027 289.246 105.276 289.697 106.425 C 290.146 107.575 290.789 108.568 291.628 109.407 C 292.466 110.245 293.447 110.897 294.571 111.364 C 295.693 111.831 296.929 112.064 298.278 112.064 C 299.609 112.064 300.831 111.831 301.946 111.364 C 303.061 110.897 304.037 110.241 304.875 109.394 C 305.713 108.546 306.357 107.553 306.808 106.412 C 307.257 105.271 307.481 104.027 307.481 102.678 C 307.481 101.331 307.257 100.086 306.808 98.946 C 306.357 97.805 305.713 96.812 304.875 95.964 M 338.773 104.597 C 338.773 105.323 338.604 105.975 338.267 106.555 C 337.931 107.134 337.472 107.596 336.894 107.942 C 336.314 108.287 335.671 108.461 334.963 108.461 C 334.27 108.461 333.644 108.287 333.082 107.942 C 332.521 107.596 332.076 107.134 331.747 106.555 C 331.418 105.975 331.254 105.323 331.254 104.597 L 331.254 93.631 L 327.34 93.631 L 327.34 104.831 C 327.34 106.196 327.669 107.418 328.325 108.499 C 328.982 109.579 329.884 110.427 331.035 111.04 C 332.184 111.653 333.493 111.961 334.963 111.961 C 336.414 111.961 337.718 111.653 338.877 111.04 C 340.034 110.427 340.938 109.579 341.586 108.499 C 342.234 107.418 342.559 106.196 342.559 104.831 L 342.559 93.631 L 338.773 93.631 L 338.773 104.597 M 315.544 93.657 L 311.655 93.657 L 311.655 111.804 L 323.762 111.804 L 323.762 108.305 L 315.544 108.305 L 315.544 93.657 M 391.675 104.961 C 391.406 105.652 391.038 106.252 390.572 106.762 C 390.106 107.272 389.552 107.67 388.914 107.954 C 388.273 108.24 387.565 108.382 386.787 108.382 C 386.026 108.382 385.327 108.24 384.687 107.954 C 384.051 107.672 383.479 107.267 383.001 106.762 C 382.518 106.252 382.15 105.652 381.9 104.961 C 381.649 104.269 381.525 103.508 381.525 102.678 C 381.525 101.848 381.649 101.089 381.9 100.397 C 382.15 99.706 382.518 99.105 383.001 98.595 C 383.479 98.09 384.052 97.685 384.687 97.402 C 385.327 97.118 386.026 96.975 386.787 96.975 C 387.565 96.975 388.273 97.118 388.914 97.402 C 389.552 97.688 390.106 98.085 390.572 98.595 C 391.038 99.105 391.406 99.706 391.675 100.397 C 391.942 101.089 392.075 101.848 392.075 102.678 C 392.075 103.508 391.942 104.269 391.675 104.961 Z M 393.41 95.964 C 392.573 95.117 391.596 94.461 390.481 93.993 C 389.367 93.527 388.136 93.294 386.787 93.294 C 385.456 93.294 384.23 93.527 383.106 93.993 C 381.982 94.461 381.001 95.113 380.163 95.951 C 379.325 96.789 378.681 97.779 378.232 98.919 C 377.782 100.06 377.557 101.314 377.557 102.678 C 377.557 104.027 377.782 105.276 378.232 106.425 C 378.681 107.575 379.325 108.568 380.163 109.407 C 381.001 110.245 381.982 110.897 383.106 111.364 C 384.23 111.831 385.464 112.064 386.813 112.064 C 388.144 112.064 389.367 111.831 390.481 111.364 C 391.596 110.897 392.573 110.241 393.41 109.394 C 394.25 108.546 394.893 107.553 395.343 106.412 C 395.792 105.271 396.016 104.027 396.016 102.678 C 396.016 101.331 395.792 100.086 395.343 98.946 C 394.893 97.805 394.25 96.812 393.41 95.964 M 346.266 97.156 L 351.554 97.156 L 351.554 111.804 L 355.443 111.804 L 355.443 97.156 L 360.887 97.156 L 360.887 93.657 L 346.266 93.657 L 346.266 97.156 M 368.017 70.998 C 368.154 70.6 368.301 70.193 368.458 69.779 C 368.613 69.364 368.76 68.937 368.899 68.496 C 369.035 68.058 369.169 67.63 369.297 67.208 C 369.426 67.616 369.56 68.038 369.702 68.483 C 369.857 68.966 370.008 69.425 370.156 69.856 C 370.302 70.289 370.427 70.643 370.532 70.92 L 371.598 73.772 L 366.972 73.772 Z M 364.362 80.693 L 365.798 76.883 L 372.762 76.883 L 374.187 80.693 L 378.18 80.693 L 371.102 62.545 L 367.628 62.545 L 360.498 80.693 L 364.362 80.693 M 303.825 77.194 L 295.606 77.194 L 295.606 62.545 L 291.717 62.545 L 291.717 80.693 L 303.825 80.693 L 303.825 77.194 M 433.764 77.272 L 425.131 77.272 L 425.131 73.097 L 432.338 73.097 L 432.338 69.779 L 425.131 69.779 L 425.131 65.967 L 433.582 65.967 L 433.582 62.545 L 421.319 62.545 L 421.319 80.693 L 433.764 80.693 L 433.764 77.272 M 393.631 67.498 C 393.631 68.24 393.64 68.927 393.658 69.558 C 393.674 70.189 393.696 70.786 393.722 71.347 C 393.747 71.909 393.782 72.454 393.826 72.981 C 393.869 73.509 393.917 74.027 393.968 74.536 C 393.981 74.669 394 74.808 394.015 74.942 L 384.843 62.545 L 381.368 62.545 L 381.368 80.693 L 385.18 80.693 L 385.18 74.161 C 385.18 73.814 385.174 73.486 385.166 73.176 C 385.157 72.864 385.145 72.536 385.128 72.189 C 385.11 71.845 385.079 71.439 385.037 70.971 C 384.994 70.504 384.942 69.957 384.882 69.326 C 384.858 69.08 384.831 68.797 384.803 68.51 L 393.917 80.693 L 397.442 80.693 L 397.442 62.545 L 393.631 62.545 L 393.631 67.498 M 347.639 65.915 L 351.242 65.915 C 351.813 65.915 352.314 66.023 352.747 66.24 C 353.179 66.457 353.506 66.755 353.732 67.134 C 353.957 67.515 354.069 67.964 354.069 68.483 C 354.069 68.966 353.974 69.403 353.784 69.792 C 353.593 70.181 353.32 70.483 352.966 70.7 C 352.612 70.916 352.202 71.023 351.735 71.023 L 347.639 71.023 Z M 347.639 74.186 L 350.507 74.186 L 354.172 80.693 L 358.683 80.72 L 354.566 73.606 C 354.704 73.541 354.844 73.484 354.976 73.408 C 355.892 72.89 356.613 72.186 357.141 71.296 C 357.668 70.406 357.932 69.415 357.932 68.328 C 357.932 67.221 357.668 66.236 357.141 65.371 C 356.613 64.508 355.892 63.82 354.976 63.311 C 354.059 62.8 353.04 62.545 351.917 62.545 L 343.88 62.545 L 343.88 80.693 L 347.639 80.693 L 347.639 74.186 M 407.164 67.484 C 407.648 66.992 408.214 66.607 408.862 66.331 C 409.51 66.054 410.206 65.915 410.949 65.915 C 411.502 65.915 412.025 65.998 412.518 66.163 C 413.019 66.331 413.494 66.566 413.931 66.863 C 414.38 67.165 414.803 67.523 415.201 67.939 L 417.638 65.242 C 417.137 64.619 416.537 64.085 415.836 63.634 C 415.136 63.185 414.368 62.844 413.528 62.61 C 412.697 62.378 411.839 62.26 410.976 62.26 C 409.643 62.26 408.409 62.494 407.267 62.961 C 406.127 63.427 405.133 64.079 404.286 64.918 C 403.439 65.756 402.782 66.741 402.316 67.873 C 401.85 69.005 401.616 70.237 401.616 71.568 C 401.616 72.934 401.84 74.19 402.289 75.339 C 402.74 76.49 403.375 77.483 404.195 78.321 C 405.017 79.16 405.984 79.808 407.099 80.265 C 408.214 80.723 409.436 80.952 410.767 80.952 C 411.649 80.952 412.522 80.845 413.387 80.629 C 414.25 80.412 415.033 80.114 415.732 79.735 C 416.432 79.354 416.999 78.93 417.431 78.464 L 415.513 75.43 C 415.167 75.794 414.774 76.113 414.333 76.39 C 413.892 76.666 413.412 76.883 412.894 77.038 C 412.372 77.194 411.83 77.273 411.286 77.272 C 410.439 77.272 409.666 77.138 408.966 76.869 C 408.266 76.602 407.666 76.222 407.164 75.728 C 406.662 75.236 406.273 74.64 405.998 73.94 C 405.721 73.24 405.582 72.458 405.582 71.594 C 405.582 70.748 405.725 69.974 406.01 69.273 C 406.296 68.573 406.679 67.977 407.164 67.484 M 320.52 77.272 L 311.887 77.272 L 311.887 73.097 L 319.094 73.097 L 319.094 69.779 L 311.887 69.779 L 311.887 65.967 L 320.34 65.967 L 320.34 62.545 L 308.076 62.545 L 308.076 80.693 L 320.52 80.693 L 320.52 77.272 M 277.562 67.484 C 278.046 66.992 278.613 66.607 279.261 66.331 C 279.909 66.054 280.604 65.915 281.347 65.915 C 281.9 65.915 282.423 65.998 282.916 66.163 C 283.409 66.327 283.879 66.559 284.329 66.863 C 284.779 67.165 285.201 67.523 285.599 67.939 L 288.037 65.242 C 287.534 64.619 286.934 64.085 286.234 63.634 C 285.534 63.185 284.766 62.844 283.928 62.61 C 283.096 62.378 282.237 62.26 281.374 62.26 C 280.043 62.26 278.807 62.494 277.667 62.961 C 276.525 63.427 275.531 64.079 274.685 64.918 C 273.838 65.756 273.18 66.741 272.714 67.873 C 272.248 69.005 272.014 70.237 272.014 71.568 C 272.014 72.934 272.238 74.19 272.689 75.339 C 273.138 76.49 273.772 77.483 274.594 78.321 C 275.415 79.16 276.382 79.808 277.498 80.265 C 278.613 80.723 279.836 80.952 281.167 80.952 C 282.047 80.952 282.92 80.845 283.785 80.629 C 284.649 80.412 285.431 80.114 286.131 79.735 C 286.83 79.354 287.397 78.93 287.828 78.464 L 285.911 75.43 C 285.565 75.794 285.172 76.113 284.731 76.39 C 284.29 76.666 283.81 76.883 283.291 77.038 C 282.77 77.194 282.229 77.273 281.685 77.272 C 280.838 77.272 280.064 77.138 279.364 76.869 C 278.665 76.602 278.064 76.222 277.562 75.728 C 277.061 75.236 276.672 74.64 276.396 73.94 C 276.119 73.24 275.981 72.458 275.981 71.594 C 275.981 70.748 276.123 69.974 276.409 69.273 C 276.694 68.573 277.079 67.977 277.562 67.484 M 330.528 70.998 C 330.666 70.6 330.813 70.193 330.969 69.779 C 331.128 69.355 331.274 68.927 331.409 68.496 C 331.547 68.058 331.68 67.629 331.809 67.208 C 331.937 67.616 332.071 68.038 332.214 68.483 C 332.369 68.966 332.52 69.425 332.667 69.856 C 332.814 70.289 332.939 70.643 333.044 70.92 L 334.11 73.772 L 329.482 73.772 Z M 335.274 76.883 L 336.699 80.693 L 340.692 80.693 L 333.613 62.545 L 330.14 62.545 L 323.01 80.693 L 326.872 80.693 L 328.309 76.883 L 335.274 76.883 M 380.72 46.082 L 372.503 46.082 L 372.503 31.434 L 368.614 31.434 L 368.614 49.582 L 380.72 49.582 L 380.72 46.082 M 306.107 46.082 L 297.889 46.082 L 297.889 31.434 L 294 31.434 L 294 49.582 L 306.107 49.582 L 306.107 46.082 M 312.991 38.175 C 313.241 37.484 313.609 36.884 314.092 36.373 C 314.576 35.864 315.137 35.466 315.778 35.181 C 316.416 34.895 317.117 34.754 317.877 34.754 C 318.655 34.754 319.364 34.895 320.003 35.181 C 320.643 35.466 321.197 35.864 321.663 36.373 C 322.129 36.884 322.497 37.484 322.764 38.175 C 323.033 38.867 323.166 39.627 323.166 40.457 C 323.166 41.287 323.033 42.047 322.764 42.738 C 322.497 43.429 322.129 44.03 321.663 44.54 C 321.197 45.05 320.643 45.447 320.003 45.733 C 319.364 46.018 318.655 46.161 317.877 46.161 C 317.117 46.161 316.416 46.018 315.778 45.733 C 315.142 45.451 314.569 45.045 314.092 44.54 C 313.609 44.03 313.241 43.429 312.991 42.738 C 312.74 42.047 312.614 41.287 312.614 40.457 C 312.614 39.627 312.74 38.867 312.991 38.175 Z M 311.254 47.185 C 312.092 48.022 313.073 48.675 314.197 49.143 C 315.319 49.609 316.555 49.841 317.904 49.841 C 319.235 49.841 320.458 49.609 321.572 49.143 C 322.687 48.675 323.663 48.019 324.501 47.171 C 325.339 46.325 325.983 45.331 326.432 44.19 C 326.883 43.05 327.107 41.806 327.107 40.457 C 327.107 39.109 326.883 37.865 326.432 36.723 C 325.983 35.582 325.339 34.589 324.501 33.742 C 323.663 32.896 322.687 32.238 321.572 31.772 C 320.458 31.304 319.225 31.072 317.877 31.072 C 316.546 31.072 315.319 31.304 314.197 31.772 C 313.073 32.238 312.092 32.891 311.254 33.728 C 310.415 34.568 309.772 35.557 309.321 36.698 C 308.872 37.838 308.648 39.092 308.648 40.457 C 308.648 41.806 308.872 43.054 309.321 44.203 C 309.772 45.352 310.415 46.347 311.254 47.185 M 274.66 47.146 C 275.506 47.993 276.513 48.654 277.68 49.129 C 278.847 49.605 280.13 49.841 281.53 49.841 C 282.722 49.841 283.829 49.647 284.848 49.258 C 285.868 48.87 286.754 48.322 287.505 47.612 C 288.257 46.904 288.845 46.056 289.269 45.072 C 289.691 44.087 289.904 43.007 289.904 41.831 C 289.904 41.676 289.9 41.464 289.891 41.196 C 289.882 40.923 289.865 40.65 289.838 40.378 C 289.813 40.103 289.792 39.869 289.774 39.679 L 281.374 39.679 L 281.374 42.92 L 286.028 42.92 C 286.012 43.365 285.916 43.79 285.717 44.19 C 285.501 44.623 285.198 44.998 284.81 45.318 C 284.421 45.638 283.97 45.884 283.461 46.056 C 282.951 46.23 282.403 46.316 281.815 46.316 C 281.002 46.316 280.242 46.165 279.534 45.863 C 278.825 45.559 278.207 45.146 277.68 44.617 C 277.152 44.091 276.738 43.468 276.436 42.752 C 276.132 42.034 275.981 41.27 275.981 40.457 C 275.981 39.627 276.124 38.859 276.409 38.149 C 276.695 37.441 277.096 36.828 277.615 36.309 C 278.133 35.791 278.734 35.384 279.417 35.09 C 280.099 34.796 280.847 34.649 281.66 34.649 C 282.23 34.649 282.788 34.732 283.332 34.895 C 283.877 35.059 284.39 35.293 284.874 35.596 C 285.358 35.899 285.825 36.266 286.274 36.698 L 288.685 34.156 C 288.201 33.57 287.596 33.051 286.87 32.601 C 286.145 32.152 285.341 31.797 284.459 31.538 C 283.577 31.279 282.653 31.149 281.685 31.149 C 280.286 31.149 278.998 31.383 277.823 31.85 C 276.647 32.316 275.623 32.968 274.751 33.808 C 273.877 34.645 273.203 35.63 272.727 36.762 C 272.253 37.894 272.015 39.126 272.015 40.457 C 272.015 41.788 272.244 43.023 272.702 44.165 C 273.16 45.304 273.813 46.299 274.66 47.146 M 355.262 39.887 C 355.404 39.479 355.55 39.072 355.702 38.668 C 355.858 38.254 356.005 37.826 356.143 37.385 C 356.281 36.947 356.413 36.518 356.542 36.098 C 356.669 36.505 356.803 36.927 356.947 37.372 C 357.102 37.855 357.253 38.314 357.4 38.745 C 357.547 39.178 357.673 39.533 357.776 39.809 L 358.842 42.661 L 354.216 42.661 Z M 353.042 45.772 L 360.006 45.772 L 361.432 49.582 L 365.424 49.582 L 358.347 31.434 L 354.873 31.434 L 347.744 49.582 L 351.606 49.582 L 353.042 45.772 M 335.015 46.211 L 335.015 41.883 L 339.136 41.883 C 339.707 41.883 340.195 41.965 340.601 42.129 C 341.007 42.294 341.322 42.531 341.547 42.843 C 341.771 43.153 341.885 43.533 341.885 43.982 C 341.885 44.449 341.781 44.855 341.574 45.201 C 341.367 45.547 341.067 45.802 340.678 45.966 C 340.289 46.13 339.819 46.211 339.266 46.211 Z M 335.015 34.804 L 338.463 34.804 C 339.308 34.804 339.941 34.978 340.355 35.323 C 340.769 35.669 340.978 36.162 340.978 36.801 C 340.978 37.199 340.887 37.545 340.705 37.838 C 340.523 38.132 340.26 38.366 339.914 38.538 C 339.568 38.712 339.163 38.798 338.695 38.798 L 335.015 38.798 Z M 342.001 49.233 C 342.77 49 343.441 48.659 344.01 48.208 C 344.58 47.759 345.012 47.194 345.306 46.511 C 345.6 45.828 345.747 45.037 345.747 44.139 C 345.747 43.326 345.583 42.601 345.255 41.961 C 344.927 41.322 344.464 40.786 343.868 40.353 C 343.471 40.067 343.012 39.853 342.521 39.674 C 343.135 39.399 343.633 39.014 344.01 38.513 C 344.528 37.822 344.788 36.957 344.788 35.92 C 344.788 34.986 344.571 34.183 344.139 33.508 C 343.708 32.835 343.073 32.32 342.234 31.966 C 341.396 31.611 340.372 31.434 339.163 31.434 L 331.281 31.434 L 331.281 49.582 L 339.422 49.582 C 340.372 49.582 341.232 49.466 342.001 49.233 M 0 142.867 L 252.101 142.867 L 252.101 0 L 0 0 L 0 142.867 M 27.968 34.06 C 26.027 35.999 25.058 38.357 25.058 41.134 L 25.058 51.193 L 85.421 51.193 L 85.421 31.072 L 35.119 31.072 C 32.341 31.072 29.956 32.069 27.968 34.06 M 55.239 81.376 L 65.3 81.376 L 65.3 91.434 L 50.209 91.434 C 48.795 91.434 47.588 90.963 46.594 90.02 C 45.652 89.026 45.18 87.819 45.18 86.405 L 45.18 61.255 L 25.059 61.255 L 25.059 101.496 C 25.059 104.273 26.027 106.657 27.968 108.647 C 29.904 110.588 32.29 111.555 35.118 111.555 L 85.421 111.555 L 85.421 61.255 L 55.239 61.255 L 55.239 81.376 M 146.126 31.072 L 105.885 31.072 C 103.109 31.072 100.725 32.069 98.735 34.06 C 96.794 35.998 95.825 38.357 95.825 41.134 L 95.825 101.497 C 95.825 104.274 96.794 106.658 98.735 108.647 C 100.671 110.587 103.056 111.556 105.885 111.556 L 146.126 111.556 C 148.851 111.556 151.208 110.587 153.2 108.647 C 155.191 106.71 156.188 104.325 156.188 101.497 L 156.188 81.375 L 136.061 81.375 L 136.061 86.405 C 136.061 87.819 135.562 89.026 134.568 90.021 C 133.57 90.964 132.392 91.435 131.031 91.435 L 120.976 91.435 C 119.562 91.435 118.355 90.964 117.361 90.021 C 116.419 89.026 115.947 87.819 115.947 86.405 L 115.947 56.223 C 115.947 54.861 116.419 53.683 117.361 52.686 C 118.355 51.691 119.562 51.193 120.976 51.193 L 131.031 51.193 C 132.392 51.193 133.57 51.691 134.568 52.686 C 135.562 53.683 136.061 54.861 136.061 56.223 L 136.061 61.255 L 156.188 61.255 L 156.188 41.134 C 156.188 38.409 155.191 36.052 153.2 34.06 C 151.262 32.069 148.903 31.072 146.126 31.072 M 226.615 31.072 L 176.347 31.072 C 173.57 31.072 171.185 32.069 169.196 34.06 C 167.256 35.998 166.287 38.357 166.287 41.134 L 166.287 51.193 L 226.615 51.193 L 226.615 31.072 M 223.662 64.241 C 221.722 62.249 219.365 61.255 216.588 61.255 L 166.287 61.255 L 166.287 71.314 C 166.287 74.094 167.256 76.475 169.196 78.466 C 171.132 80.406 173.518 81.376 176.346 81.376 L 206.504 81.376 L 206.504 91.434 L 166.287 91.434 L 166.287 111.555 L 216.588 111.555 C 219.313 111.555 221.67 110.588 223.662 108.647 C 225.653 106.711 226.648 104.324 226.648 101.496 L 226.648 71.314 C 226.648 68.592 225.653 66.232 223.662 64.241\" fill=\"transparent\" height=\"142.86695633533486px\" id=\"XFvSZ2D_a\" width=\"434.4640302802679px\"><path d=\"M 162.397 73.176 C 162.103 72.58 161.685 72.061 161.139 71.62 C 160.595 71.179 159.942 70.804 159.181 70.492 C 158.421 70.181 157.566 69.931 156.616 69.741 C 156.114 69.637 155.656 69.516 155.242 69.377 C 154.826 69.24 154.472 69.079 154.178 68.898 C 153.884 68.716 153.66 68.505 153.505 68.263 C 153.348 68.021 153.271 67.745 153.271 67.433 C 153.271 67.053 153.388 66.719 153.621 66.435 C 153.855 66.15 154.178 65.934 154.594 65.786 C 155.008 65.64 155.501 65.566 156.07 65.566 C 156.589 65.566 157.095 65.649 157.587 65.812 C 158.08 65.977 158.537 66.223 158.962 66.551 C 159.385 66.879 159.779 67.286 160.141 67.77 L 162.604 65.384 C 162.19 64.711 161.675 64.136 161.062 63.66 C 160.448 63.186 159.727 62.827 158.897 62.585 C 158.067 62.343 157.099 62.223 155.993 62.223 C 155.095 62.223 154.244 62.352 153.439 62.612 C 152.636 62.87 151.926 63.242 151.314 63.726 C 150.699 64.21 150.22 64.784 149.875 65.45 C 149.529 66.115 149.356 66.837 149.356 67.615 C 149.356 68.375 149.473 69.058 149.707 69.662 C 149.939 70.267 150.299 70.807 150.782 71.283 C 151.266 71.759 151.871 72.156 152.597 72.475 C 153.323 72.796 154.17 73.067 155.138 73.292 C 155.587 73.361 156.002 73.452 156.382 73.565 C 156.763 73.677 157.107 73.806 157.419 73.953 C 157.73 74.1 157.997 74.265 158.223 74.446 C 158.448 74.627 158.62 74.835 158.742 75.068 C 158.862 75.302 158.922 75.557 158.922 75.833 C 158.922 76.213 158.802 76.538 158.56 76.805 C 158.318 77.074 157.985 77.285 157.562 77.44 C 157.138 77.596 156.658 77.674 156.123 77.674 C 155.138 77.674 154.226 77.463 153.388 77.039 C 152.549 76.615 151.707 75.816 150.86 74.64 L 148.422 77.414 C 148.993 78.175 149.637 78.823 150.355 79.359 C 151.071 79.895 151.893 80.301 152.818 80.577 C 153.741 80.853 154.766 80.992 155.89 80.992 C 157.272 80.992 158.483 80.763 159.52 80.305 C 160.557 79.847 161.368 79.186 161.956 78.322 C 162.544 77.457 162.838 76.412 162.838 75.185 C 162.838 74.442 162.691 73.771 162.397 73.176 M 92.658 65.929 L 95.69 65.929 L 95.69 77.389 L 92.658 77.389 L 92.658 80.733 L 102.613 80.733 L 102.613 77.389 L 99.579 77.389 L 99.579 65.929 L 102.613 65.929 L 102.613 62.585 L 92.658 62.585 L 92.658 65.929 M 12.717 71.62 C 12.172 71.179 11.52 70.804 10.759 70.492 C 9.999 70.181 9.142 69.931 8.192 69.741 C 7.691 69.637 7.232 69.516 6.818 69.377 C 6.404 69.24 6.048 69.079 5.756 68.898 C 5.462 68.716 5.237 68.505 5.081 68.263 C 4.926 68.021 4.848 67.745 4.848 67.433 C 4.848 67.053 4.965 66.719 5.199 66.435 C 5.431 66.15 5.756 65.934 6.17 65.786 C 6.584 65.64 7.077 65.566 7.648 65.566 C 8.167 65.566 8.672 65.649 9.165 65.812 C 9.657 65.977 10.115 66.223 10.539 66.551 C 10.962 66.879 11.355 67.286 11.719 67.77 L 14.182 65.384 C 13.766 64.711 13.252 64.136 12.638 63.66 C 12.025 63.186 11.303 62.827 10.473 62.585 C 9.645 62.343 8.676 62.223 7.571 62.223 C 6.671 62.223 5.82 62.352 5.017 62.612 C 4.212 62.87 3.504 63.242 2.891 63.726 C 2.277 64.21 1.797 64.784 1.451 65.45 C 1.105 66.115 0.933 66.837 0.933 67.615 C 0.933 68.375 1.05 69.058 1.283 69.662 C 1.517 70.267 1.875 70.807 2.359 71.283 C 2.842 71.759 3.448 72.156 4.174 72.475 C 4.899 72.796 5.746 73.067 6.714 73.292 C 7.164 73.361 7.579 73.452 7.959 73.565 C 8.339 73.677 8.685 73.806 8.997 73.953 C 9.307 74.1 9.575 74.265 9.8 74.446 C 10.024 74.627 10.197 74.835 10.318 75.068 C 10.438 75.302 10.5 75.557 10.5 75.833 C 10.5 76.213 10.378 76.538 10.136 76.805 C 9.895 77.074 9.562 77.285 9.138 77.44 C 8.715 77.596 8.235 77.674 7.7 77.674 C 6.714 77.674 5.803 77.463 4.965 77.039 C 4.125 76.615 3.283 75.816 2.436 74.64 L 0 77.414 C 0.571 78.175 1.213 78.823 1.931 79.359 C 2.649 79.895 3.469 80.301 4.394 80.577 C 5.319 80.853 6.342 80.992 7.466 80.992 C 8.85 80.992 10.059 80.763 11.096 80.305 C 12.133 79.847 12.946 79.186 13.534 78.322 C 14.12 77.457 14.414 76.412 14.414 75.185 C 14.414 74.442 14.267 73.771 13.973 73.176 C 13.679 72.58 13.261 72.061 12.717 71.62 M 140.826 67.537 C 140.826 68.28 140.836 68.967 140.853 69.598 C 140.87 70.229 140.892 70.825 140.917 71.386 C 140.944 71.948 140.979 72.492 141.021 73.021 C 141.064 73.547 141.112 74.066 141.164 74.576 C 141.178 74.707 141.196 74.847 141.211 74.98 L 132.038 62.585 L 128.564 62.585 L 128.564 80.733 L 132.375 80.733 L 132.375 74.199 C 132.375 73.854 132.371 73.525 132.362 73.214 C 132.354 72.903 132.34 72.575 132.323 72.229 C 132.306 71.883 132.276 71.477 132.232 71.01 C 132.189 70.544 132.137 69.995 132.077 69.364 C 132.053 69.119 132.026 68.837 132 68.551 L 141.112 80.733 L 144.638 80.733 L 144.638 62.585 L 140.826 62.585 L 140.826 67.537 M 31.512 73.889 C 31.245 74.58 30.877 75.18 30.411 75.69 C 29.944 76.2 29.391 76.598 28.751 76.883 C 28.112 77.169 27.404 77.31 26.626 77.31 C 25.864 77.31 25.164 77.169 24.525 76.883 C 23.885 76.598 23.324 76.2 22.84 75.69 C 22.356 75.18 21.989 74.58 21.739 73.889 C 21.488 73.197 21.362 72.436 21.362 71.607 C 21.362 70.777 21.488 70.017 21.739 69.325 C 21.989 68.635 22.356 68.033 22.84 67.524 C 23.317 67.018 23.89 66.613 24.525 66.33 C 25.164 66.046 25.864 65.903 26.626 65.903 C 27.404 65.903 28.112 66.046 28.751 66.33 C 29.391 66.616 29.944 67.013 30.411 67.524 C 30.877 68.033 31.245 68.635 31.512 69.325 C 31.78 70.017 31.914 70.777 31.914 71.607 C 31.914 72.436 31.78 73.197 31.512 73.889 Z M 33.249 64.893 C 32.411 64.045 31.434 63.389 30.32 62.922 C 29.205 62.455 27.973 62.223 26.626 62.223 C 25.294 62.223 24.067 62.455 22.944 62.922 C 21.82 63.389 20.839 64.041 20.002 64.879 C 19.162 65.717 18.52 66.707 18.071 67.847 C 17.62 68.989 17.396 70.242 17.396 71.607 C 17.396 72.955 17.62 74.205 18.071 75.354 C 18.52 76.503 19.162 77.496 20.002 78.335 C 20.839 79.173 21.82 79.825 22.944 80.292 C 24.067 80.76 25.303 80.992 26.651 80.992 C 27.982 80.992 29.205 80.76 30.32 80.292 C 31.434 79.825 32.411 79.169 33.249 78.322 C 34.087 77.475 34.731 76.482 35.182 75.341 C 35.631 74.199 35.855 72.955 35.855 71.607 C 35.855 70.26 35.631 69.014 35.182 67.874 C 34.731 66.733 34.087 65.74 33.249 64.893 M 67.146 73.525 C 67.146 74.251 66.978 74.904 66.641 75.484 C 66.304 76.062 65.846 76.524 65.267 76.871 C 64.687 77.215 64.045 77.389 63.336 77.389 C 62.644 77.389 62.017 77.215 61.456 76.871 C 60.895 76.524 60.45 76.062 60.121 75.484 C 59.792 74.904 59.628 74.251 59.628 73.525 L 59.628 62.559 L 55.714 62.559 L 55.714 73.759 C 55.714 75.124 56.042 76.346 56.699 77.428 C 57.356 78.508 58.258 79.355 59.409 79.968 C 60.558 80.582 61.866 80.889 63.336 80.889 C 64.788 80.889 66.092 80.582 67.251 79.968 C 68.408 79.355 69.311 78.508 69.959 77.428 C 70.608 76.346 70.932 75.124 70.932 73.759 L 70.932 62.559 L 67.146 62.559 L 67.146 73.525 M 43.917 62.585 L 40.029 62.585 L 40.029 80.733 L 52.136 80.733 L 52.136 77.233 L 43.917 77.233 L 43.917 62.585 M 120.048 73.889 C 119.78 74.58 119.412 75.18 118.946 75.69 C 118.479 76.2 117.926 76.598 117.287 76.883 C 116.647 77.169 115.939 77.31 115.161 77.31 C 114.399 77.31 113.7 77.169 113.06 76.883 C 112.425 76.601 111.852 76.195 111.375 75.69 C 110.891 75.18 110.524 74.58 110.274 73.889 C 110.023 73.197 109.898 72.436 109.898 71.607 C 109.898 70.777 110.023 70.017 110.274 69.325 C 110.524 68.635 110.891 68.033 111.375 67.524 C 111.853 67.019 112.425 66.613 113.06 66.33 C 113.7 66.046 114.399 65.903 115.161 65.903 C 115.939 65.903 116.647 66.046 117.287 66.33 C 117.926 66.616 118.479 67.013 118.946 67.524 C 119.412 68.033 119.78 68.635 120.048 69.325 C 120.316 70.017 120.449 70.777 120.449 71.607 C 120.449 72.436 120.316 73.197 120.048 73.889 Z M 121.784 64.893 C 120.946 64.045 119.969 63.389 118.855 62.922 C 117.74 62.455 116.51 62.223 115.161 62.223 C 113.83 62.223 112.603 62.455 111.479 62.922 C 110.356 63.389 109.375 64.041 108.537 64.879 C 107.699 65.717 107.055 66.707 106.606 67.847 C 106.155 68.989 105.931 70.242 105.931 71.607 C 105.931 72.955 106.155 74.205 106.606 75.354 C 107.055 76.503 107.699 77.496 108.537 78.335 C 109.375 79.173 110.356 79.825 111.479 80.292 C 112.603 80.76 113.838 80.992 115.187 80.992 C 116.518 80.992 117.74 80.76 118.855 80.292 C 119.969 79.825 120.946 79.169 121.784 78.322 C 122.623 77.475 123.266 76.482 123.717 75.341 C 124.166 74.199 124.39 72.955 124.39 71.607 C 124.39 70.26 124.166 69.014 123.717 67.874 C 123.266 66.733 122.623 65.74 121.784 64.893 M 74.639 66.084 L 79.928 66.084 L 79.928 80.733 L 83.816 80.733 L 83.816 66.084 L 89.261 66.084 L 89.261 62.585 L 74.639 62.585 L 74.639 66.084 M 96.39 39.926 C 96.528 39.529 96.675 39.121 96.831 38.707 C 96.986 38.292 97.133 37.865 97.272 37.424 C 97.409 36.986 97.542 36.558 97.671 36.137 C 97.8 36.545 97.934 36.967 98.076 37.411 C 98.231 37.895 98.382 38.353 98.53 38.785 C 98.676 39.218 98.801 39.572 98.905 39.848 L 99.972 42.7 L 95.345 42.7 Z M 92.735 49.621 L 94.172 45.811 L 101.136 45.811 L 102.56 49.621 L 106.554 49.621 L 99.476 31.473 L 96.001 31.473 L 88.872 49.621 L 92.735 49.621 M 32.199 46.122 L 23.98 46.122 L 23.98 31.473 L 20.091 31.473 L 20.091 49.621 L 32.199 49.621 L 32.199 46.122 M 162.138 46.2 L 153.505 46.2 L 153.505 42.026 L 160.712 42.026 L 160.712 38.707 L 153.505 38.707 L 153.505 34.896 L 161.956 34.896 L 161.956 31.473 L 149.693 31.473 L 149.693 49.621 L 162.138 49.621 L 162.138 46.2 M 122.005 36.426 C 122.005 37.169 122.014 37.856 122.031 38.487 C 122.048 39.117 122.07 39.715 122.096 40.276 C 122.121 40.837 122.156 41.382 122.2 41.909 C 122.243 42.437 122.291 42.955 122.342 43.465 C 122.355 43.597 122.374 43.737 122.388 43.87 L 113.217 31.473 L 109.742 31.473 L 109.742 49.621 L 113.553 49.621 L 113.553 43.089 C 113.553 42.743 113.548 42.414 113.54 42.104 C 113.531 41.793 113.519 41.464 113.501 41.118 C 113.484 40.773 113.453 40.367 113.41 39.899 C 113.368 39.433 113.316 38.885 113.255 38.254 C 113.231 38.008 113.205 37.725 113.177 37.439 L 122.291 49.621 L 125.816 49.621 L 125.816 31.473 L 122.005 31.473 L 122.005 36.426 M 76.013 34.844 L 79.616 34.844 C 80.187 34.844 80.688 34.952 81.121 35.168 C 81.553 35.385 81.88 35.683 82.106 36.062 C 82.33 36.443 82.443 36.892 82.443 37.411 C 82.443 37.895 82.348 38.332 82.158 38.721 C 81.967 39.11 81.694 39.411 81.34 39.628 C 80.986 39.845 80.576 39.951 80.109 39.951 L 76.013 39.951 Z M 76.013 43.114 L 78.881 43.114 L 82.545 49.621 L 87.057 49.648 L 82.94 42.535 C 83.077 42.47 83.218 42.412 83.35 42.337 C 84.265 41.818 84.987 41.114 85.515 40.224 C 86.041 39.334 86.306 38.344 86.306 37.256 C 86.306 36.149 86.041 35.164 85.515 34.3 C 84.987 33.436 84.265 32.748 83.35 32.239 C 82.433 31.729 81.414 31.473 80.291 31.473 L 72.254 31.473 L 72.254 49.621 L 76.013 49.621 L 76.013 43.114 M 135.538 36.412 C 136.022 35.92 136.587 35.536 137.235 35.259 C 137.884 34.982 138.58 34.844 139.323 34.844 C 139.876 34.844 140.399 34.927 140.892 35.091 C 141.392 35.259 141.868 35.495 142.304 35.791 C 142.753 36.093 143.177 36.451 143.575 36.867 L 146.011 34.17 C 145.51 33.547 144.91 33.013 144.21 32.562 C 143.51 32.113 142.741 31.772 141.902 31.539 C 141.071 31.306 140.212 31.188 139.35 31.188 C 138.017 31.188 136.782 31.422 135.641 31.889 C 134.501 32.355 133.507 33.007 132.66 33.846 C 131.812 34.684 131.156 35.669 130.69 36.801 C 130.223 37.933 129.99 39.165 129.99 40.497 C 129.99 41.862 130.214 43.119 130.663 44.268 C 131.114 45.418 131.748 46.411 132.569 47.249 C 133.391 48.088 134.358 48.737 135.473 49.193 C 136.587 49.652 137.81 49.88 139.141 49.88 C 140.023 49.88 140.896 49.773 141.76 49.557 C 142.624 49.341 143.407 49.043 144.106 48.663 C 144.806 48.282 145.373 47.859 145.804 47.392 L 143.887 44.358 C 143.54 44.722 143.148 45.041 142.707 45.318 C 142.266 45.595 141.786 45.811 141.267 45.966 C 140.746 46.123 140.204 46.201 139.66 46.2 C 138.812 46.2 138.04 46.066 137.34 45.798 C 136.639 45.53 136.039 45.15 135.538 44.656 C 135.036 44.165 134.647 43.569 134.372 42.869 C 134.095 42.168 133.956 41.387 133.956 40.522 C 133.956 39.676 134.099 38.902 134.384 38.202 C 134.67 37.502 135.053 36.905 135.538 36.412 M 48.894 46.2 L 40.261 46.2 L 40.261 42.026 L 47.468 42.026 L 47.468 38.707 L 40.261 38.707 L 40.261 34.896 L 48.714 34.896 L 48.714 31.473 L 36.45 31.473 L 36.45 49.621 L 48.894 49.621 L 48.894 46.2 M 5.936 36.412 C 6.42 35.92 6.987 35.536 7.635 35.259 C 8.283 34.982 8.978 34.844 9.721 34.844 C 10.274 34.844 10.797 34.927 11.29 35.091 C 11.783 35.255 12.253 35.488 12.702 35.791 C 13.153 36.093 13.575 36.451 13.973 36.867 L 16.411 34.17 C 15.908 33.547 15.308 33.013 14.608 32.562 C 13.908 32.113 13.139 31.772 12.301 31.539 C 11.47 31.306 10.611 31.188 9.748 31.188 C 8.417 31.188 7.18 31.422 6.04 31.889 C 4.899 32.355 3.905 33.007 3.059 33.846 C 2.212 34.684 1.554 35.669 1.088 36.801 C 0.621 37.933 0.388 39.165 0.388 40.497 C 0.388 41.862 0.612 43.119 1.062 44.268 C 1.511 45.418 2.146 46.411 2.968 47.249 C 3.789 48.088 4.756 48.737 5.872 49.193 C 6.987 49.652 8.209 49.88 9.54 49.88 C 10.421 49.88 11.294 49.773 12.158 49.557 C 13.023 49.341 13.805 49.043 14.505 48.663 C 15.204 48.282 15.771 47.859 16.202 47.392 L 14.285 44.358 C 13.938 44.722 13.546 45.041 13.105 45.318 C 12.664 45.595 12.184 45.811 11.665 45.966 C 11.144 46.123 10.603 46.201 10.059 46.2 C 9.212 46.2 8.438 46.066 7.738 45.798 C 7.039 45.53 6.437 45.15 5.936 44.656 C 5.435 44.165 5.046 43.569 4.77 42.869 C 4.493 42.168 4.355 41.387 4.355 40.522 C 4.355 39.676 4.497 38.902 4.783 38.202 C 5.068 37.502 5.452 36.905 5.936 36.412 M 58.902 39.926 C 59.04 39.529 59.187 39.121 59.343 38.707 C 59.502 38.283 59.648 37.856 59.783 37.424 C 59.921 36.986 60.054 36.557 60.183 36.137 C 60.311 36.545 60.444 36.967 60.587 37.411 C 60.742 37.895 60.893 38.353 61.04 38.785 C 61.187 39.218 61.313 39.572 61.417 39.848 L 62.484 42.7 L 57.856 42.7 Z M 63.648 45.811 L 65.072 49.621 L 69.065 49.621 L 61.987 31.473 L 58.513 31.473 L 51.384 49.621 L 55.246 49.621 L 56.683 45.811 L 63.648 45.811 M 109.094 15.01 L 100.877 15.01 L 100.877 0.362 L 96.988 0.362 L 96.988 18.51 L 109.094 18.51 L 109.094 15.01 M 34.481 15.01 L 26.263 15.01 L 26.263 0.362 L 22.374 0.362 L 22.374 18.51 L 34.481 18.51 L 34.481 15.01 M 41.365 7.103 C 41.615 6.412 41.982 5.812 42.466 5.302 C 42.95 4.792 43.511 4.394 44.151 4.109 C 44.79 3.823 45.49 3.682 46.251 3.682 C 47.029 3.682 47.738 3.823 48.377 4.109 C 49.017 4.394 49.57 4.792 50.037 5.302 C 50.503 5.812 50.871 6.412 51.138 7.103 C 51.406 7.795 51.54 8.555 51.54 9.386 C 51.54 10.216 51.406 10.976 51.138 11.667 C 50.871 12.357 50.503 12.959 50.037 13.468 C 49.57 13.979 49.017 14.376 48.377 14.662 C 47.738 14.946 47.029 15.089 46.251 15.089 C 45.49 15.089 44.79 14.946 44.151 14.662 C 43.516 14.379 42.943 13.974 42.466 13.468 C 41.982 12.959 41.615 12.357 41.365 11.667 C 41.114 10.976 40.988 10.216 40.988 9.386 C 40.988 8.555 41.114 7.795 41.365 7.103 Z M 39.628 16.113 C 40.466 16.951 41.446 17.603 42.57 18.071 C 43.693 18.537 44.929 18.769 46.277 18.769 C 47.609 18.769 48.831 18.537 49.946 18.071 C 51.06 17.603 52.037 16.947 52.875 16.1 C 53.713 15.254 54.357 14.259 54.806 13.118 C 55.257 11.978 55.481 10.734 55.481 9.386 C 55.481 8.037 55.257 6.793 54.806 5.651 C 54.357 4.51 53.713 3.517 52.875 2.67 C 52.037 1.825 51.06 1.167 49.946 0.701 C 48.831 0.233 47.599 0 46.251 0 C 44.92 0 43.693 0.233 42.57 0.701 C 41.446 1.167 40.466 1.819 39.628 2.657 C 38.788 3.496 38.146 4.485 37.695 5.626 C 37.246 6.766 37.022 8.02 37.022 9.386 C 37.022 10.734 37.246 11.982 37.695 13.132 C 38.146 14.281 38.788 15.275 39.628 16.113 M 3.034 16.074 C 3.88 16.921 4.887 17.582 6.054 18.057 C 7.22 18.533 8.503 18.769 9.904 18.769 C 11.096 18.769 12.202 18.576 13.222 18.187 C 14.242 17.798 15.128 17.25 15.879 16.54 C 16.631 15.832 17.219 14.985 17.643 14 C 18.065 13.015 18.278 11.936 18.278 10.759 C 18.278 10.604 18.274 10.392 18.264 10.125 C 18.256 9.852 18.239 9.579 18.212 9.307 C 18.187 9.032 18.165 8.798 18.148 8.608 L 9.748 8.608 L 9.748 11.848 L 14.402 11.848 C 14.386 12.293 14.29 12.718 14.091 13.118 C 13.874 13.551 13.572 13.927 13.183 14.246 C 12.794 14.567 12.344 14.812 11.835 14.985 C 11.324 15.159 10.777 15.244 10.189 15.244 C 9.376 15.244 8.616 15.093 7.907 14.791 C 7.199 14.488 6.58 14.074 6.054 13.546 C 5.526 13.019 5.112 12.397 4.81 11.68 C 4.506 10.963 4.355 10.198 4.355 9.386 C 4.355 8.555 4.498 7.787 4.783 7.078 C 5.069 6.369 5.47 5.756 5.988 5.238 C 6.507 4.719 7.108 4.312 7.791 4.019 C 8.473 3.725 9.221 3.577 10.034 3.577 C 10.604 3.577 11.161 3.66 11.705 3.823 C 12.251 3.988 12.764 4.222 13.248 4.524 C 13.731 4.827 14.199 5.195 14.648 5.626 L 17.059 3.085 C 16.575 2.498 15.97 1.98 15.244 1.529 C 14.518 1.08 13.715 0.726 12.833 0.467 C 11.951 0.207 11.026 0.078 10.059 0.078 C 8.66 0.078 7.371 0.312 6.197 0.778 C 5.021 1.245 3.997 1.897 3.124 2.736 C 2.25 3.574 1.577 4.558 1.101 5.691 C 0.627 6.822 0.389 8.054 0.389 9.386 C 0.389 10.717 0.617 11.951 1.076 13.093 C 1.534 14.232 2.186 15.227 3.034 16.074 M 83.636 8.815 C 83.778 8.407 83.924 8.001 84.076 7.596 C 84.232 7.182 84.379 6.754 84.517 6.313 C 84.654 5.875 84.787 5.446 84.916 5.026 C 85.043 5.434 85.177 5.856 85.321 6.3 C 85.476 6.784 85.627 7.242 85.774 7.674 C 85.921 8.106 86.047 8.461 86.15 8.737 L 87.216 11.589 L 82.59 11.589 Z M 81.416 14.7 L 88.38 14.7 L 89.806 18.51 L 93.798 18.51 L 86.72 0.362 L 83.247 0.362 L 76.117 18.51 L 79.98 18.51 L 81.416 14.7 M 63.388 15.14 L 63.388 10.812 L 67.51 10.812 C 68.081 10.812 68.568 10.893 68.975 11.057 C 69.381 11.222 69.696 11.459 69.921 11.771 C 70.145 12.081 70.259 12.462 70.259 12.911 C 70.259 13.377 70.155 13.784 69.947 14.13 C 69.74 14.476 69.441 14.73 69.052 14.894 C 68.663 15.058 68.193 15.14 67.639 15.14 Z M 63.388 3.733 L 66.836 3.733 C 67.682 3.733 68.314 3.906 68.729 4.251 C 69.143 4.598 69.351 5.09 69.351 5.729 C 69.351 6.128 69.261 6.474 69.079 6.766 C 68.897 7.06 68.634 7.294 68.288 7.466 C 67.942 7.64 67.537 7.726 67.069 7.726 L 63.388 7.726 Z M 70.375 18.162 C 71.143 17.928 71.814 17.587 72.384 17.137 C 72.954 16.688 73.386 16.122 73.68 15.439 C 73.974 14.757 74.121 13.965 74.121 13.067 C 74.121 12.255 73.957 11.529 73.629 10.889 C 73.3 10.25 72.838 9.714 72.242 9.281 C 71.845 8.995 71.385 8.781 70.895 8.602 C 71.508 8.327 72.007 7.943 72.384 7.441 C 72.902 6.75 73.161 5.885 73.161 4.849 C 73.161 3.914 72.945 3.111 72.513 2.436 C 72.082 1.763 71.447 1.248 70.608 0.894 C 69.77 0.54 68.746 0.362 67.537 0.362 L 59.655 0.362 L 59.655 18.51 L 67.796 18.51 C 68.746 18.51 69.605 18.394 70.375 18.162\" fill=\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(0, 0, 0))\" height=\"80.99192672200215px\" id=\"yEZtHtD3L\" transform=\"translate(271.626 31.072)\" width=\"162.83780957714288px\"/><path d=\"M 0 142.867 L 252.101 142.867 L 252.101 0 L 0 0 L 0 142.867\" fill=\"var(--token-de683b39-0ed2-476d-949b-f9d2cb43610c, rgb(231, 0, 14))\" height=\"142.86695633533486px\" id=\"RtMA0dc4i\" width=\"252.10125697228636px\"/><path d=\"M 2.91 2.988 C 0.969 4.927 0 7.285 0 10.062 L 0 20.121 L 60.363 20.121 L 60.363 0 L 10.061 0 C 7.282 0 4.898 0.997 2.91 2.988 M 30.181 50.304 L 40.242 50.304 L 40.242 60.363 L 25.151 60.363 C 23.737 60.363 22.53 59.891 21.536 58.948 C 20.593 57.954 20.122 56.747 20.122 55.333 L 20.122 30.183 L 0.001 30.183 L 0.001 70.424 C 0.001 73.201 0.969 75.585 2.909 77.575 C 4.845 79.516 7.232 80.483 10.06 80.483 L 60.363 80.483 L 60.363 30.183 L 30.181 30.183 L 30.181 50.304 M 121.068 0.001 L 80.827 0.001 C 78.05 0.001 75.666 0.998 73.676 2.989 C 71.736 4.926 70.767 7.285 70.767 10.062 L 70.767 70.425 C 70.767 73.202 71.736 75.586 73.676 77.575 C 75.612 79.515 77.998 80.484 80.827 80.484 L 121.068 80.484 C 123.793 80.484 126.15 79.515 128.141 77.575 C 130.133 75.639 131.13 73.253 131.13 70.425 L 131.13 50.303 L 111.002 50.303 L 111.002 55.333 C 111.002 56.747 110.504 57.954 109.51 58.949 C 108.511 59.892 107.334 60.364 105.972 60.364 L 95.918 60.364 C 94.504 60.364 93.297 59.892 92.303 58.949 C 91.36 57.954 90.889 56.747 90.889 55.333 L 90.889 25.151 C 90.889 23.79 91.36 22.611 92.303 21.614 C 93.297 20.619 94.504 20.121 95.918 20.121 L 105.972 20.121 C 107.334 20.121 108.511 20.619 109.51 21.614 C 110.504 22.611 111.002 23.79 111.002 25.151 L 111.002 30.183 L 131.13 30.183 L 131.13 10.062 C 131.13 7.337 130.133 4.98 128.141 2.989 C 126.204 0.998 123.845 0.001 121.068 0.001 M 201.557 0.001 L 151.289 0.001 C 148.512 0.001 146.126 0.998 144.138 2.989 C 142.197 4.926 141.229 7.285 141.229 10.062 L 141.229 20.121 L 201.557 20.121 L 201.557 0.001 M 198.603 33.169 C 196.664 31.177 194.307 30.183 191.53 30.183 L 141.229 30.183 L 141.229 40.242 C 141.229 43.022 142.197 45.403 144.138 47.394 C 146.074 49.334 148.46 50.304 151.287 50.304 L 181.446 50.304 L 181.446 60.363 L 141.229 60.363 L 141.229 80.483 L 191.53 80.483 C 194.255 80.483 196.612 79.516 198.603 77.575 C 200.595 75.639 201.59 73.252 201.59 70.424 L 201.59 40.242 C 201.59 37.52 200.595 35.16 198.603 33.169\" fill=\"rgb(255, 255, 255)\" height=\"80.48397276446482px\" id=\"rjol6kcgJ\" transform=\"translate(25.058 31.072)\" width=\"201.5901225157883px\"/></g></svg>';const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);const href=useSVGTemplate(\"3702991514\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-XjaOo\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{...style},viewBox:\"0 0 434 143\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-XjaOo { -webkit-mask: ${mask}; aspect-ratio: 3.034965034965035; display: block; mask: ${mask}; width: 434px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 434\n * @framerIntrinsicHeight 143\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Logo Dark\",\"set\":{\"localId\":\"vectorSet/iRTEQnA5p\",\"id\":\"iRTEQnA5p\",\"moduleId\":\"VWGypnqpVeOZXKX9aTuu\"}}\n */const Icon=withCSS(Component,css,\"framer-XjaOo\");Icon.displayName=\"Logo Dark\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"143\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"434\",\"framerVector\":\"{\\\"name\\\":\\\"Logo Dark\\\",\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/iRTEQnA5p\\\",\\\"id\\\":\\\"iRTEQnA5p\\\",\\\"moduleId\\\":\\\"VWGypnqpVeOZXKX9aTuu\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4b28574)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 252 143\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 0 142.867 L 0 0 L 252.101 0 L 252.101 142.867 Z M 25.058 41.134 L 25.058 51.193 L 85.421 51.193 L 85.421 31.072 L 35.119 31.072 C 32.341 31.072 29.956 32.069 27.968 34.06 C 26.027 35.999 25.058 38.357 25.058 41.134 Z M 65.3 81.376 L 65.3 91.434 L 50.209 91.434 C 48.795 91.434 47.588 90.963 46.594 90.02 C 45.652 89.026 45.18 87.819 45.18 86.405 L 45.18 61.255 L 25.059 61.255 L 25.059 101.496 C 25.059 104.273 26.027 106.657 27.968 108.647 C 29.904 110.588 32.29 111.555 35.118 111.555 L 85.421 111.555 L 85.421 61.255 L 55.239 61.255 L 55.239 81.376 Z M 105.885 31.072 C 103.109 31.072 100.725 32.069 98.735 34.06 C 96.794 35.998 95.825 38.357 95.825 41.134 L 95.825 101.497 C 95.825 104.274 96.794 106.658 98.735 108.647 C 100.671 110.587 103.056 111.556 105.885 111.556 L 146.126 111.556 C 148.851 111.556 151.208 110.587 153.2 108.647 C 155.191 106.71 156.188 104.325 156.188 101.497 L 156.188 81.375 L 136.061 81.375 L 136.061 86.405 C 136.061 87.819 135.562 89.026 134.568 90.021 C 133.57 90.964 132.392 91.435 131.031 91.435 L 120.976 91.435 C 119.562 91.435 118.355 90.964 117.361 90.021 C 116.419 89.026 115.947 87.819 115.947 86.405 L 115.947 56.223 C 115.947 54.861 116.419 53.683 117.361 52.686 C 118.355 51.691 119.562 51.193 120.976 51.193 L 131.031 51.193 C 132.392 51.193 133.57 51.691 134.568 52.686 C 135.562 53.683 136.061 54.861 136.061 56.223 L 136.061 61.255 L 156.188 61.255 L 156.188 41.134 C 156.188 38.409 155.191 36.052 153.2 34.06 C 151.262 32.069 148.903 31.072 146.126 31.072 Z M 176.347 31.072 C 173.57 31.072 171.185 32.069 169.196 34.06 C 167.256 35.998 166.287 38.357 166.287 41.134 L 166.287 51.193 L 226.615 51.193 L 226.615 31.072 Z M 216.588 61.255 L 166.287 61.255 L 166.287 71.314 C 166.287 74.094 167.256 76.475 169.196 78.466 C 171.132 80.406 173.518 81.376 176.346 81.376 L 206.504 81.376 L 206.504 91.434 L 166.287 91.434 L 166.287 111.555 L 216.588 111.555 C 219.313 111.555 221.67 110.588 223.662 108.647 C 225.653 106.711 226.648 104.324 226.648 101.496 L 226.648 71.314 C 226.648 68.592 225.653 66.232 223.662 64.241 C 221.722 62.249 219.365 61.255 216.588 61.255 Z\" fill=\"transparent\" height=\"142.86695633533486px\" id=\"xy2ucHWR6\" width=\"252.10125697228625px\"><path d=\"M 0 142.867 L 0 0 L 252.101 0 L 252.101 142.867 Z M 25.058 41.134 L 25.058 51.193 L 85.421 51.193 L 85.421 31.072 L 35.119 31.072 C 32.341 31.072 29.956 32.069 27.968 34.06 C 26.027 35.999 25.058 38.357 25.058 41.134 Z M 65.3 81.376 L 65.3 91.434 L 50.209 91.434 C 48.795 91.434 47.588 90.963 46.594 90.02 C 45.652 89.026 45.18 87.819 45.18 86.405 L 45.18 61.255 L 25.059 61.255 L 25.059 101.496 C 25.059 104.273 26.027 106.657 27.968 108.647 C 29.904 110.588 32.29 111.555 35.118 111.555 L 85.421 111.555 L 85.421 61.255 L 55.239 61.255 L 55.239 81.376 Z M 105.885 31.072 C 103.109 31.072 100.725 32.069 98.735 34.06 C 96.794 35.998 95.825 38.357 95.825 41.134 L 95.825 101.497 C 95.825 104.274 96.794 106.658 98.735 108.647 C 100.671 110.587 103.056 111.556 105.885 111.556 L 146.126 111.556 C 148.851 111.556 151.208 110.587 153.2 108.647 C 155.191 106.71 156.188 104.325 156.188 101.497 L 156.188 81.375 L 136.061 81.375 L 136.061 86.405 C 136.061 87.819 135.562 89.026 134.568 90.021 C 133.57 90.964 132.392 91.435 131.031 91.435 L 120.976 91.435 C 119.562 91.435 118.355 90.964 117.361 90.021 C 116.419 89.026 115.947 87.819 115.947 86.405 L 115.947 56.223 C 115.947 54.861 116.419 53.683 117.361 52.686 C 118.355 51.691 119.562 51.193 120.976 51.193 L 131.031 51.193 C 132.392 51.193 133.57 51.691 134.568 52.686 C 135.562 53.683 136.061 54.861 136.061 56.223 L 136.061 61.255 L 156.188 61.255 L 156.188 41.134 C 156.188 38.409 155.191 36.052 153.2 34.06 C 151.262 32.069 148.903 31.072 146.126 31.072 Z M 176.347 31.072 C 173.57 31.072 171.185 32.069 169.196 34.06 C 167.256 35.998 166.287 38.357 166.287 41.134 L 166.287 51.193 L 226.615 51.193 L 226.615 31.072 Z M 216.588 61.255 L 166.287 61.255 L 166.287 71.314 C 166.287 74.094 167.256 76.475 169.196 78.466 C 171.132 80.406 173.518 81.376 176.346 81.376 L 206.504 81.376 L 206.504 91.434 L 166.287 91.434 L 166.287 111.555 L 216.588 111.555 C 219.313 111.555 221.67 110.588 223.662 108.647 C 225.653 106.711 226.648 104.324 226.648 101.496 L 226.648 71.314 C 226.648 68.592 225.653 66.232 223.662 64.241 C 221.722 62.249 219.365 61.255 216.588 61.255 Z\" fill=\"var(--token-3659ac3b-e290-42cc-a0ad-b42cc9e27c39, rgb(255, 255, 255))\" height=\"142.86695633533486px\" id=\"rEg302398\" width=\"252.10125697228625px\"/></g></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-bq0q4\",className),layoutId:layoutId,ref:ref,style:{...style}});});const css=[`.framer-bq0q4 { -webkit-mask: ${mask}; aspect-ratio: 1.7622377622377623; background-color: var(--token-3659ac3b-e290-42cc-a0ad-b42cc9e27c39, #ffffff); mask: ${mask}; width: 252px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 252\n * @framerIntrinsicHeight 143\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Logo Minimal Inverted\",\"color\":{\"type\":\"static\",\"value\":\"var(--token-3659ac3b-e290-42cc-a0ad-b42cc9e27c39, rgb(255, 255, 255))\"},\"set\":{\"localId\":\"vectorSet/iRTEQnA5p\",\"id\":\"iRTEQnA5p\",\"moduleId\":\"VWGypnqpVeOZXKX9aTuu\"}}\n */const Icon=withCSS(Component,css,\"framer-bq0q4\");Icon.displayName=\"Logo Minimal Inverted\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Logo Minimal Inverted\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"var(--token-3659ac3b-e290-42cc-a0ad-b42cc9e27c39, rgb(255, 255, 255))\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/iRTEQnA5p\\\",\\\"id\\\":\\\"iRTEQnA5p\\\",\\\"moduleId\\\":\\\"VWGypnqpVeOZXKX9aTuu\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"143\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"252\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","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 (4b28574)\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 P2LmkohtP=undefined;const Zve64DyJC=undefined;const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 14.5 14.5 L 9 9 M 0 5.5 C 0 2.462 2.462 0 5.5 0 C 8.538 0 11 2.462 11 5.5 C 11 8.538 8.538 11 5.5 11 C 2.462 11 0 8.538 0 5.5 Z\" fill=\"transparent\" height=\"14.5px\" id=\"SawK_IpBs\" stroke-dasharray=\"0\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--mwz2kq, 1.5)\" stroke=\"var(--powjlv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(0, 0, 0)))\" transform=\"translate(3 3)\" width=\"14.5px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,P2LmkohtP:width1??props.P2LmkohtP??1.5,Zve64DyJC:color??props.Zve64DyJC??\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(0, 0, 0))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,Zve64DyJC,P2LmkohtP,...restProps}=getProps(props);const href=useSVGTemplate(\"977808192\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-aRb2R\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--mwz2kq\":P2LmkohtP,\"--powjlv\":Zve64DyJC,...style},viewBox:\"0 0 20 20\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-aRb2R { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 20px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 20\n * @framerIntrinsicHeight 20\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"Zve64DyJC\":\"color\",\"P2LmkohtP\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Search\",\"color\":{\"type\":\"variable\",\"value\":\"powjlv\"},\"set\":{\"localId\":\"vectorSet/oB0UYiqml\",\"id\":\"oB0UYiqml\",\"moduleId\":\"1TtQOHK3SMWXAfpnQhqq\"}}\n */const Icon=withCSS(Component,css,\"framer-aRb2R\");Icon.displayName=\"Search\";export default Icon;addPropertyControls(Icon,{Zve64DyJC:{defaultValue:'var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',hidden:false,title:\"Color\",type:ControlType.Color},P2LmkohtP:{defaultValue:1.5,hidden:false,min:0,step:.5,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Search\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"powjlv\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/oB0UYiqml\\\",\\\"id\\\":\\\"oB0UYiqml\\\",\\\"moduleId\\\":\\\"1TtQOHK3SMWXAfpnQhqq\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"20\",\"framerVariables\":\"{\\\"Zve64DyJC\\\":\\\"color\\\",\\\"P2LmkohtP\\\":\\\"width1\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"20\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0b0b0ac)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js\";import Search1 from\"https://framerusercontent.com/modules/MTKdIXibAhncScI63Io1/0ucg87Hp1sh4bQRxXnlj/Ncy75GLME.js\";const SearchFonts=getFonts(Search);const Search1Fonts=getFonts(Search1);const enabledGestures={GobxNt45s:{hover:true},RKvOShiWA:{hover:true}};const cycleOrder=[\"GobxNt45s\",\"K6GsC32EW\",\"RKvOShiWA\"];const serializationHash=\"framer-Lm0DP\";const variantClassNames={GobxNt45s:\"framer-v-1t6vkh9\",K6GsC32EW:\"framer-v-1lux8d0\",RKvOShiWA:\"framer-v-jzu4yn\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const bTX2fdmqM=undefined;const transition1={bounce:0,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 humanReadableVariantMap={\"Desktop White\":\"RKvOShiWA\",Desktop:\"GobxNt45s\",Responsive:\"K6GsC32EW\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,width1,...props})=>{return{...props,bTX2fdmqM:width1??props.bTX2fdmqM??1.5,variant:humanReadableVariantMap[props.variant]??props.variant??\"GobxNt45s\"};};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,bTX2fdmqM,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GobxNt45s\",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-1t6vkh9\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"GobxNt45s\",ref:refBinding,style:{opacity:1,...style},variants:{\"RKvOShiWA-hover\":{opacity:.7}},...addPropertyOverrides({\"GobxNt45s-hover\":{\"data-framer-name\":undefined},\"RKvOShiWA-hover\":{\"data-framer-name\":undefined},K6GsC32EW:{\"data-framer-name\":\"Responsive\"},RKvOShiWA:{\"data-framer-name\":\"Desktop White\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mv9gyy-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"SVSQJnoS8-container\",nodeId:\"SVSQJnoS8\",rendersWithMotion:true,scopeId:\"epKBTlVMr\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"var(--token-914f48dc-84ba-4c88-8ecc-e402b78662d8, rgba(6, 19, 29, 0.4))\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"rgba(51, 51, 51, 0)\",iconSize:0,iconType:\"custom\",id:\"SVSQJnoS8\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"rgba(0, 0, 0, 0.45)\",iconSize:18,iconType:\"default\"},inputFont:{fontFamily:'\"Lexend\", \"Lexend Placeholder\", sans-serif',fontSize:\"calc(var(--framer-root-font-size, 1rem) * 1)\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(101, 103, 102))\",placeholderText:\"Search...\"},textColor:\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"},layoutId:\"SVSQJnoS8\",modalOptions:{backgroundColor:\"var(--token-5c1d5102-a2d3-4b9c-a4c2-745f85d762e1, rgb(249, 250, 251))\",borderRadius:4,heightIsStatic:false,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",shadow:{blur:40,color:\"rgba(0, 0, 0, 0.1)\",spread:0,x:0,y:20},top:0,width:480},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(101, 103, 102))\",subtitleFont:{fontFamily:'\"Lexend\", \"Lexend Placeholder\", sans-serif',fontSize:\"calc(var(--framer-root-font-size, 1rem) * 0.81)\",fontStyle:\"normal\",fontWeight:400},subtitleType:\"description\"},titleColor:\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\",titleFont:{fontFamily:'\"Lexend\", \"Lexend Placeholder\", sans-serif',fontSize:\"calc(var(--framer-root-font-size, 1rem) * 0.85)\",fontStyle:\"normal\",fontWeight:400},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(Search1,{animated:true,className:\"framer-1lx2g9s\",layoutDependency:layoutDependency,layoutId:\"h8wJveY1_\",style:{\"--mwz2kq\":bTX2fdmqM,\"--powjlv\":\"var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(101, 103, 102))\"},variants:{\"GobxNt45s-hover\":{\"--powjlv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"},K6GsC32EW:{\"--mwz2kq\":2,\"--powjlv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"},RKvOShiWA:{\"--powjlv\":\"var(--token-3659ac3b-e290-42cc-a0ad-b42cc9e27c39, rgb(255, 255, 255))\"}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Lm0DP.framer-184049s, .framer-Lm0DP .framer-184049s { display: block; }\",\".framer-Lm0DP.framer-1t6vkh9 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 6px; position: relative; width: 32px; }\",\".framer-Lm0DP .framer-1mv9gyy-container { bottom: 0px; cursor: pointer; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 2; }\",\".framer-Lm0DP .framer-1lx2g9s { flex: none; height: var(--framer-aspect-ratio-supported, 18px); pointer-events: none; position: relative; width: 18px; z-index: 1; }\",\".framer-Lm0DP.framer-v-1lux8d0.framer-1t6vkh9 { cursor: unset; }\",\".framer-Lm0DP.framer-v-1lux8d0 .framer-1lx2g9s { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 20px); width: 20px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"K6GsC32EW\":{\"layout\":[\"fixed\",\"fixed\"]},\"RKvOShiWA\":{\"layout\":[\"fixed\",\"fixed\"]},\"k4x4hz1ZO\":{\"layout\":[\"fixed\",\"fixed\"]},\"Q90z3_OJk\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"bTX2fdmqM\":\"width1\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerepKBTlVMr=withCSS(Component,css,\"framer-Lm0DP\");export default FramerepKBTlVMr;FramerepKBTlVMr.displayName=\"Nav Search Toggle\";FramerepKBTlVMr.defaultProps={height:32,width:32};addPropertyControls(FramerepKBTlVMr,{variant:{options:[\"GobxNt45s\",\"K6GsC32EW\",\"RKvOShiWA\"],optionTitles:[\"Desktop\",\"Responsive\",\"Desktop White\"],title:\"Variant\",type:ControlType.Enum},bTX2fdmqM:{defaultValue:1.5,min:0,step:.5,title:\"Width\",type:ControlType.Number},onbTX2fdmqMChange:{changes:\"bTX2fdmqM\",type:ControlType.ChangeHandler}});addFonts(FramerepKBTlVMr,[{explicitInter:true,fonts:[{cssFamilyName:\"Lexend\",source:\"google\",style:\"normal\",uiFamilyName:\"Lexend\",url:\"https://fonts.gstatic.com/s/lexend/v26/wlptgwvFAVdoq2_F94zlCfv0bz1WCzsW_LVte6KuGEo.woff2\",weight:\"400\"}]},...SearchFonts,...Search1Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerepKBTlVMr\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"bTX2fdmqM\\\":\\\"width1\\\"}\",\"framerIntrinsicWidth\":\"32\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"K6GsC32EW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RKvOShiWA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"k4x4hz1ZO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Q90z3_OJk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"32\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./epKBTlVMr.map","// Generated by Framer (9fdca5e)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,forwardLoader,getFonts,Instance,Link,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LogoDark from\"https://framerusercontent.com/modules/SBgyctxZpgySCIXFz03y/nFQahbFFeNe3g1jcYfgi/GbBVRQ93L.js\";import LogoLight from\"https://framerusercontent.com/modules/dCty5z6SWeLK4pLvEQp2/PTZ5fAPIXbop4pU6ULOL/kxOueLZGj.js\";import LogoMinimalInverted from\"https://framerusercontent.com/modules/QiQVLWWkzs5EeyPA1s5h/KKTeNMF9e2zjHumqxnn8/W58ND1yoI.js\";import CompanyNavOverlay from\"https://framerusercontent.com/modules/939gan4VR7prV3Y4rCZE/gniBBJwyORwh8SJEeLuf/Az7Anm8qc.js\";import Button from\"https://framerusercontent.com/modules/BbMLr3WIAmyq5LwmirvB/IlHeT96wAb3wlmuGYAo6/BZwZWJ3G2.js\";import NavSearchToggle from\"https://framerusercontent.com/modules/O5GU7NcIQ9b4XFGbqwaT/RdLB4Jxk1i2B1PlvoiOj/epKBTlVMr.js\";import MobileBurger from\"https://framerusercontent.com/modules/JJEGQfLEXqiCDrQHn4Wc/XESB00euNOHxhho1UiV4/FUGo50aGx.js\";import NavDropdown from\"https://framerusercontent.com/modules/YkQrXObnLTWzEzoqHIuX/VMLbGoacj63l1tTju7Lj/jR6JXCA4e.js\";import SolutionsNavOverlay from\"https://framerusercontent.com/modules/mQNP2I8m98Y8bQrp2qP6/9YYFxR5XlWWyKEEtHwNn/qhldCLkue.js\";import CapabilitiesNavOverlay from\"https://framerusercontent.com/modules/YTrs44tif6wB4SuITkCh/rLcWpAGjQ510yZwsyopR/QM7uwbvpF.js\";import ImpactNavOverlay from\"https://framerusercontent.com/modules/tnrbvLxAfMucs6Vf7x8c/59skKRWQoes7Ebhjf7RM/xI4jHD21l.js\";const NavSearchToggleFonts=getFonts(NavSearchToggle);const MobileBurgerFonts=getFonts(MobileBurger);const LogoMinimalInvertedFonts=getFonts(LogoMinimalInverted);const NavDropdownFonts=getFonts(NavDropdown);const CapabilitiesNavOverlayFonts=getFonts(CapabilitiesNavOverlay);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const SolutionsNavOverlayFonts=getFonts(SolutionsNavOverlay);const CompanyNavOverlayFonts=getFonts(CompanyNavOverlay);const ImpactNavOverlayFonts=getFonts(ImpactNavOverlay);const ButtonFonts=getFonts(Button);const cycleOrder=[\"qHWMwdp7I\",\"S9q5i7L9J\",\"atL4_D0Ic\",\"mcD5dMaJf\",\"N5A6UudqQ\"];const serializationHash=\"framer-cOTXV\";const variantClassNames={atL4_D0Ic:\"framer-v-tc5hrc\",mcD5dMaJf:\"framer-v-1t57cy3\",N5A6UudqQ:\"framer-v-1hwpk8e\",qHWMwdp7I:\"framer-v-12x3ayk\",S9q5i7L9J:\"framer-v-1o6sb8d\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const xj_Pk0Tl_=undefined;const IpmculpzB=undefined;const transition1={bounce:0,delay:0,duration:.6,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:.9,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const animation1={opacity:0,rotate:0,rotateX:5,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition2,x:0,y:-5};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition2,x:0,y:0};const animation3={opacity:0,rotate:0,rotateX:5,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:0,y:-5};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 Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop-Light\":\"N5A6UudqQ\",\"Desktop-Scrolled\":\"atL4_D0Ic\",Desktop:\"qHWMwdp7I\",Phone:\"S9q5i7L9J\",Tablet:\"mcD5dMaJf\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,navOverlay,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"qHWMwdp7I\",xj_Pk0Tl_:navOverlay??props.xj_Pk0Tl_};};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,xj_Pk0Tl_,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"qHWMwdp7I\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const uj5KZ1mR16rvono=activeVariantCallback(async(...args)=>{if(xj_Pk0Tl_){const res=await xj_Pk0Tl_(...args);if(res===false)return false;}});const Zltrghl7t13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const OY6oRbdwrjbx5p5=activeVariantCallback(async(...args)=>{if(IpmculpzB){const res=await IpmculpzB(...args);if(res===false)return false;}});const Kc7AAO9d8dlzj2h=({overlay})=>activeVariantCallback(async(...args)=>{await delay(()=>overlay.hide(),100);});const HjAjktwrRdlzj2h=({overlay})=>activeVariantCallback(async(...args)=>{await delay(()=>overlay.hide(),100);});const yeiDxasl3dlzj2h=({overlay})=>activeVariantCallback(async(...args)=>{await delay(()=>overlay.hide(),100);});const cEsZD8R5Mdlzj2h=({overlay})=>activeVariantCallback(async(...args)=>{await delay(()=>overlay.hide(),100);});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"S9q5i7L9J\",\"mcD5dMaJf\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"atL4_D0Ic\")return false;return true;};const isDisplayed2=()=>{if([\"S9q5i7L9J\",\"mcD5dMaJf\"].includes(baseVariant))return false;return true;};const ref1=React.useRef(null);const ref2=React.useRef(null);const ref3=React.useRef(null);const ref4=React.useRef(null);const ref5=React.useRef(null);const ref6=React.useRef(null);const ref7=React.useRef(null);const ref8=React.useRef(null);const router=useRouter();const isDisplayed3=()=>{if(baseVariant===\"N5A6UudqQ\")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.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-12x3ayk\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"qHWMwdp7I\",ref:refBinding,style:{\"--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\",backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{atL4_D0Ic:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\"},mcD5dMaJf:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-60b04cfb-04eb-4bd7-acd6-ae289bd983ce, rgb(237, 237, 237))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-5c1d5102-a2d3-4b9c-a4c2-745f85d762e1, rgb(249, 250, 251))\"},N5A6UudqQ:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\"},S9q5i7L9J:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-60b04cfb-04eb-4bd7-acd6-ae289bd983ce, rgb(237, 237, 237))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-5c1d5102-a2d3-4b9c-a4c2-745f85d762e1, rgb(249, 250, 251))\"}},...addPropertyOverrides({atL4_D0Ic:{\"data-framer-name\":\"Desktop-Scrolled\"},mcD5dMaJf:{\"data-border\":true,\"data-framer-name\":\"Tablet\"},N5A6UudqQ:{\"data-framer-name\":\"Desktop-Light\"},S9q5i7L9J:{\"data-border\":true,\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1k1av9p\",\"data-framer-name\":\"Container Big\",layoutDependency:layoutDependency,layoutId:\"sIoGP5Mxf\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jcd6cf\",\"data-framer-name\":\"Logo & Actions\",layoutDependency:layoutDependency,layoutId:\"RTXvNbybS\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vfng26\",\"data-framer-name\":\"Search & Mobile Toggle\",layoutDependency:layoutDependency,layoutId:\"jZcCmc1WJ\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({mcD5dMaJf:{height:32,y:(componentViewport?.y||0)+20+0+0+8+0},S9q5i7L9J:{height:32,y:(componentViewport?.y||0)+16+0+0+4+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9ubnmh-container\",layoutDependency:layoutDependency,layoutId:\"rhuwy7l0o-container\",nodeId:\"rhuwy7l0o\",rendersWithMotion:true,scopeId:\"jZL_hC_gK\",children:/*#__PURE__*/_jsx(NavSearchToggle,{bTX2fdmqM:1.5,height:\"100%\",id:\"rhuwy7l0o\",layoutId:\"rhuwy7l0o\",variant:matchVariant(\"GobxNt45s\"),width:\"100%\",...addPropertyOverrides({mcD5dMaJf:{variant:matchVariant(\"K6GsC32EW\")},S9q5i7L9J:{variant:matchVariant(\"K6GsC32EW\")}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({mcD5dMaJf:{height:24,y:(componentViewport?.y||0)+20+0+0+8+4},S9q5i7L9J:{height:24,y:(componentViewport?.y||0)+16+0+0+4+4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bc31nd-container\",layoutDependency:layoutDependency,layoutId:\"mBcJkXk6r-container\",nodeId:\"mBcJkXk6r\",rendersWithMotion:true,scopeId:\"jZL_hC_gK\",children:/*#__PURE__*/_jsx(MobileBurger,{height:\"100%\",id:\"mBcJkXk6r\",layoutId:\"mBcJkXk6r\",uj5KZ1mR1:uj5KZ1mR16rvono,variant:matchVariant(\"shlYdh4hV\"),width:\"100%\"})})})]}),/*#__PURE__*/_jsx(Link,{clickTrackingId:\"logo-nav\",href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"ZWklOhCMU\",openInNewTab:false,scopeId:\"jZL_hC_gK\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"logo-link-to-home\",className:\"framer-bgalam framer-6ej0m7\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"ZWklOhCMU\",whileHover:animation,children:isDisplayed1()&&/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1ezei7e\",Component:LogoDark,layoutDependency:layoutDependency,layoutId:\"LhQXtO4RY\",...addPropertyOverrides({N5A6UudqQ:{Component:LogoLight}},baseVariant,gestureVariant)})})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-e7mmgb\",\"data-border\":true,\"data-framer-name\":\"Nav\",layoutDependency:layoutDependency,layoutId:\"vEbLLRzPQ\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(33, 33, 33, 0)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"none\",backgroundColor:\"rgba(6, 18, 28, 0)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,WebkitBackdropFilter:\"none\"},variants:{atL4_D0Ic:{\"--border-color\":\"rgba(33, 33, 33, 0.1)\",backdropFilter:\"blur(8px)\",backgroundColor:\"rgba(6, 18, 28, 0.64)\",WebkitBackdropFilter:\"blur(8px)\"},N5A6UudqQ:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"}},children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"ECfugoNRH\",openInNewTab:false,scopeId:\"jZL_hC_gK\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"logo-home\",className:\"framer-1hpz9q9 framer-6ej0m7\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"ECfugoNRH\",style:{opacity:0},variants:{atL4_D0Ic:{opacity:1}},children:/*#__PURE__*/_jsx(LogoMinimalInverted,{animated:true,className:\"framer-42xg2j\",layoutDependency:layoutDependency,layoutId:\"JVmqrg8jp\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hg4g9q\",\"data-framer-name\":\"Nav Items\",layoutDependency:layoutDependency,layoutId:\"Gm29HIH1V\",children:[/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+24+0+0+11+0,...addPropertyOverrides({atL4_D0Ic:{y:(componentViewport?.y||0)+16+0+0+11+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-11ppf0d-container\",id:`${layoutId}-11ppf0d`,layoutDependency:layoutDependency,layoutId:\"z3LVHXu8d-container\",nodeId:\"z3LVHXu8d\",ref:ref1,rendersWithMotion:true,scopeId:\"jZL_hC_gK\",children:[/*#__PURE__*/_jsx(NavDropdown,{height:\"100%\",id:\"z3LVHXu8d\",layoutId:\"z3LVHXu8d\",sw1o_lM74:\"Capabilities\",variant:matchVariant(overlay.visible&&\"WdlZjESTI\",overlay.visible?\"WdlZjESTI\":\"fx1e6omyv\"),width:\"100%\",Zltrghl7t:Zltrghl7t13elrgn({overlay}),...addPropertyOverrides({atL4_D0Ic:{variant:matchVariant(overlay.visible&&\"RAe7oYD5M\",overlay.visible?\"RAe7oYD5M\":\"RY5RqJzpZ\")},N5A6UudqQ:{variant:matchVariant(overlay.visible&&\"RAe7oYD5M\",overlay.visible?\"RAe7oYD5M\":\"RY5RqJzpZ\")}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref1,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:24,\"data-framer-portal-id\":`${layoutId}-11ppf0d`,offsetX:-4,offsetY:12,onDismiss:overlay.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-18en2cl\",layoutDependency:layoutDependency,layoutId:\"EhbEFxUha\",ref:ref2,role:\"dialog\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"800px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-kyz8yr-container\",exit:animation1,inComponentSlot:true,initial:animation3,layoutDependency:layoutDependency,layoutId:\"EkroV4hpX-container\",nodeId:\"EkroV4hpX\",rendersWithMotion:true,scopeId:\"jZL_hC_gK\",style:{originY:0,transformPerspective:1200},children:/*#__PURE__*/_jsx(CapabilitiesNavOverlay,{height:\"100%\",id:\"EkroV4hpX\",Kc7AAO9d8:Kc7AAO9d8dlzj2h({overlay}),layoutId:\"EkroV4hpX\",OY6oRbdwr:OY6oRbdwrjbx5p5,style:{width:\"100%\"},variant:matchVariant(\"weYmX_isi\"),width:\"100%\"})})})})})})]})})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay1=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+24+0+0+11+0,...addPropertyOverrides({atL4_D0Ic:{y:(componentViewport?.y||0)+16+0+0+11+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-1fbionr-container\",id:`${layoutId}-1fbionr`,layoutDependency:layoutDependency,layoutId:\"TuSaSxqGv-container\",nodeId:\"TuSaSxqGv\",ref:ref3,rendersWithMotion:true,scopeId:\"jZL_hC_gK\",children:[/*#__PURE__*/_jsx(NavDropdown,{height:\"100%\",id:\"TuSaSxqGv\",layoutId:\"TuSaSxqGv\",sw1o_lM74:\"Solutions\",variant:matchVariant(overlay1.visible&&\"WdlZjESTI\",overlay1.visible?\"WdlZjESTI\":\"fx1e6omyv\"),width:\"100%\",Zltrghl7t:Zltrghl7t13elrgn({overlay:overlay1}),...addPropertyOverrides({atL4_D0Ic:{variant:matchVariant(overlay1.visible&&\"RAe7oYD5M\",overlay1.visible?\"RAe7oYD5M\":\"RY5RqJzpZ\")},N5A6UudqQ:{variant:matchVariant(overlay1.visible&&\"RAe7oYD5M\",overlay1.visible?\"RAe7oYD5M\":\"RY5RqJzpZ\")}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref3,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:24,\"data-framer-portal-id\":`${layoutId}-1fbionr`,offsetX:-4,offsetY:12,onDismiss:overlay1.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-5m5gcb\",layoutDependency:layoutDependency,layoutId:\"eY6czhBM1\",ref:ref4,role:\"dialog\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"720px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-gnsfus-container\",exit:animation1,inComponentSlot:true,initial:animation3,layoutDependency:layoutDependency,layoutId:\"gZewnyzeR-container\",nodeId:\"gZewnyzeR\",rendersWithMotion:true,scopeId:\"jZL_hC_gK\",style:{originY:0,transformPerspective:1200},children:/*#__PURE__*/_jsx(SolutionsNavOverlay,{height:\"100%\",HjAjktwrR:HjAjktwrRdlzj2h({overlay:overlay1}),id:\"gZewnyzeR\",layoutId:\"gZewnyzeR\",style:{width:\"100%\"},variant:matchVariant(\"QflLWZHTG\"),width:\"100%\"})})})})})})]})})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay2=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+24+0+0+11+0,...addPropertyOverrides({atL4_D0Ic:{y:(componentViewport?.y||0)+16+0+0+11+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-1q64l23-container\",id:`${layoutId}-1q64l23`,layoutDependency:layoutDependency,layoutId:\"iFfaUtwjU-container\",nodeId:\"iFfaUtwjU\",ref:ref5,rendersWithMotion:true,scopeId:\"jZL_hC_gK\",children:[/*#__PURE__*/_jsx(NavDropdown,{height:\"100%\",id:\"iFfaUtwjU\",layoutId:\"iFfaUtwjU\",sw1o_lM74:\"Company\",variant:matchVariant(overlay2.visible&&\"WdlZjESTI\",overlay2.visible?\"WdlZjESTI\":\"fx1e6omyv\"),width:\"100%\",Zltrghl7t:Zltrghl7t13elrgn({overlay:overlay2}),...addPropertyOverrides({atL4_D0Ic:{variant:matchVariant(overlay2.visible&&\"RAe7oYD5M\",overlay2.visible?\"RAe7oYD5M\":\"RY5RqJzpZ\")},N5A6UudqQ:{variant:matchVariant(overlay2.visible&&\"RAe7oYD5M\",overlay2.visible?\"RAe7oYD5M\":\"RY5RqJzpZ\")}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay2.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref5,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:24,\"data-framer-portal-id\":`${layoutId}-1q64l23`,offsetX:-4,offsetY:12,onDismiss:overlay2.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-zug0i8\",layoutDependency:layoutDependency,layoutId:\"GVrAI2e4Q\",ref:ref6,role:\"dialog\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"240px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-ay80yk-container\",exit:animation1,inComponentSlot:true,initial:animation3,layoutDependency:layoutDependency,layoutId:\"T7zpEz3Hn-container\",nodeId:\"T7zpEz3Hn\",rendersWithMotion:true,scopeId:\"jZL_hC_gK\",style:{originY:0,transformPerspective:1200},children:/*#__PURE__*/_jsx(CompanyNavOverlay,{height:\"100%\",id:\"T7zpEz3Hn\",layoutId:\"T7zpEz3Hn\",style:{width:\"100%\"},variant:matchVariant(\"kJzDIscM8\"),width:\"100%\",yeiDxasl3:yeiDxasl3dlzj2h({overlay:overlay2})})})})})})})]})})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay3=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+24+0+0+11+0,...addPropertyOverrides({atL4_D0Ic:{y:(componentViewport?.y||0)+16+0+0+11+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-12r5mg4-container\",id:`${layoutId}-12r5mg4`,layoutDependency:layoutDependency,layoutId:\"bfJGCdnPv-container\",nodeId:\"bfJGCdnPv\",ref:ref7,rendersWithMotion:true,scopeId:\"jZL_hC_gK\",children:[/*#__PURE__*/_jsx(NavDropdown,{height:\"100%\",id:\"bfJGCdnPv\",layoutId:\"bfJGCdnPv\",sw1o_lM74:\"Impact\",variant:matchVariant(overlay3.visible&&\"WdlZjESTI\",overlay3.visible?\"WdlZjESTI\":\"fx1e6omyv\"),width:\"100%\",Zltrghl7t:Zltrghl7t13elrgn({overlay:overlay3}),...addPropertyOverrides({atL4_D0Ic:{variant:matchVariant(overlay3.visible&&\"RAe7oYD5M\",overlay3.visible?\"RAe7oYD5M\":\"RY5RqJzpZ\")},N5A6UudqQ:{variant:matchVariant(overlay3.visible&&\"RAe7oYD5M\",overlay3.visible?\"RAe7oYD5M\":\"RY5RqJzpZ\")}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay3.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref7,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:24,\"data-framer-portal-id\":`${layoutId}-12r5mg4`,offsetX:-4,offsetY:12,onDismiss:overlay3.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jhl5rq\",layoutDependency:layoutDependency,layoutId:\"yNRztNWIV\",ref:ref8,role:\"dialog\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"240px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-jbhsby-container\",exit:animation1,inComponentSlot:true,initial:animation3,layoutDependency:layoutDependency,layoutId:\"phsx_ctxO-container\",nodeId:\"phsx_ctxO\",rendersWithMotion:true,scopeId:\"jZL_hC_gK\",style:{originY:0,transformPerspective:1200},children:/*#__PURE__*/_jsx(ImpactNavOverlay,{cEsZD8R5M:cEsZD8R5Mdlzj2h({overlay:overlay3}),height:\"100%\",id:\"phsx_ctxO\",layoutId:\"phsx_ctxO\",style:{width:\"100%\"},variant:matchVariant(\"hehZRyLP0\"),width:\"100%\"})})})})})})]})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fznuel\",layoutDependency:layoutDependency,layoutId:\"f8CdF5udd\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+24+0+0+8+2,...addPropertyOverrides({atL4_D0Ic:{y:(componentViewport?.y||0)+16+0+0+8+2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18qtn4k-container\",layoutDependency:layoutDependency,layoutId:\"Mw2OcGHs3-container\",nodeId:\"Mw2OcGHs3\",rendersWithMotion:true,scopeId:\"jZL_hC_gK\",style:{filter:\"none\",WebkitFilter:\"none\"},variants:{atL4_D0Ic:{filter:\"brightness(0) invert(1)\",WebkitFilter:\"brightness(0) invert(1)\"},N5A6UudqQ:{filter:\"none\",WebkitFilter:\"none\"}},children:/*#__PURE__*/_jsx(NavSearchToggle,{bTX2fdmqM:1.5,height:\"100%\",id:\"Mw2OcGHs3\",layoutId:\"Mw2OcGHs3\",variant:matchVariant(\"GobxNt45s\"),width:\"100%\",...addPropertyOverrides({N5A6UudqQ:{variant:matchVariant(\"RKvOShiWA\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Dl5u3kmpE\"},implicitPathVariables:undefined},{href:{webPageId:\"Dl5u3kmpE\"},implicitPathVariables:undefined},{href:{webPageId:\"Dl5u3kmpE\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+24+0+0+8+0,...addPropertyOverrides({atL4_D0Ic:{y:(componentViewport?.y||0)+16+0+0+8+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15en2v6-container\",layoutDependency:layoutDependency,layoutId:\"oXD4qHoHx-container\",nodeId:\"oXD4qHoHx\",rendersWithMotion:true,scopeId:\"jZL_hC_gK\",children:/*#__PURE__*/_jsx(Button,{a8_78w7Xl:resolvedLinks[0],CEoDod9HO:true,height:\"100%\",id:\"oXD4qHoHx\",layoutId:\"oXD4qHoHx\",mfIBo3LBx:\"nav-contact-btn\",rNqvtxm5d:\"Contact Us\",u461jSFKo:false,variant:matchVariant(\"MYt2DGfz7\"),vXlErN1hZ:false,width:\"100%\",...addPropertyOverrides({atL4_D0Ic:{a8_78w7Xl:resolvedLinks[1],variant:matchVariant(\"ryAjhmr81\")},N5A6UudqQ:{a8_78w7Xl:resolvedLinks[2],variant:matchVariant(\"ryAjhmr81\")}},baseVariant,gestureVariant)})})})})]})]})]}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-14w3mj7\",\"data-framer-name\":\"Backdrop\",layoutDependency:layoutDependency,layoutId:\"MA2e8Bzne\",style:{background:\"linear-gradient(180deg, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0) 100%)\"}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cOTXV.framer-6ej0m7, .framer-cOTXV .framer-6ej0m7 { display: block; }\",\".framer-cOTXV.framer-12x3ayk { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 24px 0px 24px 0px; position: relative; width: 1440px; }\",\".framer-cOTXV .framer-1k1av9p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px 24px 0px 24px; position: relative; width: 100%; z-index: 10; }\",\".framer-cOTXV .framer-jcd6cf { 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-cOTXV .framer-1vfng26 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 200px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-cOTXV .framer-9ubnmh-container, .framer-cOTXV .framer-1bc31nd-container, .framer-cOTXV .framer-11ppf0d-container, .framer-cOTXV .framer-1fbionr-container, .framer-cOTXV .framer-1q64l23-container, .framer-cOTXV .framer-12r5mg4-container, .framer-cOTXV .framer-18qtn4k-container, .framer-cOTXV .framer-15en2v6-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-cOTXV .framer-bgalam { 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: 0px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-cOTXV .framer-1ezei7e { flex: none; height: 48px; position: relative; width: var(--framer-aspect-ratio-supported, 146px); }\",\".framer-cOTXV .framer-e7mmgb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 10; }\",\".framer-cOTXV .framer-1hpz9q9 { 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: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 1px; }\",\".framer-cOTXV .framer-42xg2j { flex: none; height: 32px; position: relative; width: var(--framer-aspect-ratio-supported, 57px); }\",\".framer-cOTXV .framer-hg4g9q { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-cOTXV .framer-18en2cl, .framer-cOTXV .framer-5m5gcb, .framer-cOTXV .framer-zug0i8, .framer-cOTXV .framer-1jhl5rq { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-cOTXV .framer-kyz8yr-container { flex: none; height: auto; position: relative; width: 800px; }\",\".framer-cOTXV .framer-gnsfus-container { flex: none; height: auto; position: relative; width: 720px; }\",\".framer-cOTXV .framer-ay80yk-container, .framer-cOTXV .framer-jbhsby-container { flex: none; height: auto; position: relative; width: 240px; }\",\".framer-cOTXV .framer-1fznuel { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-cOTXV .framer-14w3mj7 { bottom: 0px; flex: none; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-cOTXV.framer-v-1o6sb8d.framer-12x3ayk { padding: 16px 0px 16px 0px; width: 390px; }\",\".framer-cOTXV.framer-v-1o6sb8d .framer-1k1av9p { padding: 0px 22px 0px 24px; }\",\".framer-cOTXV.framer-v-1o6sb8d .framer-jcd6cf, .framer-cOTXV.framer-v-1t57cy3 .framer-jcd6cf { flex: 1 0 0px; gap: unset; justify-content: space-between; order: 1; width: 1px; }\",\".framer-cOTXV.framer-v-1o6sb8d .framer-1vfng26, .framer-cOTXV.framer-v-1t57cy3 .framer-1vfng26 { flex: none; gap: 16px; min-height: unset; order: 1; width: min-content; z-index: 10; }\",\".framer-cOTXV.framer-v-1o6sb8d .framer-bgalam, .framer-cOTXV.framer-v-1t57cy3 .framer-bgalam { order: 0; }\",\".framer-cOTXV.framer-v-1o6sb8d .framer-1ezei7e { height: 40px; width: var(--framer-aspect-ratio-supported, 122px); }\",\".framer-cOTXV.framer-v-tc5hrc.framer-12x3ayk { padding: 16px 0px 16px 0px; }\",\".framer-cOTXV.framer-v-tc5hrc .framer-bgalam { min-height: 32px; min-width: 97px; }\",\".framer-cOTXV.framer-v-tc5hrc .framer-1hpz9q9 { order: 0; width: min-content; }\",\".framer-cOTXV.framer-v-tc5hrc .framer-hg4g9q { order: 1; }\",\".framer-cOTXV.framer-v-tc5hrc .framer-1fznuel { order: 2; }\",\".framer-cOTXV.framer-v-1t57cy3.framer-12x3ayk { padding: 20px 0px 20px 0px; width: 768px; }\",'.framer-cOTXV[data-border=\"true\"]::after, .framer-cOTXV [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 96\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"S9q5i7L9J\":{\"layout\":[\"fixed\",\"auto\"]},\"atL4_D0Ic\":{\"layout\":[\"fixed\",\"auto\"]},\"mcD5dMaJf\":{\"layout\":[\"fixed\",\"auto\"]},\"N5A6UudqQ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"xj_Pk0Tl_\":\"navOverlay\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerTrackingIds [{\"id\":\"_x3lza7\",\"trackingId\":\"logo-nav\",\"type\":\"click\",\"nodeId\":\"ZWklOhCMU\"},{\"id\":\"_osfves\",\"trackingId\":\"nav-contact-btn\"}]\n */const FramerjZL_hC_gK=withCSS(Component,css,\"framer-cOTXV\");export default FramerjZL_hC_gK;FramerjZL_hC_gK.displayName=\"Navbar\";FramerjZL_hC_gK.defaultProps={height:96,width:1440};addPropertyControls(FramerjZL_hC_gK,{variant:{options:[\"qHWMwdp7I\",\"S9q5i7L9J\",\"atL4_D0Ic\",\"mcD5dMaJf\",\"N5A6UudqQ\"],optionTitles:[\"Desktop\",\"Phone\",\"Desktop-Scrolled\",\"Tablet\",\"Desktop-Light\"],title:\"Variant\",type:ControlType.Enum},xj_Pk0Tl_:{title:\"Nav Overlay\",type:ControlType.EventHandler}});addFonts(FramerjZL_hC_gK,[{explicitInter:true,fonts:[]},...NavSearchToggleFonts,...MobileBurgerFonts,...LogoMinimalInvertedFonts,...NavDropdownFonts,...CapabilitiesNavOverlayFonts,...SolutionsNavOverlayFonts,...CompanyNavOverlayFonts,...ImpactNavOverlayFonts,...ButtonFonts],{supportsExplicitInterCodegen:true});FramerjZL_hC_gK.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavSearchToggle,{},context),forwardLoader(MobileBurger,{},context),forwardLoader(NavDropdown,{},context),forwardLoader(CapabilitiesNavOverlay,{},context),forwardLoader(SolutionsNavOverlay,{},context),forwardLoader(CompanyNavOverlay,{},context),forwardLoader(ImpactNavOverlay,{},context),forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjZL_hC_gK\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"S9q5i7L9J\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"atL4_D0Ic\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mcD5dMaJf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"N5A6UudqQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"xj_Pk0Tl_\\\":\\\"navOverlay\\\"}\",\"framerColorSyntax\":\"true\",\"framerTrackingIds\":\"[{\\\"id\\\":\\\"_x3lza7\\\",\\\"trackingId\\\":\\\"logo-nav\\\",\\\"type\\\":\\\"click\\\",\\\"nodeId\\\":\\\"ZWklOhCMU\\\"},{\\\"id\\\":\\\"_osfves\\\",\\\"trackingId\\\":\\\"nav-contact-btn\\\"}]\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"96\",\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Copyright component with current year, customizable suffix, colors, and fonts\nimport{jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useMemo}from\"react\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function Copyright(props){const{suffix,textColor,font,textTransform,textWrap}=props;const currentYear=useMemo(()=>{if(typeof window!==\"undefined\"){return new Date().getFullYear();}return new Date().getFullYear();},[]);const isFixedWidth=props?.style&&props.style.width===\"100%\";return /*#__PURE__*/_jsxs(\"div\",{style:{...props.style,position:\"relative\",display:\"inline-block\",...isFixedWidth?{width:\"100%\"}:{width:\"max-content\"},color:textColor,textTransform:textTransform,textWrap:textWrap,...font},children:[\"\\xa9 \",currentYear,\" \",suffix]});}addPropertyControls(Copyright,{suffix:{type:ControlType.String,title:\"Suffix Text\",defaultValue:\"Your Company Name\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},textTransform:{type:ControlType.Enum,title:\"Text Style\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"],optionTitles:[\"Normal\",\"UPPERCASE\",\"lowercase\",\"Capitalize\"],defaultValue:\"none\",displaySegmentedControl:false},textWrap:{type:ControlType.Enum,title:\"Text Wrap\",options:[\"wrap\",\"balance\",\"nowrap\"],optionTitles:[\"Wrap\",\"Balance\",\"No Wrap\"],defaultValue:\"balance\",displaySegmentedControl:false},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},controls:\"extended\",defaultFontType:\"sans-serif\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Copyright\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Copyright.map","// Generated by Framer (4944996)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,PathVariablesContext,queryCache,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useQueryData,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Copyright from\"https://framerusercontent.com/modules/qMsQDTcmERbFLdJzFGmP/1sg3miUPT8mZa0TBKdY9/Copyright.js\";import Legals from\"https://framerusercontent.com/modules/ZrWVH0UUAx8EwC8yIYGx/hHGJA9aJOLr0R79VwgNJ/xLsndhjs9.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/qvLIYRGk9B9KNVnAem7G/sSH3AMgesD5OmIu7TbUd/eFArtR2GH.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/QsyL5lRTxoobwRtO3R1y/tKl9eeJkZmDCc3MJKFwV/JSvLWsFqY.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/cKCPcDi7TnIu8MLWZDS0/jdc9JNEcYFZEXZ1a12XR/TC3HW9eZ5.js\";import LogoDark from\"https://framerusercontent.com/modules/SBgyctxZpgySCIXFz03y/nFQahbFFeNe3g1jcYfgi/GbBVRQ93L.js\";import Divider from\"https://framerusercontent.com/modules/5hABpxYaZGHwmQLWCRoD/MaUxYeaEEEEnX25FeE58/VH36Q9zMs.js\";import Cross from\"https://framerusercontent.com/modules/L55ZflbZP9JnUBT3wKtN/DQCzTpb6opvyaG1wdaRv/XA_NuES7C.js\";const LogoDarkFonts=getFonts(LogoDark);const CrossFonts=getFonts(Cross);const DividerFonts=getFonts(Divider);const CopyrightFonts=getFonts(Copyright);const cycleOrder=[\"larsKHd0G\",\"VhpJrmnoD\",\"UuKJ7UZnN\",\"RNipi_rdc\"];const serializationHash=\"framer-MHd46\";const variantClassNames={larsKHd0G:\"framer-v-1nx4xb7\",RNipi_rdc:\"framer-v-fgm0kq\",UuKJ7UZnN:\"framer-v-wgcufm\",VhpJrmnoD:\"framer-v-br01u4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ibVDzSamTorEbKRiPm=undefined;const b4qv8DHveorEbKRiPm=undefined;const idorEbKRiPm=undefined;const repeater_item_countorEbKRiPm=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const query=prequery=>prequery({from:{alias:\"orEbKRiPm\",data:Legals,type:\"Collection\"},select:[{collection:\"orEbKRiPm\",name:\"ibVDzSamT\",type:\"Identifier\"},{collection:\"orEbKRiPm\",name:\"b4qv8DHve\",type:\"Identifier\"},{collection:\"orEbKRiPm\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{alias:\"orEbKRiPm\",data:Legals,type:\"Collection\"},select:[{collection:\"orEbKRiPm\",name:\"ibVDzSamT\",type:\"Identifier\"},{collection:\"orEbKRiPm\",name:\"b4qv8DHve\",type:\"Identifier\"},{collection:\"orEbKRiPm\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop Small\":\"VhpJrmnoD\",Desktop:\"larsKHd0G\",Phone:\"RNipi_rdc\",Tablet:\"UuKJ7UZnN\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"larsKHd0G\"};};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:\"larsKHd0G\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"RNipi_rdc\")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(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1nx4xb7\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"larsKHd0G\",ref:refBinding,style:{backgroundColor:\"var(--token-5c1d5102-a2d3-4b9c-a4c2-745f85d762e1, rgb(249, 250, 251))\",...style},...addPropertyOverrides({RNipi_rdc:{\"data-framer-name\":\"Phone\"},UuKJ7UZnN:{\"data-framer-name\":\"Tablet\"},VhpJrmnoD:{\"data-framer-name\":\"Desktop Small\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9rbqqz\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"qQoGh6Zjz\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-kk2bzl\",layoutDependency:layoutDependency,layoutId:\"oeN7UVRgz\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-oidcc6\",layoutDependency:layoutDependency,layoutId:\"mmV9hbArb\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-115jao7\",layoutDependency:layoutDependency,layoutId:\"qwe3xMfkj\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"YumweT5wT\",openInNewTab:false,scopeId:\"ks8JtZxya\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"footer-logo-to-home\",className:\"framer-f5buet framer-1xixrqb\",layoutDependency:layoutDependency,layoutId:\"YumweT5wT\",children:/*#__PURE__*/_jsx(LogoDark,{animated:true,className:\"framer-yd4e03\",layoutDependency:layoutDependency,layoutId:\"zbXu5jMi2\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-obwvmp\",layoutDependency:layoutDependency,layoutId:\"zOtkhbRlk\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-e8m2k2\",\"data-styles-preset\":\"JSvLWsFqY\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(75, 77, 76)))\"},children:\"Solutions\"})}),className:\"framer-19yoi06\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FOI9iQdNt\",style:{\"--extracted-r6o4lv\":\"var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(75, 77, 76))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16h5jgv\",layoutDependency:layoutDependency,layoutId:\"s73_m7YgT\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h8okwm\",\"data-styles-preset\":\"eFArtR2GH\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"FwO1mQgJt\"},motionChild:true,nodeId:\"tsBHqtxxN\",openInNewTab:false,relValues:[],scopeId:\"ks8JtZxya\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9iqacw\",\"data-styles-preset\":\"TC3HW9eZ5\",children:\"Capabilities\"})})})}),className:\"framer-1sq2nv0\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tsBHqtxxN\",style:{\"--extracted-r6o4lv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h8okwm\",\"data-styles-preset\":\"eFArtR2GH\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"cL2eLA5dd\"},motionChild:true,nodeId:\"Oxxy_xF_N\",openInNewTab:false,relValues:[],scopeId:\"ks8JtZxya\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9iqacw\",\"data-styles-preset\":\"TC3HW9eZ5\",children:\"Our Solutions\"})})})}),className:\"framer-1eoayh9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Oxxy_xF_N\",style:{\"--extracted-r6o4lv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12fh909\",layoutDependency:layoutDependency,layoutId:\"QPq9nMYbw\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-e8m2k2\",\"data-styles-preset\":\"JSvLWsFqY\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(75, 77, 76)))\"},children:\"Company\"})}),className:\"framer-rzm7di\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QJEb9hIGV\",style:{\"--extracted-r6o4lv\":\"var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(75, 77, 76))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-d30b42\",layoutDependency:layoutDependency,layoutId:\"OZLSzhFYk\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h8okwm\",\"data-styles-preset\":\"eFArtR2GH\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"dxVFnApuV\"},motionChild:true,nodeId:\"loac7EXSn\",openInNewTab:false,relValues:[],scopeId:\"ks8JtZxya\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9iqacw\",\"data-styles-preset\":\"TC3HW9eZ5\",children:\"About\"})})})}),className:\"framer-8gxzpz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"loac7EXSn\",style:{\"--extracted-r6o4lv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h8okwm\",\"data-styles-preset\":\"eFArtR2GH\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"CuBQmdsyh\"},motionChild:true,nodeId:\"wJbVp2mx8\",openInNewTab:false,relValues:[],scopeId:\"ks8JtZxya\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9iqacw\",\"data-styles-preset\":\"TC3HW9eZ5\",children:\"The Need for Clearance\"})})})}),className:\"framer-6a5v75\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wJbVp2mx8\",style:{\"--extracted-r6o4lv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h8okwm\",\"data-styles-preset\":\"eFArtR2GH\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"tWe9soWxF\"},motionChild:true,nodeId:\"keW5Uf8sF\",openInNewTab:false,relValues:[],scopeId:\"ks8JtZxya\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9iqacw\",\"data-styles-preset\":\"TC3HW9eZ5\",children:\"Careers\"})})})}),className:\"framer-17fjxld\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"keW5Uf8sF\",style:{\"--extracted-r6o4lv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h8okwm\",\"data-styles-preset\":\"eFArtR2GH\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"uFJ8xdC02\"},motionChild:true,nodeId:\"kfEGHDfAF\",openInNewTab:false,relValues:[],scopeId:\"ks8JtZxya\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9iqacw\",\"data-styles-preset\":\"TC3HW9eZ5\",children:\"Events\"})})})}),className:\"framer-1ynikdm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"kfEGHDfAF\",style:{\"--extracted-r6o4lv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h8okwm\",\"data-styles-preset\":\"eFArtR2GH\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Dl5u3kmpE\"},motionChild:true,nodeId:\"t0PnpjlOV\",openInNewTab:false,relValues:[],scopeId:\"ks8JtZxya\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9iqacw\",\"data-styles-preset\":\"TC3HW9eZ5\",children:\"Contact\"})})})}),className:\"framer-1hw1ljf\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"t0PnpjlOV\",style:{\"--extracted-r6o4lv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ll00le\",layoutDependency:layoutDependency,layoutId:\"LvRCdiPKb\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-e8m2k2\",\"data-styles-preset\":\"JSvLWsFqY\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(75, 77, 76)))\"},children:\"Impact\"})}),className:\"framer-1ycmzid\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YLEgaxENt\",style:{\"--extracted-r6o4lv\":\"var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(75, 77, 76))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-oub6ve\",layoutDependency:layoutDependency,layoutId:\"lblOsXeLc\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h8okwm\",\"data-styles-preset\":\"eFArtR2GH\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"A65wqFNG8\"},motionChild:true,nodeId:\"YyS_bOPeQ\",openInNewTab:false,relValues:[],scopeId:\"ks8JtZxya\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9iqacw\",\"data-styles-preset\":\"TC3HW9eZ5\",children:\"Stories\"})})})}),className:\"framer-12neq0z\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YyS_bOPeQ\",style:{\"--extracted-r6o4lv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h8okwm\",\"data-styles-preset\":\"eFArtR2GH\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Ii_9b9C6C\"},motionChild:true,nodeId:\"mYDVzOMGo\",openInNewTab:false,relValues:[],scopeId:\"ks8JtZxya\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9iqacw\",\"data-styles-preset\":\"TC3HW9eZ5\",children:\"Global Impact\"})})})}),className:\"framer-m9s6z8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mYDVzOMGo\",style:{\"--extracted-r6o4lv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h8okwm\",\"data-styles-preset\":\"eFArtR2GH\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"V8wx0sPGT\"},motionChild:true,nodeId:\"AhZRo6SkA\",openInNewTab:false,relValues:[],scopeId:\"ks8JtZxya\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9iqacw\",\"data-styles-preset\":\"TC3HW9eZ5\",children:\"Press & Media\"})})})}),className:\"framer-y24ok7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"AhZRo6SkA\",style:{\"--extracted-r6o4lv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-536dsx\",layoutDependency:layoutDependency,layoutId:\"ue94vxSnf\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-e8m2k2\",\"data-styles-preset\":\"JSvLWsFqY\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(75, 77, 76)))\"},children:\"Socials\"})}),className:\"framer-sczyao\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"V2wS18eST\",style:{\"--extracted-r6o4lv\":\"var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(75, 77, 76))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1182akt\",layoutDependency:layoutDependency,layoutId:\"W_ocMvdmn\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h8okwm\",\"data-styles-preset\":\"eFArtR2GH\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/10863632/\",motionChild:true,nodeId:\"sonGh2NCv\",openInNewTab:true,relValues:[],scopeId:\"ks8JtZxya\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9iqacw\",\"data-styles-preset\":\"TC3HW9eZ5\",children:\"LinkedIn\"})})})}),className:\"framer-146ql2b\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"sonGh2NCv\",style:{\"--extracted-r6o4lv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h8okwm\",\"data-styles-preset\":\"eFArtR2GH\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.facebook.com/global.clearance.solutions\",motionChild:true,nodeId:\"ZNgNU89c6\",openInNewTab:true,relValues:[],scopeId:\"ks8JtZxya\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9iqacw\",\"data-styles-preset\":\"TC3HW9eZ5\",children:\"Facebook\"})})})}),className:\"framer-15klxjy\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZNgNU89c6\",style:{\"--extracted-r6o4lv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h8okwm\",\"data-styles-preset\":\"eFArtR2GH\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/@globalclearancesolutions\",motionChild:true,nodeId:\"kJngc3GpN\",openInNewTab:true,relValues:[],scopeId:\"ks8JtZxya\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9iqacw\",\"data-styles-preset\":\"TC3HW9eZ5\",children:\"YouTube\"})})})}),className:\"framer-js0ody\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"kJngc3GpN\",style:{\"--extracted-r6o4lv\":\"var(--token-04d4ce68-5242-4998-a9dc-63aff8157b12, rgb(34, 34, 34))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-agpnld\",\"data-framer-name\":\"Spacer\",layoutDependency:layoutDependency,layoutId:\"kZjzsxLKY\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19t6dv8\",layoutDependency:layoutDependency,layoutId:\"H1yciEovm\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1b7ka8i\",layoutDependency:layoutDependency,layoutId:\"dpyREZ7CU\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-ksnnpw\",layoutDependency:layoutDependency,layoutId:\"x5tMWffli\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10h0jaa\",layoutDependency:layoutDependency,layoutId:\"i6FVPQgJj\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://maps.app.goo.gl/hAmcuDY9VHschQv79\",motionChild:true,nodeId:\"lE2krPDsE\",openInNewTab:true,scopeId:\"ks8JtZxya\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"maps-link\",className:\"framer-ky8yfc framer-1xixrqb\",layoutDependency:layoutDependency,layoutId:\"lE2krPDsE\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-h8okwm\",\"data-styles-preset\":\"eFArtR2GH\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(85, 87, 86)))\"},children:\"Global Clearance Solutions AG\"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-c9yw3e, var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(85, 87, 86)))\"},children:\"Wolleraustrasse 41a\"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsxs(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-dfbufw, var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(85, 87, 86)))\"},children:[\"8807 Freienbach\",/*#__PURE__*/_jsx(motion.br,{}),\"Switzerland\"]})]})}),className:\"framer-pt2ni6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"m4ZzBL_4J\",style:{\"--extracted-1w3ko1f\":\"var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(85, 87, 86))\",\"--extracted-c9yw3e\":\"var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(85, 87, 86))\",\"--extracted-dfbufw\":\"var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(85, 87, 86))\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-aco3t2\",layoutDependency:layoutDependency,layoutId:\"JR25ZdUJS\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h8okwm\",\"data-styles-preset\":\"eFArtR2GH\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(85, 87, 86)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel:+41555111500\",motionChild:true,nodeId:\"V6mgZsMlC\",openInNewTab:true,relValues:[],scopeId:\"ks8JtZxya\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9iqacw\",\"data-styles-preset\":\"TC3HW9eZ5\",children:\"+41 55 511 15 00\"})})})}),className:\"framer-n7ns6g\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"V6mgZsMlC\",style:{\"--extracted-r6o4lv\":\"var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(85, 87, 86))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h8okwm\",\"data-styles-preset\":\"eFArtR2GH\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(85, 87, 86)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:info@gcs.ch\",motionChild:true,nodeId:\"j2YZ8UVJW\",openInNewTab:true,relValues:[],scopeId:\"ks8JtZxya\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9iqacw\",\"data-styles-preset\":\"TC3HW9eZ5\",children:\"info@gcs.ch\"})})})}),className:\"framer-wx9xoc\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"j2YZ8UVJW\",style:{\"--extracted-r6o4lv\":\"var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(85, 87, 86))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-gl2pna\",layoutDependency:layoutDependency,layoutId:\"PBwfN0li8\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-jz9es4\",layoutDependency:layoutDependency,layoutId:\"cH3QkgMxP\",style:{backgroundColor:\"rgba(0, 23, 43, 0.04)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:71,intrinsicWidth:75,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+120+(((componentViewport?.height||653)-168-633)/2+0+0)+0+287+0+0+0+0+8),pixelHeight:142,pixelWidth:150,sizes:\"75px\",src:\"https://framerusercontent.com/images/dgQPySn64f2ENwzh87Nm530ik.png?width=150&height=142\"},className:\"framer-7oqzdg\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"Cwqy1_BxG\",...addPropertyOverrides({RNipi_rdc:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:71,intrinsicWidth:75,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(((componentViewport?.height||200)-96-1151)/2+0+0)+0+614+0+0+0+8),pixelHeight:142,pixelWidth:150,sizes:\"75px\",src:\"https://framerusercontent.com/images/dgQPySn64f2ENwzh87Nm530ik.png?width=150&height=142\"}},UuKJ7UZnN:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:71,intrinsicWidth:75,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+80+(((componentViewport?.height||200)-128-892)/2+0+0)+0+546+0+0+0+0+8),pixelHeight:142,pixelWidth:150,sizes:\"75px\",src:\"https://framerusercontent.com/images/dgQPySn64f2ENwzh87Nm530ik.png?width=150&height=142\"}},VhpJrmnoD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:71,intrinsicWidth:75,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+120+(((componentViewport?.height||632)-168-633)/2+0+0)+0+287+0+0+0+0+8),pixelHeight:142,pixelWidth:150,sizes:\"75px\",src:\"https://framerusercontent.com/images/dgQPySn64f2ENwzh87Nm530ik.png?width=150&height=142\"}}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-130l581\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"nZLETe5tF\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:11,width:\"11px\",y:(componentViewport?.y||0)+120+(((componentViewport?.height||653)-168-633)/2+0+0)+0+398+0,...addPropertyOverrides({RNipi_rdc:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||200)-96-1151)/2+0+0)+0+784+0},UuKJ7UZnN:{y:(componentViewport?.y||0)+80+(((componentViewport?.height||200)-128-892)/2+0+0)+0+657+0},VhpJrmnoD:{y:(componentViewport?.y||0)+120+(((componentViewport?.height||632)-168-633)/2+0+0)+0+398+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pcyglh-container\",layoutDependency:layoutDependency,layoutId:\"EraGm4_Sq-container\",nodeId:\"EraGm4_Sq\",rendersWithMotion:true,scopeId:\"ks8JtZxya\",children:/*#__PURE__*/_jsx(Cross,{height:\"100%\",id:\"EraGm4_Sq\",layoutId:\"EraGm4_Sq\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"gi43DDJWU\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,width:`max(min(${componentViewport?.width||\"100vw\"}, 1440px) - 86px, 1px)`,y:(componentViewport?.y||0)+120+(((componentViewport?.height||653)-168-633)/2+0+0)+0+398+5,...addPropertyOverrides({RNipi_rdc:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||200)-96-1151)/2+0+0)+0+784+5},UuKJ7UZnN:{y:(componentViewport?.y||0)+80+(((componentViewport?.height||200)-128-892)/2+0+0)+0+657+5},VhpJrmnoD:{y:(componentViewport?.y||0)+120+(((componentViewport?.height||632)-168-633)/2+0+0)+0+398+5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wm6bjs-container\",layoutDependency:layoutDependency,layoutId:\"dsZTRv2Y2-container\",nodeId:\"dsZTRv2Y2\",rendersWithMotion:true,scopeId:\"ks8JtZxya\",children:/*#__PURE__*/_jsx(Divider,{height:\"100%\",id:\"dsZTRv2Y2\",layoutId:\"dsZTRv2Y2\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"lygwvK37F\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:11,width:\"11px\",y:(componentViewport?.y||0)+120+(((componentViewport?.height||653)-168-633)/2+0+0)+0+398+0,...addPropertyOverrides({RNipi_rdc:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||200)-96-1151)/2+0+0)+0+784+0},UuKJ7UZnN:{y:(componentViewport?.y||0)+80+(((componentViewport?.height||200)-128-892)/2+0+0)+0+657+0},VhpJrmnoD:{y:(componentViewport?.y||0)+120+(((componentViewport?.height||632)-168-633)/2+0+0)+0+398+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-132h7qe-container\",layoutDependency:layoutDependency,layoutId:\"r8VdUagXh-container\",nodeId:\"r8VdUagXh\",rendersWithMotion:true,scopeId:\"ks8JtZxya\",children:/*#__PURE__*/_jsx(Cross,{height:\"100%\",id:\"r8VdUagXh\",layoutId:\"r8VdUagXh\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"gi43DDJWU\"),width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1u6fdvk\",layoutDependency:layoutDependency,layoutId:\"twUL5cxTn\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1e6fppm\",layoutDependency:layoutDependency,layoutId:\"bihGV9GM4\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11jevjz\",layoutDependency:layoutDependency,layoutId:\"R11ZA2cFj\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h8okwm\",\"data-styles-preset\":\"eFArtR2GH\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(101, 103, 102)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"zmSpUGjQD\"},motionChild:true,nodeId:\"SoE6ERV5d\",openInNewTab:false,relValues:[],scopeId:\"ks8JtZxya\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9iqacw\",\"data-styles-preset\":\"TC3HW9eZ5\",children:\"Legal & Compliance\"})})})}),className:\"framer-18ldb7f\",\"data-framer-name\":\"Legal & Compliance\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"SoE6ERV5d\",style:{\"--extracted-r6o4lv\":\"var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(101, 103, 102))\",opacity:.69},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-idbj4s\",layoutDependency:layoutDependency,layoutId:\"orEbKRiPm\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{const repeater_item_countorEbKRiPm=collection?.length??0;const visible=equals(repeater_item_countorEbKRiPm,0);return /*#__PURE__*/_jsxs(_Fragment,{children:[collection?.map(({b4qv8DHve:b4qv8DHveorEbKRiPm,ibVDzSamT:ibVDzSamTorEbKRiPm,id:idorEbKRiPm},index)=>{ibVDzSamTorEbKRiPm??=\"\";b4qv8DHveorEbKRiPm??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`orEbKRiPm-${idorEbKRiPm}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{ibVDzSamT:ibVDzSamTorEbKRiPm},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-pjl670\",layoutDependency:layoutDependency,layoutId:\"mIRAwMHtY\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h8okwm\",\"data-styles-preset\":\"eFArtR2GH\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(101, 103, 102)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ibVDzSamT:ibVDzSamTorEbKRiPm},webPageId:\"dUV2X9cKh\"},motionChild:true,nodeId:\"ZHVmRWl8o\",openInNewTab:false,relValues:[],scopeId:\"ks8JtZxya\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9iqacw\",\"data-styles-preset\":\"TC3HW9eZ5\",children:\"Imprint\"})})})}),className:\"framer-fvgmxu\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZHVmRWl8o\",style:{\"--extracted-r6o4lv\":\"var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(101, 103, 102))\",opacity:.69},text:b4qv8DHveorEbKRiPm,verticalAlignment:\"top\",withExternalLayout:true})})})},idorEbKRiPm);}),visible!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-hxzfxn\",\"data-border\":true,\"data-framer-name\":\"Empty State\",layoutDependency:layoutDependency,layoutId:\"R6H6_xBPC\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(136, 136, 136, 0.2)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(204, 204, 204, 0.2)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 153, 153))\"},children:\"No items\"})}),className:\"framer-1r3wgxb\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GWrKZjm7e\",style:{\"--extracted-r6o4lv\":\"rgb(153, 153, 153)\"},verticalAlignment:\"top\",withExternalLayout:true})})]});}})})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1iso6mi-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"FwGcOXxbg-container\",nodeId:\"FwGcOXxbg\",rendersWithMotion:true,scopeId:\"ks8JtZxya\",children:/*#__PURE__*/_jsx(Copyright,{font:{fontFamily:'\"IBM Plex Mono\", monospace',fontSize:\"calc(var(--framer-root-font-size, 1rem) * 0.75)\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.01em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"FwGcOXxbg\",layoutId:\"FwGcOXxbg\",suffix:\"Global Clearance Solutions. All rights reserved.\",textColor:\"var(--token-bbe07b10-1d94-4478-8ca1-8fe4d4f630e3, rgb(101, 103, 102))\",textTransform:\"uppercase\",textWrap:\"balance\",width:\"100%\",...addPropertyOverrides({RNipi_rdc:{style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-MHd46.framer-1xixrqb, .framer-MHd46 .framer-1xixrqb { display: block; }\",\".framer-MHd46.framer-1nx4xb7 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 120px 0px 48px 0px; position: relative; width: 1440px; }\",\".framer-MHd46 .framer-9rbqqz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; max-width: 1440px; overflow: visible; padding: 0px 24px 0px 24px; position: relative; width: 100%; }\",\".framer-MHd46 .framer-kk2bzl { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-MHd46 .framer-oidcc6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-MHd46 .framer-115jao7 { align-content: center; align-items: center; display: flex; flex: 1.5 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-MHd46 .framer-f5buet { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-MHd46 .framer-yd4e03 { flex: none; height: 42px; position: relative; width: var(--framer-aspect-ratio-supported, 127px); }\",\".framer-MHd46 .framer-obwvmp, .framer-MHd46 .framer-12fh909, .framer-MHd46 .framer-ll00le, .framer-MHd46 .framer-536dsx { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-MHd46 .framer-19yoi06, .framer-MHd46 .framer-1sq2nv0, .framer-MHd46 .framer-1eoayh9, .framer-MHd46 .framer-rzm7di, .framer-MHd46 .framer-8gxzpz, .framer-MHd46 .framer-6a5v75, .framer-MHd46 .framer-17fjxld, .framer-MHd46 .framer-1ynikdm, .framer-MHd46 .framer-1hw1ljf, .framer-MHd46 .framer-1ycmzid, .framer-MHd46 .framer-12neq0z, .framer-MHd46 .framer-m9s6z8, .framer-MHd46 .framer-y24ok7, .framer-MHd46 .framer-sczyao, .framer-MHd46 .framer-146ql2b, .framer-MHd46 .framer-15klxjy, .framer-MHd46 .framer-js0ody, .framer-MHd46 .framer-pt2ni6, .framer-MHd46 .framer-n7ns6g, .framer-MHd46 .framer-wx9xoc, .framer-MHd46 .framer-18ldb7f, .framer-MHd46 .framer-fvgmxu { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-MHd46 .framer-16h5jgv, .framer-MHd46 .framer-d30b42, .framer-MHd46 .framer-oub6ve, .framer-MHd46 .framer-1182akt { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-MHd46 .framer-agpnld { flex: none; height: 60px; overflow: var(--overflow-clip-fallback, clip); pointer-events: none; position: relative; width: 100%; }\",\".framer-MHd46 .framer-19t6dv8 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-MHd46 .framer-1b7ka8i { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-MHd46 .framer-ksnnpw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-MHd46 .framer-10h0jaa { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-MHd46 .framer-ky8yfc { 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-MHd46 .framer-aco3t2 { 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%; }\",\".framer-MHd46 .framer-gl2pna { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-MHd46 .framer-jz9es4 { 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: 8px; position: relative; width: min-content; }\",\".framer-MHd46 .framer-7oqzdg { aspect-ratio: 1.056338028169014 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 71px); overflow: visible; position: relative; width: 75px; }\",\".framer-MHd46 .framer-130l581 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-MHd46 .framer-pcyglh-container, .framer-MHd46 .framer-132h7qe-container { flex: none; height: 11px; position: relative; width: 11px; }\",\".framer-MHd46 .framer-1wm6bjs-container { flex: 1 0 0px; height: 1px; position: relative; width: 1px; }\",\".framer-MHd46 .framer-1u6fdvk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 5; }\",\".framer-MHd46 .framer-1e6fppm { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-MHd46 .framer-11jevjz, .framer-MHd46 .framer-idbj4s { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-MHd46 .framer-pjl670 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-MHd46 .framer-hxzfxn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100px; justify-content: center; min-height: 100%; min-width: 100%; padding: 10px; position: relative; width: min-content; }\",\".framer-MHd46 .framer-1r3wgxb { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-MHd46 .framer-1iso6mi-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-MHd46.framer-v-br01u4.framer-1nx4xb7 { width: 1200px; }\",\".framer-MHd46.framer-v-wgcufm.framer-1nx4xb7 { padding: 80px 0px 48px 0px; width: 810px; }\",\".framer-MHd46.framer-v-wgcufm .framer-oidcc6 { align-content: unset; align-items: unset; display: grid; gap: 48px 24px; grid-auto-rows: min-content; grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-template-rows: repeat(2, min-content); }\",\".framer-MHd46.framer-v-wgcufm .framer-115jao7 { align-self: start; flex: none; grid-column: span 3; justify-self: start; width: 100%; }\",\".framer-MHd46.framer-v-wgcufm .framer-yd4e03, .framer-MHd46.framer-v-fgm0kq .framer-yd4e03 { width: var(--framer-aspect-ratio-supported, 200px); }\",\".framer-MHd46.framer-v-wgcufm .framer-obwvmp, .framer-MHd46.framer-v-wgcufm .framer-12fh909, .framer-MHd46.framer-v-wgcufm .framer-ll00le, .framer-MHd46.framer-v-wgcufm .framer-536dsx, .framer-MHd46.framer-v-fgm0kq .framer-115jao7 { align-self: start; flex: none; grid-column: span 2; justify-self: start; width: 100%; }\",\".framer-MHd46.framer-v-fgm0kq.framer-1nx4xb7 { padding: 48px 0px 48px 0px; width: 390px; }\",\".framer-MHd46.framer-v-fgm0kq .framer-9rbqqz { gap: 32px; justify-content: flex-start; }\",\".framer-MHd46.framer-v-fgm0kq .framer-oidcc6 { align-content: unset; align-items: unset; display: grid; gap: 40px 24px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, min-content); justify-content: start; padding: 0px 0px 64px 0px; }\",\".framer-MHd46.framer-v-fgm0kq .framer-obwvmp, .framer-MHd46.framer-v-fgm0kq .framer-12fh909, .framer-MHd46.framer-v-fgm0kq .framer-ll00le, .framer-MHd46.framer-v-fgm0kq .framer-536dsx { align-self: start; flex: none; justify-self: start; width: 100%; }\",\".framer-MHd46.framer-v-fgm0kq .framer-16h5jgv, .framer-MHd46.framer-v-fgm0kq .framer-d30b42, .framer-MHd46.framer-v-fgm0kq .framer-oub6ve, .framer-MHd46.framer-v-fgm0kq .framer-1182akt { gap: 10px; }\",\".framer-MHd46.framer-v-fgm0kq .framer-6a5v75 { --framer-text-wrap-override: balance; width: 100%; }\",\".framer-MHd46.framer-v-fgm0kq .framer-19t6dv8 { align-content: flex-start; align-items: flex-start; justify-content: flex-start; }\",\".framer-MHd46.framer-v-fgm0kq .framer-ky8yfc, .framer-MHd46.framer-v-fgm0kq .framer-1iso6mi-container { width: 100%; }\",\".framer-MHd46.framer-v-fgm0kq .framer-pt2ni6 { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-MHd46.framer-v-fgm0kq .framer-gl2pna { flex: none; width: min-content; }\",\".framer-MHd46.framer-v-fgm0kq .framer-1u6fdvk { align-content: flex-start; align-items: flex-start; flex-direction: column; }\",\".framer-MHd46.framer-v-fgm0kq .framer-1e6fppm { flex: none; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-MHd46[data-border=\"true\"]::after, .framer-MHd46 [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 653\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"VhpJrmnoD\":{\"layout\":[\"fixed\",\"auto\"]},\"UuKJ7UZnN\":{\"layout\":[\"fixed\",\"auto\"]},\"RNipi_rdc\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerks8JtZxya=withCSS(Component,css,\"framer-MHd46\");export default Framerks8JtZxya;Framerks8JtZxya.displayName=\"Footer\";Framerks8JtZxya.defaultProps={height:653,width:1440};addPropertyControls(Framerks8JtZxya,{variant:{options:[\"larsKHd0G\",\"VhpJrmnoD\",\"UuKJ7UZnN\",\"RNipi_rdc\"],optionTitles:[\"Desktop\",\"Desktop Small\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerks8JtZxya,[{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:\"IBM Plex Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"IBM Plex Mono\",url:\"https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJ8lJPg-IUDNg.woff2\",weight:\"500\"}]},...LogoDarkFonts,...CrossFonts,...DividerFonts,...CopyrightFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});Framerks8JtZxya.loader={load:(props,context)=>{const locale=context.locale;const queryCacheEntry=queryCache.get(query1(),locale);return Promise.allSettled([queryCacheEntry.preload(),forwardLoader(Cross,{},context),forwardLoader(Divider,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerks8JtZxya\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"653\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VhpJrmnoD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"UuKJ7UZnN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"RNipi_rdc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1440\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ks8JtZxya.map","// Generated by Framer (0b0b0ac)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/qvLIYRGk9B9KNVnAem7G/sSH3AMgesD5OmIu7TbUd/eFArtR2GH.js\";import Tagline from\"https://framerusercontent.com/modules/X3hFKlM0fF2s8bzsoFGN/1ZIeYsJ79HUSEIJ9clb9/CM14omBbt.js\";const TaglineFonts=getFonts(Tagline);const enabledGestures={TpIJtIZ60:{hover:true,pressed:true}};const serializationHash=\"framer-HsPI8\";const variantClassNames={TpIJtIZ60:\"framer-v-1h7g5d0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const mwSDihbXa=undefined;const uQ9ScwAYD=undefined;const MVlADpbqg=undefined;const qruBs6i8N=undefined;const AIxafKAQ7=undefined;const setMVlADpbqg=undefined;const transition1={bounce:0,delay:0,duration:.2,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({height,id,image,link,newTab,subtitle,title,width,...props})=>{return{...props,AIxafKAQ7:image??props.AIxafKAQ7??{alt:\"\",pixelHeight:521,pixelWidth:640,src:\"https://framerusercontent.com/images/syYN84Q6KUU8APrMHtGAUYWzlmE.jpeg?width=640&height=521\",srcSet:\"https://framerusercontent.com/images/syYN84Q6KUU8APrMHtGAUYWzlmE.jpeg?scale-down-to=512&width=640&height=521 512w,https://framerusercontent.com/images/syYN84Q6KUU8APrMHtGAUYWzlmE.jpeg?width=640&height=521 640w\"},MVlADpbqg:subtitle??props.MVlADpbqg??\"News\",mwSDihbXa:link??props.mwSDihbXa,qruBs6i8N:title??props.qruBs6i8N??\"International Day for Mine Awareness\",uQ9ScwAYD:newTab??props.uQ9ScwAYD};};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,\"MVlADpbqg\":externalMVlADpbqg,\"onMVlADpbqgChange\":setExternalMVlADpbqg,qruBs6i8N,AIxafKAQ7,mwSDihbXa,uQ9ScwAYD,...restProps}=getProps(props);const[MVlADpbqg,setMVlADpbqg]=useStateVariable(externalMVlADpbqg,setExternalMVlADpbqg);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"TpIJtIZ60\",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(Link,{clickTrackingId:\"sticky-notification-banner\",href:mwSDihbXa,motionChild:true,nodeId:\"TpIJtIZ60\",openInNewTab:uQ9ScwAYD,scopeId:\"L9uRrjHf0\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1h7g5d0\",className,classNames)} framer-gj1kr8`,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"TpIJtIZ60\",ref:refBinding,style:{...style},...addPropertyOverrides({\"TpIJtIZ60-hover\":{\"data-framer-name\":undefined},\"TpIJtIZ60-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-laf19e\",layoutDependency:layoutDependency,layoutId:\"P8SLVIV0E\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-914f48dc-84ba-4c88-8ecc-e402b78662d8, rgba(6, 19, 29, 0.4))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,WebkitBackdropFilter:\"blur(10px)\"},variants:{\"TpIJtIZ60-hover\":{backgroundColor:\"rgba(6, 18, 28, 0.64)\"},\"TpIJtIZ60-pressed\":{backgroundColor:\"rgba(6, 18, 28, 0.72)\"}},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1evutsv\",layoutDependency:layoutDependency,layoutId:\"ZBRdW8fFg\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,y:(componentViewport?.y||0)+(0+((componentViewport?.height||88)-0-147)/2)+6+6+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gdq3lq-container\",layoutDependency:layoutDependency,layoutId:\"uEodRSeX7-container\",nodeId:\"uEodRSeX7\",rendersWithMotion:true,scopeId:\"L9uRrjHf0\",children:/*#__PURE__*/_jsx(Tagline,{height:\"100%\",id:\"uEodRSeX7\",layoutId:\"uEodRSeX7\",onsgxuMRio4Change:setMVlADpbqg,sgxuMRio4:MVlADpbqg,variant:matchVariant(\"lLPIFLkcu\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h8okwm\",\"data-styles-preset\":\"eFArtR2GH\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5c1d5102-a2d3-4b9c-a4c2-745f85d762e1, rgb(249, 250, 251)))\"},children:\"International Day for Mine Awareness\"})}),className:\"framer-1xj7z9c\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"W9QARIiuQ\",style:{\"--extracted-r6o4lv\":\"var(--token-5c1d5102-a2d3-4b9c-a4c2-745f85d762e1, rgb(249, 250, 251))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.8},text:qruBs6i8N,variants:{\"TpIJtIZ60-hover\":{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:521,intrinsicWidth:640,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||88)-0-147)/2)+6),pixelHeight:521,pixelWidth:640,sizes:\"76px\",...toResponsiveImage(AIxafKAQ7)},className:\"framer-zi7qq8\",layoutDependency:layoutDependency,layoutId:\"koUeifIXg\",style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hy41f\",layoutDependency:layoutDependency,layoutId:\"Xvj8_GeUl\",style:{backgroundColor:\"rgba(6, 18, 28, 0.04)\"}})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HsPI8.framer-gj1kr8, .framer-HsPI8 .framer-gj1kr8 { display: block; }\",\".framer-HsPI8.framer-1h7g5d0 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; text-decoration: none; width: 280px; }\",\".framer-HsPI8 .framer-laf19e { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 6px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); z-index: 10; }\",\".framer-HsPI8 .framer-1evutsv { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 6px 16px 0px 8px; position: relative; width: 1px; }\",\".framer-HsPI8 .framer-gdq3lq-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-HsPI8 .framer-1xj7z9c { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-HsPI8 .framer-zi7qq8 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 76px); overflow: visible; position: relative; width: 76px; }\",\".framer-HsPI8 .framer-1hy41f { bottom: 0px; flex: none; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 88\n * @framerIntrinsicWidth 280\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"iFI6egbJQ\":{\"layout\":[\"fixed\",\"auto\"]},\"kZpghOdVk\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"MVlADpbqg\":\"subtitle\",\"qruBs6i8N\":\"title\",\"AIxafKAQ7\":\"image\",\"mwSDihbXa\":\"link\",\"uQ9ScwAYD\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerTrackingIds [{\"id\":\"_102qxil\",\"trackingId\":\"sticky-notification-banner\",\"type\":\"click\",\"nodeId\":\"TpIJtIZ60\"}]\n */const FramerL9uRrjHf0=withCSS(Component,css,\"framer-HsPI8\");export default FramerL9uRrjHf0;FramerL9uRrjHf0.displayName=\"Notification Banner\";FramerL9uRrjHf0.defaultProps={height:88,width:280};addPropertyControls(FramerL9uRrjHf0,{MVlADpbqg:{defaultValue:\"News\",description:\"\",displayTextArea:false,title:\"Subtitle\",type:ControlType.String},onMVlADpbqgChange:{changes:\"MVlADpbqg\",type:ControlType.ChangeHandler},qruBs6i8N:{defaultValue:\"International Day for Mine Awareness\",displayTextArea:false,title:\"Title\",type:ControlType.String},onqruBs6i8NChange:{changes:\"qruBs6i8N\",type:ControlType.ChangeHandler},AIxafKAQ7:{__defaultAssetReference:\"data:framer/asset-reference,syYN84Q6KUU8APrMHtGAUYWzlmE.jpeg?originalFilename=Mittel+%2820241017+Irpin+-+DSC_4380.jpg+-+Medium+Kopie%29.jpeg&width=640&height=521\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,syYN84Q6KUU8APrMHtGAUYWzlmE.jpeg?originalFilename=Mittel+%2820241017+Irpin+-+DSC_4380.jpg+-+Medium+Kopie%29.jpeg&width=640&height=521\"},title:\"Image\",type:ControlType.ResponsiveImage},mwSDihbXa:{title:\"Link\",type:ControlType.Link},uQ9ScwAYD:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onuQ9ScwAYDChange:{changes:\"uQ9ScwAYD\",type:ControlType.ChangeHandler}});addFonts(FramerL9uRrjHf0,[{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\"}]},...TaglineFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerL9uRrjHf0.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Tagline,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerL9uRrjHf0\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"iFI6egbJQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kZpghOdVk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"MVlADpbqg\\\":\\\"subtitle\\\",\\\"qruBs6i8N\\\":\\\"title\\\",\\\"AIxafKAQ7\\\":\\\"image\\\",\\\"mwSDihbXa\\\":\\\"link\\\",\\\"uQ9ScwAYD\\\":\\\"newTab\\\"}\",\"framerIntrinsicHeight\":\"88\",\"framerIntrinsicWidth\":\"280\",\"framerTrackingIds\":\"[{\\\"id\\\":\\\"_102qxil\\\",\\\"trackingId\\\":\\\"sticky-notification-banner\\\",\\\"type\\\":\\\"click\\\",\\\"nodeId\\\":\\\"TpIJtIZ60\\\"}]\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";// Override for navbar component with scroll-based variant switching\nexport const withScrollVariant=props=>{const[isScrolled,setIsScrolled]=useState(false);useEffect(()=>{const handleScroll=()=>{const scrollPosition=window.scrollY;setIsScrolled(scrollPosition>100);};// Add scroll event listener\nwindow.addEventListener(\"scroll\",handleScroll,{passive:true});// Check initial scroll position\nhandleScroll();// Cleanup event listener on unmount\nreturn()=>{window.removeEventListener(\"scroll\",handleScroll);};},[]);// Get the current variant from Framer\nconst currentVariant=props.variant||\"Desktop\";// When scrolled, always show Desktop-Scrolled\n// When not scrolled, show the current variant\nif(isScrolled){return{variant:\"Desktop-Scrolled\"};}return{variant:currentVariant};};import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withwithScrollVariant(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...withScrollVariant(props)});};}withwithScrollVariant.displayName=\"withScrollVariant\";\nexport const __FramerMetadata__ = {\"exports\":{\"withScrollVariant\":{\"type\":\"override\",\"name\":\"withScrollVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withwithScrollVariant\":{\"type\":\"reactHoc\",\"name\":\"withwithScrollVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavbarScrolledVariant.map","var t,e=Object.create,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(t,e,n)=>e in t?r(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,u=(t,e)=>function(){return e||(0,t[i(t)[0]])((e={exports:{}}).exports,e),e.exports;},l=(t,e,s,o)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let u of i(e))a.call(t,u)||u===s||r(t,u,{get:()=>e[u],enumerable:!(o=n(e,u))||o.enumerable});return t;},h=(t,n,i)=>(i=null!=t?e(s(t)):{},l(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !n&&t&&t.__esModule?i:r(i,\"default\",{value:t,enumerable:!0}),t)),c=(t,e,r)=>o(t,\"symbol\"!=typeof e?e+\"\":e,r),f=u({\"../../../node_modules/dataloader/index.js\"(t,e){var r,n=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return i;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){a(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!o(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));a(e);for(var r=0;r<e.callbacks.length;r++){var n=t[r];n instanceof Error?e.callbacks[r].reject(n):e.callbacks[r].resolve(n);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,n=this._cacheKeyFn(t);if(r){var i=r.get(n);if(i){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(i);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(n,l),l;},e.loadMany=function(t){if(!o(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var n,i=this._cacheKeyFn(t);void 0===r.get(i)&&(e instanceof Error?(n=Promise.reject(e)).catch(function(){}):n=Promise.resolve(e),r.set(i,n));}return this;},t;}(),i=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){a(e);for(var n=0;n<e.keys.length;n++)t.clear(e.keys[n]),e.callbacks[n].reject(r);}function a(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function o(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=n;}}),d=h(f(),1),g={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},p=class{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=g.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=g.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=g.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=g.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=g.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=g.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=g.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=g.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=g.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=g.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,n=this.bytes.subarray(e,r);return this.offset=r,n;}readString(){let t=this.readUint32(),e=this.readBytes(t);return this.decoder.decode(e);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(t){this.bytes=t,c(this,\"offset\",0),c(this,\"view\"),c(this,\"decoder\",new TextDecoder),this.view=v(this.bytes);}};function v(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as y}from\"framer\";// ../../library/src/utils/utils.ts\nvar m=\"undefined\"!=typeof window,w=m&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction I(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function b(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar U=1024,S=1.5,k=t=>2**t-1,L=t=>-(2**(t-1)),B=t=>2**(t-1)-1,E={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:L(8),Int16:L(16),Int32:L(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},M={Uint8:k(8),Uint16:k(16),Uint32:k(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:B(8),Int16:B(16),Int32:B(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function T(t,e,r,n){I(t>=e,t,\"outside lower bound for\",n),I(t<=r,t,\"outside upper bound for\",n);}var F=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*S)+t);r.set(this.bytes),this.bytes=r,this.view=v(r);}writeUint8(t){T(t,E.Uint8,M.Uint8,\"Uint8\");let e=g.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){T(t,E.Uint16,M.Uint16,\"Uint16\");let e=g.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){T(t,E.Uint32,M.Uint32,\"Uint32\");let e=g.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){T(t,E.Uint64,M.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){T(t,E.BigUint64,M.BigUint64,\"BigUint64\");let e=g.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){T(t,E.Int8,M.Int8,\"Int8\");let e=g.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){T(t,E.Int16,M.Int16,\"Int16\");let e=g.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){T(t,E.Int32,M.Int32,\"Int32\");let e=g.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){T(t,E.Int64,M.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){T(t,E.BigInt64,M.BigInt64,\"BigInt64\");let e=g.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=g.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=g.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){c(this,\"offset\",0),c(this,\"bytes\",new Uint8Array(U)),c(this,\"view\",v(this.bytes)),c(this,\"encoder\",new TextEncoder),c(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction x(t){return\"string\"==typeof t;}function N(t){return Number.isFinite(t);}function A(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar O=class t{static fromString(e){let[r,n,i]=e.split(\"/\").map(Number);return I(N(r),\"Invalid chunkId\"),I(N(n),\"Invalid offset\"),I(N(i),\"Invalid length\"),new t(r,n,i);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(e){let r=e.readUint16(),n=e.readUint32(),i=e.readUint32();return new t(r,n,i);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(I(this.length===t.length),0);}constructor(t,e,r){this.chunkId=t,this.offset=e,this.length=r;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nimport{ControlType as P}from\"framer\";function R(t){if(A(t))return 0/* Null */;switch(t.type){case P.Array:return 1/* Array */;case P.Boolean:return 2/* Boolean */;case P.Color:return 3/* Color */;case P.Date:return 4/* Date */;case P.Enum:return 5/* Enum */;case P.File:return 6/* File */;case P.ResponsiveImage:return 10/* ResponsiveImage */;case P.Link:return 7/* Link */;case P.Number:return 8/* Number */;case P.Object:return 9/* Object */;case P.RichText:return 11/* RichText */;case P.String:return 12/* String */;case P.VectorSetItem:return 13/* VectorSetItem */;default:b(t);}}function q(e){let r=e.readUint16(),n=[];for(let i=0;i<r;i++){let r=t.read(e);n.push(r);}return{type:P.Array,value:n};}function _(e,r){for(let n of(e.writeUint16(r.value.length),r.value))t.write(e,n);}function D(e,r,n){let i=e.value.length,s=r.value.length;if(i<s)return -1;if(i>s)return 1;for(let s=0;s<i;s++){let i=e.value[s],a=r.value[s],o=t.compare(i,a,n);if(0!==o)return o;}return 0;}function j(t){return{type:P.Boolean,value:0!==t.readUint8()};}function C(t,e){t.writeUint8(e.value?1:0);}function J(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:P.Color,value:t.readString()};}function W(t,e){t.writeString(e.value);}function $(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function z(t){let e=t.readInt64(),r=new Date(e);return{type:P.Date,value:r.toISOString()};}function G(t,e){let r=new Date(e.value),n=r.getTime();t.writeInt64(n);}function K(t,e){let r=new Date(t.value),n=new Date(e.value);return r<n?-1:r>n?1:0;}function H(t){return{type:P.Enum,value:t.readString()};}function X(t,e){t.writeString(e.value);}function Q(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Y(t){return{type:P.File,value:t.readString()};}function Z(t,e){t.writeString(e.value);}function tt(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function te(t){return{type:P.Link,value:t.readJson()};}function tr(t,e){t.writeJson(e.value);}function tn(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function ti(t){return{type:P.Number,value:t.readFloat64()};}function ts(t,e){t.writeFloat64(e.value);}function ta(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(e){let r=e.readUint16(),n={};for(let i=0;i<r;i++){let r=e.readString();n[r]=t.read(e);}return{type:P.Object,value:n};}function tu(e,r){let n=Object.entries(r.value);for(let[r,i]of(e.writeUint16(n.length),n))e.writeString(r),t.write(e,i);}function tl(e,r,n){let i=Object.keys(e.value).sort(),s=Object.keys(r.value).sort();if(i.length<s.length)return -1;if(i.length>s.length)return 1;for(let a=0;a<i.length;a++){let o=i[a],u=s[a];if(o<u)return -1;if(o>u)return 1;let l=e.value[o]??null,h=r.value[u]??null,c=t.compare(l,h,n);if(0!==c)return c;}return 0;}function th(t){return{type:P.ResponsiveImage,value:t.readJson()};}function tc(t,e){t.writeJson(e.value);}function tf(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function td(t){let e=t.readInt8();if(0===e)return{type:P.RichText,value:t.readUint32()};if(1===e)return{type:P.RichText,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tg(t,e){if(N(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(x(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tp(t,e){let r=t.value,n=e.value;if(N(r)&&N(n)||x(r)&&x(n))return r<n?-1:r>n?1:0;throw Error(\"Invalid rich text pointer\");}function tv(t){return{type:P.String,value:t.readString()};}function ty(t,e){t.writeString(e.value);}function tm(t,e,r){let n=t.value,i=e.value;return(0/* CaseInsensitive */===r.type&&(n=t.value.toLowerCase(),i=e.value.toLowerCase()),n<i)?-1:n>i?1:0;}function tw(t){return{type:P.VectorSetItem,value:t.readUint32()};}function tI(t,e){t.writeUint32(e.value);}function tb(t,e){let r=t.value,n=e.value;return r<n?-1:r>n?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return q(t);case 2/* Boolean */:return j(t);case 3/* Color */:return V(t);case 4/* Date */:return z(t);case 5/* Enum */:return H(t);case 6/* File */:return Y(t);case 7/* Link */:return te(t);case 8/* Number */:return ti(t);case 9/* Object */:return to(t);case 10/* ResponsiveImage */:return th(t);case 11/* RichText */:return td(t);case 12/* String */:return tv(t);case 13/* VectorSetItem */:return tw(t);default:b(e);}},t.write=function(t,e){let r=R(e);if(t.writeUint8(r),!A(e))switch(e.type){case P.Array:return _(t,e);case P.Boolean:return C(t,e);case P.Color:return W(t,e);case P.Date:return G(t,e);case P.Enum:return X(t,e);case P.File:return Z(t,e);case P.Link:return tr(t,e);case P.Number:return ts(t,e);case P.Object:return tu(t,e);case P.ResponsiveImage:return tc(t,e);case P.RichText:return tg(t,e);case P.VectorSetItem:return tI(t,e);case P.String:return ty(t,e);default:b(e);}},t.compare=function(t,e,r){let n=R(t),i=R(e);if(n<i)return -1;if(n>i)return 1;if(A(t)||A(e))return 0;switch(t.type){case P.Array:return I(e.type===P.Array),D(t,e,r);case P.Boolean:return I(e.type===P.Boolean),J(t,e);case P.Color:return I(e.type===P.Color),$(t,e);case P.Date:return I(e.type===P.Date),K(t,e);case P.Enum:return I(e.type===P.Enum),Q(t,e);case P.File:return I(e.type===P.File),tt(t,e);case P.Link:return I(e.type===P.Link),tn(t,e);case P.Number:return I(e.type===P.Number),ta(t,e);case P.Object:return I(e.type===P.Object),tl(t,e,r);case P.ResponsiveImage:return I(e.type===P.ResponsiveImage),tf(t,e);case P.RichText:return I(e.type===P.RichText),tp(t,e);case P.VectorSetItem:return I(e.type===P.VectorSetItem),tb(t,e);case P.String:return I(e.type===P.String),tm(t,e,r);default:b(t);}};})(t||(t={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tU=class e{sortEntries(){this.entries.sort((e,r)=>{for(let n=0;n<this.fieldNames.length;n++){let i=e.values[n],s=r.values[n],a=t.compare(i,s,this.options.collation);if(0!==a)return a;}return e.pointer.compare(r.pointer);});}static deserialize(r){let n=new p(r),i=n.readJson(),s=n.readUint8(),a=[];for(let t=0;t<s;t++){let t=n.readString();a.push(t);}let o=new e(a,{collation:i}),u=n.readUint32();for(let e=0;e<u;e++){let e=[];for(let r=0;r<s;r++){let r=t.read(n);e.push(r);}let r=O.read(n);o.entries.push({values:e,pointer:r});}return o;}serialize(){let e=new F;for(let t of(e.writeJson(this.options.collation),e.writeUint8(this.fieldNames.length),this.fieldNames))e.writeString(t);for(let r of(this.sortEntries(),e.writeUint32(this.entries.length),this.entries)){let{values:n,pointer:i}=r;for(let r of n)t.write(e,r);i.write(e);}return e.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(t,e){this.fieldNames=t,this.options=e,c(this,\"entries\",[]);}},tS=3,tk=250,tL=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tB=async(t,e)=>{let r=0;for(;;){try{let n=await fetch(t,e);if(!tL.includes(n.status)||++r>tS)return n;}catch(t){if(e?.signal?.aborted||++r>tS)throw t;}await tE(r);}};async function tE(t){let e=Math.floor(tk*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tM(t,e){let r=tx(e),n=[],i=0;for(let t of r)n.push(`${t.from}-${t.to-1}`),i+=t.to-t.from;let s=new URL(t),a=n.join(\",\");s.searchParams.set(\"range\",a);let o=await tB(s);if(200!==o.status)throw Error(`Request failed: ${o.status} ${o.statusText}`);let u=await o.arrayBuffer(),l=new Uint8Array(u);if(l.length!==i)throw Error(\"Request failed: Unexpected response length\");let h=new tT,c=0;for(let t of r){let e=t.to-t.from,r=c+e,n=l.subarray(c,r);h.write(t.from,n),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tT=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let n=t-r.start,i=n+e;return r.data.slice(n,i);}throw Error(\"Missing data\");}write(t,e){let r=t,n=r+e.length,i=0,s=this.chunks.length;for(;i<s;i++){let t=this.chunks[i];if(I(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let n=r-t.start,i=t.data.subarray(0,n);e=tF(i,e),r=t.start;}break;}}for(;s>i;s--){let t=this.chunks[s-1];if(I(t,\"Missing chunk\"),!(n<t.start)){if(n<t.end){let r=n-t.start,i=t.data.subarray(r);e=tF(e,i),n=t.end;}break;}}let a={start:r,end:n,data:e},o=s-i;this.chunks.splice(i,o,a);}constructor(){c(this,\"chunks\",[]);}};function tF(t,e){let r=t.length+e.length,n=new Uint8Array(r);return n.set(t,0),n.set(e,t.length),n;}function tx(t){I(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,n=r[e];n&&t.from<=n.to?r[e]={from:n.from,to:Math.max(n.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar tN=class{async loadModel(){let[t]=await tM(this.options.url,[this.options.range]);return I(t,\"Failed to load model\"),tU.deserialize(t);}async getModel(){return this.modelPromise??=this.loadModel(),this.model??=await this.modelPromise,this.model;}async lookupItems(t){I(t.length===this.fields.length,\"Invalid query length\");let e=await this.getModel(),r=t.reduce((t,e,r)=>t.flatMap(t=>{switch(e.type){case\"All\"/* All */:return[t];case\"Equals\"/* Equals */:return this.queryEquals(t,e,r);case\"NotEquals\"/* NotEquals */:return this.queryNotEquals(t,e,r);case\"LessThan\"/* LessThan */:return this.queryLessThan(t,e,r);case\"GreaterThan\"/* GreaterThan */:return this.queryGreaterThan(t,e,r);case\"Contains\"/* Contains */:return this.queryContains(t,e,r);case\"StartsWith\"/* StartsWith */:return this.queryStartsWith(t,e,r);case\"EndsWith\"/* EndsWith */:return this.queryEndsWith(t,e,r);default:b(e);}}),[e.entries]),n=[];for(let t of r)for(let e of t){let t={};for(let r=0;r<this.options.fieldNames.length;r++){let n=this.options.fieldNames[r],i=e.values[r];t[n]=i;}n.push({pointer:e.pointer.toString(),data:t});}return n;}queryEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=t.slice(n,i+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=[],a=t.slice(0,n);a.length>0&&s.push(a);let o=t.slice(i+1);return o.length>0&&s.push(o),s;}queryLessThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getRightMost(t,r,e.value),i=t.slice(0,n+1);return i.length>0?[i]:[];}let i=this.getLeftMost(t,r,e.value),s=t.slice(0,i);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getLeftMost(t,r,e.value),i=t.slice(n);return i.length>0?[i]:[];}let i=this.getRightMost(t,r,e.value),s=t.slice(i+1);return s.length>0?[s]:[];}queryContains(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.includes(n);});}queryStartsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.startsWith(n);});}queryEndsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.endsWith(n);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];0>t.compare(u,n,this.collation)?i=a+1:s=a;}return i;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];t.compare(u,n,this.collation)>0?s=a:i=a+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */findItems(t,e,r){let n=[],i=0;for(let s=0;s<t.length;s++){let a=t[s],o=a.values[e],u=r(o);if(!u){if(i<s){let e=t.slice(i,s);n.push(e);}i=s+1;}}if(i<t.length){let e=t.slice(i);n.push(e);}return n;}constructor(t){this.options=t,c(this,\"schema\"),c(this,\"fields\"),c(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),c(this,\"modelPromise\"),c(this,\"model\"),c(this,\"collation\");let e={},r=[];for(let t of this.options.fieldNames){let n=this.options.collectionSchema[t];I(n,\"Missing definition for field\",t),e[t]=n,r.push({type:\"Identifier\",name:t});}this.schema=e,this.fields=r,this.collation=this.options.collation;}},tA=class e{static read(r){let n=new e,i=r.readUint16();for(let e=0;e<i;e++){let e=r.readString(),i=t.read(r);n.setField(e,i);}return n;}write(e){for(let[r,n]of(e.writeUint16(this.fields.size),this.fields))e.writeString(r),t.write(e,n);}getData(){let t={};for(let[e,r]of this.fields)t[e]=r;return t;}setField(t,e){this.fields.set(t,e);}getField(t){return this.fields.get(t);}constructor(){c(this,\"fields\",/* @__PURE__ */new Map);}},tO=class{scanItems(){return this.itemsPromise??=tB(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),n=new p(r),i=[],s=n.readUint32();for(let t=0;t<s;t++){let t=n.getOffset(),e=tA.read(n),r=n.getOffset()-t,s=new O(this.id,t,r),a=s.toString(),o={pointer:a,data:e.getData()};this.itemLoader.prime(a,o),i.push(o);}return i;}),this.itemsPromise;}resolveItem(t){return this.itemLoader.load(t);}constructor(t,e){this.id=t,this.url=e,c(this,\"itemsPromise\"),c(this,\"itemLoader\",new d.default(async t=>{let e=t.map(t=>{let e=O.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tM(this.url,e);return r.map((e,r)=>{let n=new p(e),i=tA.read(n),s=t[r];return I(s,\"Missing pointer\"),{pointer:s,data:i.getData()};});},{maxBatchSize:250}));}},tP=class{async scanItems(){let t=await Promise.all(this.chunks.map(async t=>t.scanItems()));return t.flat();}resolveItems(t){return Promise.all(t.map(t=>{let e=O.fromString(t),r=this.chunks[e.chunkId];return I(r,\"Missing chunk\"),r.resolveItem(t);}));}compareItems(t,e){let r=O.fromString(t.pointer),n=O.fromString(e.pointer);return r.compare(n);}compareValues(e,r,n){return t.compare(e,r,n);}constructor(t){this.options=t,c(this,\"id\"),c(this,\"schema\"),c(this,\"indexes\"),c(this,\"resolveRichText\"),c(this,\"resolveVectorSetItem\"),c(this,\"chunks\"),this.chunks=this.options.chunks.map((t,e)=>new tO(e,t)),this.schema=t.schema,this.indexes=t.indexes,this.resolveRichText=t.resolveRichText,this.resolveVectorSetItem=t.resolveVectorSetItem,this.id=t.id;}};export{tP as DatabaseCollection,tN as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{AutoBreakpointVariant as t,ComponentPresetsConsumer as r,Link as n,motion as o}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as i}from\"react\";// ../../library/src/utils/utils.ts\nvar a,l=\"undefined\"!=typeof window,f=l&&\"function\"==typeof window.requestIdleCallback,u=\"preload\";function c(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/i(e)&&u in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as p,createElement as s}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction m(e,...t){if(!e)throw Error(\"Assertion Error\"+(t.length>0?\": \"+t.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar d=((a=d||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a);function g(i){let a=/* @__PURE__ */new Map;return l=>{let f=a.get(l);if(f)return f;let u=JSON.parse(l),d=function a(l){switch(l[0]){case 1/* Fragment */:{let[,...e]=l,t=e.map(a);return /*#__PURE__*/s(p,void 0,...t);}case 2/* Link */:{let[,e,...t]=l,r=t.map(a);return /*#__PURE__*/s(n,e,...r);}case 3/* Module */:{let[,n,o,f,u]=l;for(let e of f){let t=o[e];t&&(o[e]=a(t));}for(let e of u){let t=o[e];if(\"string\"!=typeof t)continue;let r=i[t];r&&(c(r)&&r.preload(),o[e]=r);}let p=i[n];return m(p,\"Module not found\"),c(p)&&p.preload(),/*#__PURE__*/e(r,{componentIdentifier:n,children:r=>/*#__PURE__*/e(t,{component:p,props:{...r,...o}})});}case 4/* Tag */:{let[,e,t,...r]=l,n=r.map(a);if(\"a\"===e)return /*#__PURE__*/s(o.a,t,...n);return /*#__PURE__*/s(e,t,...n);}case 5/* Text */:{let[,e]=l;return e;}}}(u);return a.set(l,d),d;};}export{d as RichTextJsonType,g as getRichTextJsonResolver};\nexport const __FramerMetadata__ = {\"exports\":{\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0b0b0ac)\nimport{addPropertyControls as e,ControlType as t,QueryEngine as l}from\"framer\";import{DatabaseCollection as a}from\"./kscw_QSze-0.js\";import{getRichTextJsonResolver as i}from\"./kscw_QSze-1.js\";let r={aBws0Bnhs:{isNullable:!0,type:t.ResponsiveImage},createdAt:{isNullable:!0,type:t.Date},CwuCIQxaa:{isNullable:!0,type:t.String},EOAlejszE:{isNullable:!0,type:t.String},ePsJl2MCT:{isNullable:!0,type:t.String},id:{isNullable:!1,type:t.String},mdE7nLMBT:{isNullable:!0,type:t.Link},nextItemId:{isNullable:!0,type:t.String},previousItemId:{isNullable:!0,type:t.String},updatedAt:{isNullable:!0,type:t.Date}},n=[],u=e=>{let t=n[e];if(t)return t().then(e=>e.default);},o={},p=i(o),s=new l,d={collectionByLocaleId:{default:new a({chunks:[new URL(\"./kscw_QSze-chunk-default-0.framercms\",\"https://framerusercontent.com/modules/2B9oaDS4jZEvfSRHBof2/2OsDpi4gwuuPPWs2f43G/kscw_QSze.js\").href.replace(\"/modules/\",\"/cms/\")],id:\"3c30413e-7ab5-4697-ac69-28ba5ce10a55default\",indexes:[],resolveRichText:p,resolveVectorSetItem:u,schema:r})},displayName:\"Notification Banner\",id:\"3c30413e-7ab5-4697-ac69-28ba5ce10a55\"};export default d;e(d,{EOAlejszE:{defaultValue:\"\",title:\"Title\",type:t.String},CwuCIQxaa:{defaultValue:\"\",title:\"Subtitle\",type:t.String},aBws0Bnhs:{title:\"Image\",type:t.ResponsiveImage},mdE7nLMBT:{title:\"Link\",type:t.Link},ePsJl2MCT:{preventLocalization:!0,title:\"Slug\",type:t.String},createdAt:{title:\"Created\",type:t.Date},updatedAt:{title:\"Updated\",type:t.Date},previousItemId:{dataIdentifier:\"local-module:collection/kscw_QSze:default\",title:\"Previous\",type:t.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/kscw_QSze:default\",title:\"Next\",type:t.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,t){let[l]=await s.query({from:{data:d,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"ePsJl2MCT\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.ePsJl2MCT;},async getRecordIdBySlug(e,t){let[l]=await s.query({from:{data:d,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"ePsJl2MCT\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerRecordIdKey\":\"id\",\"framerData\":\"true\",\"framerColorSyntax\":\"false\",\"framerCollectionId\":\"kscw_QSze\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerContractVersion\":\"1\",\"framerCollectionUtils\":\"1\",\"framerSlug\":\"ePsJl2MCT\",\"framerAutoSizeImages\":\"true\"}},\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (66afc79)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getPropertyControls,InjectSelectionStyle,PathVariablesContext,PropertyOverrides,queryCache,RenderTarget,ResetOuterLinkContext,ResolveLinks,safeCSSValue,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,useQueryData,useRouter,withCodeBoundaryForOverrides,withCSS,withFlowFX,withFX,withMappedReactProps,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 MainMobileNavOverlay from\"#framer/local/canvasComponent/d8SY0yxfu/d8SY0yxfu.js\";import Navbar,*as NavbarInfo from\"#framer/local/canvasComponent/jZL_hC_gK/jZL_hC_gK.js\";import Footer from\"#framer/local/canvasComponent/ks8JtZxya/ks8JtZxya.js\";import NotificationBanner from\"#framer/local/canvasComponent/L9uRrjHf0/L9uRrjHf0.js\";import{withwithScrollVariant}from\"#framer/local/codeFile/N9HQZFY/NavbarScrolledVariant.js\";import NotificationBanner1 from\"#framer/local/collection/kscw_QSze/kscw_QSze.js\";const NavbarFonts=getFonts(Navbar);const NavbarWithwithScrollVariant1vzl4b0WithMappedReactProps18azzfq=withMappedReactProps(withCodeBoundaryForOverrides(Navbar,{nodeId:\"hcLK0q1Z5\",override:withwithScrollVariant,scopeId:\"IiOmxP5pt\"}),NavbarInfo);const MainMobileNavOverlayFonts=getFonts(MainMobileNavOverlay);const NotificationBannerFonts=getFonts(NotificationBanner);const ContainerWithFX=withFX(Container);const MotionDivWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.div);const FooterFonts=getFonts(Footer);const MotionDivWithFlowFX=withFlowFX(motion.div);const NavbarControls=getPropertyControls(Navbar);const breakpoints={Er29LXQJ5:\"(max-width: 809.98px)\",Gjm_ObVnw:\"(min-width: 1440px)\",m5bZtTeUl:\"(min-width: 1200px) and (max-width: 1439.98px)\",XpmVBJnMv:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-4NIfh\";const variantClassNames={Er29LXQJ5:\"framer-v-1weguue\",Gjm_ObVnw:\"framer-v-nfdjjl\",m5bZtTeUl:\"framer-v-lxv3re\",XpmVBJnMv:\"framer-v-6a0dz8\"};const rS3Qjixb2=undefined;const CWt0FO3fW=undefined;const E34Mfwhyc=undefined;const gHB0xwp4m=undefined;const CwuCIQxaaUFsw3dWGJ=undefined;const EOAlejszEUFsw3dWGJ=undefined;const aBws0BnhsUFsw3dWGJ=undefined;const mdE7nLMBTUFsw3dWGJ=undefined;const ePsJl2MCTUFsw3dWGJ=undefined;const idUFsw3dWGJ=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const 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 transition2={delay:1,duration:.9,ease:[.16,1,.3,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:88};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:\"UFsw3dWGJ\",data:NotificationBanner1,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"UFsw3dWGJ\",name:\"CwuCIQxaa\",type:\"Identifier\"},{collection:\"UFsw3dWGJ\",name:\"EOAlejszE\",type:\"Identifier\"},{collection:\"UFsw3dWGJ\",name:\"aBws0Bnhs\",type:\"Identifier\"},{collection:\"UFsw3dWGJ\",name:\"mdE7nLMBT\",type:\"Identifier\"},{collection:\"UFsw3dWGJ\",name:\"ePsJl2MCT\",type:\"Identifier\"},{collection:\"UFsw3dWGJ\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{alias:\"UFsw3dWGJ\",data:NotificationBanner1,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"UFsw3dWGJ\",name:\"CwuCIQxaa\",type:\"Identifier\"},{collection:\"UFsw3dWGJ\",name:\"EOAlejszE\",type:\"Identifier\"},{collection:\"UFsw3dWGJ\",name:\"aBws0Bnhs\",type:\"Identifier\"},{collection:\"UFsw3dWGJ\",name:\"mdE7nLMBT\",type:\"Identifier\"},{collection:\"UFsw3dWGJ\",name:\"ePsJl2MCT\",type:\"Identifier\"},{collection:\"UFsw3dWGJ\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const breakpointRules={Er29LXQJ5:[\".framer-4NIfh .framer-1i05m25-container { position: var(--framer-canvas-fixed-position, fixed); }\",\".framer-4NIfh.framer-1hkztfv { background-color: unset; z-index: 10; }\",\".framer-4NIfh.framer-1f22uu0-container { z-index: 10; }\"],XpmVBJnMv:[\".framer-4NIfh .framer-1i05m25-container { position: var(--framer-canvas-fixed-position, fixed); }\",\".framer-4NIfh.framer-1hkztfv { background-color: unset; z-index: 10; }\",\".framer-4NIfh.framer-1f22uu0-container { z-index: 10; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={Er29LXQJ5:\".framer-1weguue-override\",XpmVBJnMv:\".framer-6a0dz8-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4NIfh.framer-1n74omo, .framer-4NIfh .framer-1n74omo { display: block; }\",\".framer-4NIfh.framer-nfdjjl { align-content: center; align-items: center; background-color: var(--1kv1ue); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-4NIfh .framer-1vzl4b0-container { flex: none; height: auto; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 10; }\",\".framer-4NIfh .framer-1i05m25-container { flex: none; height: auto; left: 0px; order: -999; position: absolute; right: 0px; top: 0px; z-index: 10; }\",\".framer-4NIfh.framer-1hkztfv { background-color: rgba(0, 0, 0, 0.8); inset: 0px; position: fixed; user-select: none; }\",\".framer-4NIfh.framer-1f22uu0-container { bottom: 0px; flex: none; left: 0px; position: fixed; right: 0px; top: 0px; }\",\".framer-4NIfh .framer-udc5mr { align-content: center; align-items: center; bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 12px); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 12px; order: -998; overflow: visible; padding: 0px; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); width: 280px; z-index: 10; }\",\".framer-4NIfh .framer-1bs989b { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; padding: 0px; pointer-events: none; position: relative; width: 1px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-4NIfh .framer-13swl4y { 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; pointer-events: none; position: relative; width: 100%; }\",\".framer-4NIfh .framer-1yx8aem-container { flex: 1 0 0px; height: auto; pointer-events: auto; position: relative; width: 1px; }\",\".framer-4NIfh .framer-m5o5m3 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-4NIfh .framer-1v6b9ac-container { flex: none; height: auto; order: 1004; pointer-events: auto; position: relative; width: 100%; z-index: 9; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={Er29LXQJ5:\"(max-width: 809.98px)\",Gjm_ObVnw:\"(min-width: 1440px)\",m5bZtTeUl:\"(min-width: 1200px) and (max-width: 1439.98px)\",XpmVBJnMv:\"(min-width: 810px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={\"Desktop Small\":\"m5bZtTeUl\",Desktop:\"Gjm_ObVnw\",Phone:\"Er29LXQJ5\",Tablet:\"XpmVBJnMv\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"Desktop-Light\":\"N5A6UudqQ\",\"Desktop-Scrolled\":\"atL4_D0Ic\",Desktop:\"qHWMwdp7I\",Phone:\"S9q5i7L9J\",Tablet:\"mcD5dMaJf\"};const getProps=({background,height,id,notificationBanner,notificationBannerAnchor,variant1,width,...props})=>{return{...props,CWt0FO3fW:humanReadableEnumMap[variant1]??variant1??props.CWt0FO3fW??\"qHWMwdp7I\",E34Mfwhyc:notificationBanner??props.E34Mfwhyc,gHB0xwp4m:notificationBannerAnchor??props.gHB0xwp4m,rS3Qjixb2:background??props.rS3Qjixb2??\"var(--token-5c1d5102-a2d3-4b9c-a4c2-745f85d762e1, rgb(249, 250, 251))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Gjm_ObVnw\"};};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,E34Mfwhyc,gHB0xwp4m,rS3Qjixb2,CWt0FO3fW,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const xj_Pk0Tl_ko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const ST1Lfw7n91q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if([\"XpmVBJnMv\",\"Er29LXQJ5\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if([\"XpmVBJnMv\",\"Er29LXQJ5\"].includes(baseVariant))return true;return false;};const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"Gjm_ObVnw\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:`:root body { background: ${safeCSSValue(rS3Qjixb2)}; }`}),/*#__PURE__*/_jsxs(MotionDivWithFlowFX,{...restProps,className:cx(scopingClassNames,\"framer-nfdjjl\",className),\"data-layout-template\":true,flowEffectEnabled:true,flowEffectTransition:transition1,isNestedFlowEffect:false,ref:refBinding,style:{\"--1kv1ue\":rS3Qjixb2,...style},children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:96,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1vzl4b0-container hidden-6a0dz8 hidden-1weguue\",\"data-framer-name\":\"Desktop Navbar\",layout:\"position\",layoutScroll:true,name:\"Desktop Navbar\",nodeId:\"hcLK0q1Z5\",rendersWithMotion:true,scopeId:\"IiOmxP5pt\",children:/*#__PURE__*/_jsx(NavbarWithwithScrollVariant1vzl4b0WithMappedReactProps18azzfq,{height:\"100%\",id:\"hcLK0q1Z5\",layoutId:\"hcLK0q1Z5\",name:\"Desktop Navbar\",style:{width:\"100%\"},variant:matchVariant(CWt0FO3fW),width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(Overlay,{dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Er29LXQJ5:{height:96,width:\"100vw\",y:0},XpmVBJnMv:{height:96,width:\"100vw\",y:0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Er29LXQJ5:{layoutScroll:true},XpmVBJnMv:{layoutScroll:true}},children:/*#__PURE__*/_jsxs(Container,{className:\"framer-1i05m25-container hidden-nfdjjl hidden-lxv3re\",\"data-framer-name\":\"Responsive Navbar\",layout:\"position\",name:\"Responsive Navbar\",nodeId:\"OU_D4ZUxe\",rendersWithMotion:true,scopeId:\"IiOmxP5pt\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Er29LXQJ5:{variant:matchVariant(\"S9q5i7L9J\")},XpmVBJnMv:{variant:matchVariant(\"mcD5dMaJf\")}},children:/*#__PURE__*/_jsx(Navbar,{height:\"100%\",id:\"OU_D4ZUxe\",layoutId:\"OU_D4ZUxe\",name:\"Responsive Navbar\",style:{width:\"100%\"},variant:matchVariant(\"qHWMwdp7I\"),width:\"100%\",xj_Pk0Tl_:xj_Pk0Tl_ko9la1({overlay})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-1hkztfv\"),exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"qY3stj3Vt\"),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"100vw\",children:/*#__PURE__*/_jsx(Container,{className:cx(scopingClassNames,\"framer-1f22uu0-container\"),inComponentSlot:true,nodeId:\"g_gx67uGV\",rendersWithMotion:true,scopeId:\"IiOmxP5pt\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Er29LXQJ5:{ST1Lfw7n9:ST1Lfw7n91q29jei({overlay})},XpmVBJnMv:{ST1Lfw7n9:ST1Lfw7n91q29jei({overlay})}},children:/*#__PURE__*/_jsx(MainMobileNavOverlay,{height:\"100%\",id:\"g_gx67uGV\",layoutId:\"g_gx67uGV\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"lUeQgN7hN\"),width:\"100%\"})})})})]})}),getContainer())})})]})})})})})}),E34Mfwhyc!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-udc5mr\",\"data-framer-name\":\"Notification Banner\",layout:\"position\",children:/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation,className:\"framer-1bs989b\",\"data-framer-appear-id\":\"1bs989b\",initial:animation1,optimized:true,children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({aBws0Bnhs:aBws0BnhsUFsw3dWGJ,CwuCIQxaa:CwuCIQxaaUFsw3dWGJ,EOAlejszE:EOAlejszEUFsw3dWGJ,ePsJl2MCT:ePsJl2MCTUFsw3dWGJ,id:idUFsw3dWGJ,mdE7nLMBT:mdE7nLMBTUFsw3dWGJ},index)=>{CwuCIQxaaUFsw3dWGJ??=\"\";EOAlejszEUFsw3dWGJ??=\"\";mdE7nLMBTUFsw3dWGJ??=\"\";ePsJl2MCTUFsw3dWGJ??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`UFsw3dWGJ-${idUFsw3dWGJ}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{ePsJl2MCT:ePsJl2MCTUFsw3dWGJ},children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-13swl4y\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:mdE7nLMBTUFsw3dWGJ,implicitPathVariables:{ePsJl2MCT:ePsJl2MCTUFsw3dWGJ}},{href:mdE7nLMBTUFsw3dWGJ,implicitPathVariables:{ePsJl2MCT:ePsJl2MCTUFsw3dWGJ}},{href:mdE7nLMBTUFsw3dWGJ,implicitPathVariables:{ePsJl2MCT:ePsJl2MCTUFsw3dWGJ}},{href:mdE7nLMBTUFsw3dWGJ,implicitPathVariables:{ePsJl2MCT:ePsJl2MCTUFsw3dWGJ}}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:88,width:\"280px\",y:900,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:gHB0xwp4m,target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.9,skewX:0,skewY:0,x:0,y:90}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1yx8aem-container\",nodeId:\"oU2MEfCeD\",rendersWithMotion:true,scopeId:\"IiOmxP5pt\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Er29LXQJ5:{mwSDihbXa:resolvedLinks[3]},m5bZtTeUl:{mwSDihbXa:resolvedLinks[1]},XpmVBJnMv:{mwSDihbXa:resolvedLinks[2]}},children:/*#__PURE__*/_jsx(NotificationBanner,{AIxafKAQ7:toResponsiveImage(aBws0BnhsUFsw3dWGJ),height:\"100%\",id:\"oU2MEfCeD\",layoutId:\"oU2MEfCeD\",MVlADpbqg:CwuCIQxaaUFsw3dWGJ,mwSDihbXa:resolvedLinks[0],qruBs6i8N:EOAlejszEUFsw3dWGJ,style:{width:\"100%\"},uQ9ScwAYD:false,width:\"100%\"})})})})})})})},idUFsw3dWGJ);})});}})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-m5o5m3\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:632,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1v6b9ac-container\",layout:\"position\",nodeId:\"u1FEm0gkq\",rendersWithMotion:true,scopeId:\"IiOmxP5pt\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Er29LXQJ5:{variant:matchVariant(\"RNipi_rdc\")},m5bZtTeUl:{variant:matchVariant(\"VhpJrmnoD\")},XpmVBJnMv:{variant:matchVariant(\"UuKJ7UZnN\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"u1FEm0gkq\",layoutId:\"u1FEm0gkq\",style:{width:\"100%\"},variant:matchVariant(\"larsKHd0G\"),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 query2=mediaQueries[key];return`@media ${query2} { ${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 1500\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"m5bZtTeUl\":{\"layout\":[\"fixed\",\"fixed\"]},\"XpmVBJnMv\":{\"layout\":[\"fixed\",\"fixed\"]},\"Er29LXQJ5\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"E34Mfwhyc\":\"notificationBanner\",\"gHB0xwp4m\":\"notificationBannerAnchor\",\"rS3Qjixb2\":\"background\",\"CWt0FO3fW\":\"variant1\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Gjm_ObVnw\":[\".framer-1vzl4b0-container\",\".framer-udc5mr\",\".framer-1v6b9ac-container\"],\"m5bZtTeUl\":[\".framer-1vzl4b0-container\",\".framer-udc5mr\",\".framer-1v6b9ac-container\"],\"XpmVBJnMv\":[\".framer-1i05m25-container\",\".framer-udc5mr\",\".framer-1v6b9ac-container\"],\"Er29LXQJ5\":[\".framer-1i05m25-container\",\".framer-udc5mr\",\".framer-1v6b9ac-container\"]}\n * @framerBreakpoints {\"Gjm_ObVnw\":{\"min\":1440,\"canvasClassName\":\"framer-nfdjjl-override\",\"minHeight\":1500,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":16},\"m5bZtTeUl\":{\"min\":1200,\"max\":1439,\"canvasClassName\":\"framer-lxv3re-override\",\"minHeight\":1500,\"viewportHeight\":800,\"name\":\"Desktop Small\",\"width\":1200,\"rootFontSize\":16},\"XpmVBJnMv\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-6a0dz8-override\",\"minHeight\":1500,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"Er29LXQJ5\":{\"max\":809,\"canvasClassName\":\"framer-1weguue-override\",\"minHeight\":1500,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant Gjm_ObVnw\n * @framerLayoutTemplate true\n */const FramerIiOmxP5pt=withCSS(Component,css,\"framer-4NIfh\");export default FramerIiOmxP5pt;FramerIiOmxP5pt.displayName=\"Nav & Footer\";FramerIiOmxP5pt.defaultProps={height:1500,width:1440};addPropertyControls(FramerIiOmxP5pt,{E34Mfwhyc:{defaultValue:false,description:\"\",title:\"Notification Banner\",type:ControlType.Boolean},gHB0xwp4m:{title:\"Notification Banner Anchor\",type:ControlType.ScrollSectionRef},rS3Qjixb2:{defaultValue:'var(--token-5c1d5102-a2d3-4b9c-a4c2-745f85d762e1, rgb(249, 250, 251)) /* {\"name\":\"Page\"} */',description:\"\",title:\"Background\",type:ControlType.Color},CWt0FO3fW:NavbarControls?.[\"variant\"]&&{...NavbarControls[\"variant\"],defaultValue:\"qHWMwdp7I\",description:undefined,hidden:undefined,title:\"Variant\"}});addFonts(FramerIiOmxP5pt,[{explicitInter:true,fonts:[]},...NavbarFonts,...MainMobileNavOverlayFonts,...NotificationBannerFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerIiOmxP5pt.loader={load:(props,context)=>{const locale=context.locale;const queryCacheEntry=queryCache.get(query1(),locale);return Promise.allSettled([queryCacheEntry.preload(),forwardLoader(Navbar,{},context),forwardLoader(MainMobileNavOverlay,{},context),forwardLoader(Footer,{},context),(async()=>{const parentData=await queryCacheEntry.readMaybeAsync()??[];return Promise.allSettled(parentData.flatMap(item=>forwardLoader(NotificationBanner,{},context)));})()]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIiOmxP5pt\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"Gjm_ObVnw\\\":[\\\".framer-1vzl4b0-container\\\",\\\".framer-udc5mr\\\",\\\".framer-1v6b9ac-container\\\"],\\\"m5bZtTeUl\\\":[\\\".framer-1vzl4b0-container\\\",\\\".framer-udc5mr\\\",\\\".framer-1v6b9ac-container\\\"],\\\"XpmVBJnMv\\\":[\\\".framer-1i05m25-container\\\",\\\".framer-udc5mr\\\",\\\".framer-1v6b9ac-container\\\"],\\\"Er29LXQJ5\\\":[\\\".framer-1i05m25-container\\\",\\\".framer-udc5mr\\\",\\\".framer-1v6b9ac-container\\\"]}\",\"framerDisplayContentsDiv\":\"false\",\"framerBreakpoints\":\"{\\\"Gjm_ObVnw\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-nfdjjl-override\\\",\\\"minHeight\\\":1500,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"m5bZtTeUl\\\":{\\\"min\\\":1200,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-lxv3re-override\\\",\\\"minHeight\\\":1500,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop Small\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"XpmVBJnMv\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-6a0dz8-override\\\",\\\"minHeight\\\":1500,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"Er29LXQJ5\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1weguue-override\\\",\\\"minHeight\\\":1500,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDefaultVariant\":\"Gjm_ObVnw\",\"framerIntrinsicHeight\":\"1500\",\"framerVariables\":\"{\\\"E34Mfwhyc\\\":\\\"notificationBanner\\\",\\\"gHB0xwp4m\\\":\\\"notificationBannerAnchor\\\",\\\"rS3Qjixb2\\\":\\\"background\\\",\\\"CWt0FO3fW\\\":\\\"variant1\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"m5bZtTeUl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XpmVBJnMv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Er29LXQJ5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport NavFooter from \"https://framerusercontent.com/modules/bnOPEHBwSwC6pIQmTydX/DqzeD1uWEUyZbKRjdGsD/IiOmxP5pt.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {B3KMeTO1S: \"intro\", fDuPwkNZ6: \"hero\", JGGFuo52c: \"parallax-home-2\", uZc1ZAhsr: \"parallax-intro\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xWJ69ISpT2OhjpYZst51/ZlNg65LcNFJ5hQmo0ckU/augiA20Il.js\")), path: \"/\"}, FwO1mQgJt: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aDkHu41pL8DNTJXq8rVK/nx9KnWXsyvQUp33rB7An/FwO1mQgJt.js\")), path: \"/capabilities\"}, cL2eLA5dd: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8LBc5Ct2h7da5voYL63a/mUOxs60Zw2BJeuWyrvla/cL2eLA5dd.js\")), path: \"/solutions\"}, A65wqFNG8: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/EUYw1b129V7vxXPQHhD8/jm4ltTqgqSe9XfIqMTUC/A65wqFNG8.js\")), path: \"/impact/stories\"}, NYmWFMnzW: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1G6NpvPV2VNSOoReL8YN/BKSqoBlT9M3GxWtE3cnL/NYmWFMnzW.js\")), path: \"/impact/press-and-media/news\"}, dxVFnApuV: {elements: {Dj7WZMQwV: \"parallax-intro\", icG6jgGww: \"move-image\", wLQvssKXo: \"move-image-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ioB2ooK06OF7GSVLamWA/DqDpfEGi6HlC0imzGhGR/dxVFnApuV.js\")), path: \"/company\"}, CuBQmdsyh: {elements: {g2Alh5Bef: \"move-image\", KCUwQJJZ7: \"parallax-intro1-1\", oTnvus1Zh: \"parallax-intro\", S9nqXUdPR: \"parallax-intro1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/W2EBfcHMNe9kQMrUyxVZ/7Uy0tYZpygGM1d05ATHC/CuBQmdsyh.js\")), path: \"/company/the-need-for-clearance\"}, Dl5u3kmpE: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XZF8gv3sLWW7SxzLMWXP/TgTAXKrIrpiXqPRXUOfx/Dl5u3kmpE.js\")), path: \"/contact\"}, xazYXncto: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QFyRThxzFA74ztdU4SH8/VUvYOrCQwAkC6iPdC9OX/xazYXncto.js\")), path: \"/404\"}, uFJ8xdC02: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6MRcyk75F5dgpx21m56L/g8zs6OFZL8wFvB8cDI8n/uFJ8xdC02.js\")), path: \"/events\"}, Ii_9b9C6C: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4oMMDtOEJP4b4kPoKmUU/FqpDGjLiIH0BtjcbFjuI/Ii_9b9C6C.js\")), path: \"/impact/global-impact\"}, V8wx0sPGT: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qQtYC1uen9AOameOkyJN/xRqsPfxrGpEYUjEWTYrZ/V8wx0sPGT.js\")), path: \"/impact/press-and-media\"}, n4uVg6etu: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gtZ60PGBm3NJNysubL4q/09WHxHbt0o6Pb9jmKjrg/n4uVg6etu.js\")), path: \"/impact/press-and-media/media-releases\"}, ACTUWzpbb: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RUoXT2jIO93hXIEieBCf/VZV6CRBLoKuoJ7a16s0m/ACTUWzpbb.js\")), path: \"/pos\"}, zmSpUGjQD: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Nu5KWM10pSVCXoUneIcn/mcZDPmyn2WnXLcstTzuI/zmSpUGjQD.js\")), path: \"/legal-and-compliance\"}, RsBVQPBiG: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6gwpkgiNsIR3JUk8rQhs/UunvXWdCHMgTYzkuqEAQ/RsBVQPBiG.js\")), path: \"/solutions/manipulator-tools\"}, xHg9YqX5_: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YPx00vsMaICKeXruAT3o/eOQQ7OeYXCDTdcmwFgtV/xHg9YqX5_.js\")), path: \"/solutions/modular-mine-plough-breaching-system-components\"}, tWe9soWxF: {elements: {CZZaXXtiF: \"open-positions\", HaJF6xmPI: \"parallax-intro\", rSi51RkPc: \"move-image\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WFJeEwVAjn8GM7lgIiRG/pcjmVuZ7k2pbPEgz8C11/tWe9soWxF.js\")), path: \"/careers\"}, LhL3zgT6o: {collectionId: \"dY6K0IEc7\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DcFvyIkyiTmQqbf74Y9B/rK7SeOuBmhxNiJikPP1v/LhL3zgT6o.js\")), path: \"/capabilities/:wZrt9ip10\"}, Ob_pFgaBB: {collectionId: \"Gkp2qXCUp\", elements: {Pgw_7Ad3I: \"professional-services\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wLS6yUannHoXhN68CBJi/KgA3z9myFlAEfrCHrbcF/Ob_pFgaBB.js\")), path: \"/solutions/segment/:VUWHNGbAC\"}, Rk5TwCIRq: {collectionId: \"u1KWRH76D\", elements: {AK_h0RgFM: \"text2-hide\", cnHRNJBnk: \"sticky-nav-show\", CSfN6NRKV: \"text1-hide\", JbjGp8NJ8: \"text2-show\", PXRXvo7YC: \"text1-show\", QKxQSUdWE: \"sticky-bar-hide\", zrGvUI_cF: \"technical-data\", zSM9Vmvsi: \"parrallax-animation\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/NLQfkJLW1wUmJIe6eoX1/wJILGbuHQdy1ufDq5wAf/Rk5TwCIRq.js\")), path: \"/solutions/:XVchxNjpG\"}, Vjrjr3Xyy: {collectionId: \"WrSPa3An6\", elements: {xFcsVUDKE: \"parallax-home-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eKXiOxu7I8Hlf1VXjzma/QwODUctpoLp0NusZMLgF/Vjrjr3Xyy.js\")), path: \"/impact/stories/:R00JlFDCg\"}, V7s599ekD: {collectionId: \"QtMtV0DuA\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bqNE3V1wCdx5FzWt6mkE/BM6WRRHjomNesO5XbkqI/V7s599ekD.js\")), path: \"/impact/global-impact/:XlV9uvZje\"}, KSfeIbAlI: {collectionId: \"hik6BGXGo\", elements: {uA3KxqLse: \"parallax-home-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tHzaetnGPpu7QkQ8ESSw/o8PdjgyrwHiaFO2vY76g/KSfeIbAlI.js\")), path: \"/impact/press-and-media/news/:TpEfXQWpR\"}, dR6l9b7cS: {collectionId: \"lafHk9nEp\", elements: {tBkcGcRjo: \"parallax-home-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/19zkxHbEgXB8zXnygZFH/9JLBT4KgnFzbF1XcH7jc/dR6l9b7cS.js\")), path: \"/impact/press-and-media/media-releases/:FjlBJs2_q\"}, a4EY_gIz1: {collectionId: \"eOGNFNISq\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/0Bnu9GkTWAlifuz8vdjs/ynfDZLJLOnzOM3bywqNw/a4EY_gIz1.js\")), path: \"/careers/:qsdgLSo4o\"}, J94tUNG8h: {collectionId: \"soiU5g8UV\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oQCbcmwXHFY63bT06Vos/c0oI84AKIXtnPmNKXeuX/J94tUNG8h.js\")), path: \"/events/:hW1mg4h8D\"}, dUV2X9cKh: {collectionId: \"xLsndhjs9\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/t9F0VsCZZCMbohwITcX4/3fWmA0FybThfTd0XYqXp/dUV2X9cKh.js\")), path: \"/:ibVDzSamT\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {bFTymqhud: async () => (await import(\"https://framerusercontent.com/modules/wZAtvxgpe3wNFW2g6Q5f/SsiRZXOXuHVdukTiAFVt/bFTymqhud.js\"))?.[\"utils\"], dY6K0IEc7: async () => (await import(\"https://framerusercontent.com/modules/AyKgOZoG6wDcllhGodwy/ieSMAR3OM5rPnXZTrOlc/dY6K0IEc7.js\"))?.[\"utils\"], eOGNFNISq: async () => (await import(\"https://framerusercontent.com/modules/Nmcvv86cmPToDdKl75Lh/IaFwZxKg96cHXv4s5Vcj/eOGNFNISq.js\"))?.[\"utils\"], Gkp2qXCUp: async () => (await import(\"https://framerusercontent.com/modules/I4QoVglwCAgaMdvZ7vh4/olkwH0aiTer5W7hM8ntK/Gkp2qXCUp.js\"))?.[\"utils\"], hik6BGXGo: async () => (await import(\"https://framerusercontent.com/modules/FGu0FVfZR86KT9DI4U7Q/JkVllBXOi0D7Dsm4CGl3/hik6BGXGo.js\"))?.[\"utils\"], lafHk9nEp: async () => (await import(\"https://framerusercontent.com/modules/8pD2WY0Zdf5bwYDJyL0H/v5UoLajR73HmONdLWgCn/lafHk9nEp.js\"))?.[\"utils\"], olXU65y1n: async () => (await import(\"https://framerusercontent.com/modules/hCjJlza0Ou3eWEqpX0bC/aUYYUVxNrqwiAQp9yw1m/olXU65y1n.js\"))?.[\"utils\"], P5H4Z5oR6: async () => (await import(\"https://framerusercontent.com/modules/4NAcjmfPAU8NIYeeknqF/h6wlHWCUnOXQdnttaMut/P5H4Z5oR6.js\"))?.[\"utils\"], QtMtV0DuA: async () => (await import(\"https://framerusercontent.com/modules/bhNFDOVybB6jbqZz0EJv/4P5DAMSeaTiEjvoRHeLk/QtMtV0DuA.js\"))?.[\"utils\"], soiU5g8UV: async () => (await import(\"https://framerusercontent.com/modules/wfwoiJyGUU6bePSNc2WE/Vpt5O36z9xePEkLikxri/soiU5g8UV.js\"))?.[\"utils\"], u1KWRH76D: async () => (await import(\"https://framerusercontent.com/modules/78DR3iEfrn8nicuVHImQ/3Q1IVWNmJIWOP19LoMZP/u1KWRH76D.js\"))?.[\"utils\"], WrSPa3An6: async () => (await import(\"https://framerusercontent.com/modules/iKoM1Nl05gEwmQ8qhrlv/8lDgmZDgq9EVEkbwp33e/WrSPa3An6.js\"))?.[\"utils\"], xCcPU5iu9: async () => (await import(\"https://framerusercontent.com/modules/D45cmJGnx9Z8eXwc4mci/i1K3cZBExvAtH72mvHlc/xCcPU5iu9.js\"))?.[\"utils\"], XDnt3doic: async () => (await import(\"https://framerusercontent.com/modules/wfxMYEMybCcVSsqc5x53/CXEtfPJAE3zCNE8acgVG/XDnt3doic.js\"))?.[\"utils\"], xLsndhjs9: async () => (await import(\"https://framerusercontent.com/modules/ZrWVH0UUAx8EwC8yIYGx/hHGJA9aJOLr0R79VwgNJ/xLsndhjs9.js\"))?.[\"utils\"], xwMaCXMJl: async () => (await import(\"https://framerusercontent.com/modules/pZwEgB4ec2kxxi5bD6rt/9TjX3WQpEvdFoO6m08h5/xwMaCXMJl.js\"))?.[\"utils\"], yylFSTTGa: async () => (await import(\"https://framerusercontent.com/modules/u45oN1i4wjOWOYhtSdYL/TdAiQoX2v2OsbCP3VbfW/yylFSTTGa.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"53ad7829cf1e93c2ba921868cf9a5af5878d7f37c8673822eb251c28e8be19b0\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {CWt0FO3fW: \"qHWMwdp7I\", E34Mfwhyc: true, gHB0xwp4m: {href: {hash: \":B3KMeTO1S\", webPageId: \"augiA20Il\"}, refKey: true}, rS3Qjixb2: \"var(--token-5c1d5102-a2d3-4b9c-a4c2-745f85d762e1, rgb(249, 250, 251))\"}\r\nconst props2 = {...props1, E34Mfwhyc: false, gHB0xwp4m: undefined}\r\nconst props3 = {...props1, CWt0FO3fW: \"N5A6UudqQ\", E34Mfwhyc: false, gHB0xwp4m: undefined}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {a4EY_gIz1: props2, A65wqFNG8: props2, augiA20Il: props1, cL2eLA5dd: props2, CuBQmdsyh: props2, Dl5u3kmpE: props2, dR6l9b7cS: props2, dUV2X9cKh: props2, dxVFnApuV: props2, FwO1mQgJt: props2, Ii_9b9C6C: props2, J94tUNG8h: props2, KSfeIbAlI: props2, LhL3zgT6o: props3, n4uVg6etu: props2, NYmWFMnzW: props2, Ob_pFgaBB: props2, Rk5TwCIRq: props3, RsBVQPBiG: props2, tWe9soWxF: props2, uFJ8xdC02: props2, V7s599ekD: props2, V8wx0sPGT: props2, Vjrjr3Xyy: props2, xazYXncto: props2, xHg9YqX5_: props2, zmSpUGjQD: props2}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"FwO1mQgJt\":\r\ncase \"cL2eLA5dd\":\r\ncase \"A65wqFNG8\":\r\ncase \"NYmWFMnzW\":\r\ncase \"dxVFnApuV\":\r\ncase \"CuBQmdsyh\":\r\ncase \"Dl5u3kmpE\":\r\ncase \"xazYXncto\":\r\ncase \"uFJ8xdC02\":\r\ncase \"Ii_9b9C6C\":\r\ncase \"V8wx0sPGT\":\r\ncase \"n4uVg6etu\":\r\ncase \"zmSpUGjQD\":\r\ncase \"RsBVQPBiG\":\r\ncase \"xHg9YqX5_\":\r\ncase \"tWe9soWxF\":\r\ncase \"LhL3zgT6o\":\r\ncase \"Ob_pFgaBB\":\r\ncase \"Rk5TwCIRq\":\r\ncase \"Vjrjr3Xyy\":\r\ncase \"V7s599ekD\":\r\ncase \"KSfeIbAlI\":\r\ncase \"dR6l9b7cS\":\r\ncase \"a4EY_gIz1\":\r\ncase \"J94tUNG8h\":\r\ncase \"dUV2X9cKh\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"gHB0xwp4m\"]]}, (resolvedLinks) => React.createElement(NavFooter, {...props, gHB0xwp4m: siteRef(resolvedLinks[0]), key: \"NavFooter\", style}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"FwO1mQgJt\":\r\ncase \"cL2eLA5dd\":\r\ncase \"A65wqFNG8\":\r\ncase \"NYmWFMnzW\":\r\ncase \"dxVFnApuV\":\r\ncase \"CuBQmdsyh\":\r\ncase \"Dl5u3kmpE\":\r\ncase \"xazYXncto\":\r\ncase \"uFJ8xdC02\":\r\ncase \"Ii_9b9C6C\":\r\ncase \"V8wx0sPGT\":\r\ncase \"n4uVg6etu\":\r\ncase \"zmSpUGjQD\":\r\ncase \"RsBVQPBiG\":\r\ncase \"xHg9YqX5_\":\r\ncase \"tWe9soWxF\":\r\ncase \"LhL3zgT6o\":\r\ncase \"Ob_pFgaBB\":\r\ncase \"Rk5TwCIRq\":\r\ncase \"Vjrjr3Xyy\":\r\ncase \"V7s599ekD\":\r\ncase \"KSfeIbAlI\":\r\ncase \"dR6l9b7cS\":\r\ncase \"a4EY_gIz1\":\r\ncase \"J94tUNG8h\":\r\ncase \"dUV2X9cKh\":\r\nreturn [{hash: \"nfdjjl\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"lxv3re\", mediaQuery: \"(min-width: 1200px) and (max-width: 1439.98px)\"}, {hash: \"6a0dz8\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1weguue\", 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/QFyRThxzFA74ztdU4SH8/VUvYOrCQwAkC6iPdC9OX/xazYXncto.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://gcs.ch\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/uNhhApQ1YEqSsp0Tzdzb/PC5eV1OmXmiYAYUGTf2m/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\tconst effect = {enter: {mask: {angle: 280, type: \"wipe\", width: \"120%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 0.8, transition: {damping: 30, delay: 0, duration: 1.6, ease: [0.86, 0, 0.07, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}, exit: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1.2, transition: {damping: 30, delay: 0, duration: 1.6, ease: [0.86, 0, 0.07, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.6, ease: [0.16, 1, 0.3, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {ACTUWzpbb: {sZJIqso6j: effect}, FwO1mQgJt: {LhL3zgT6o: effect}}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}