{"version":3,"file":"shared.ommWUBTH.mjs","names":["props","e","capitalizeFirstLetter","titleCase","log","time","timeEnd","e","splitWordsRegex","useRef","useCallback","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","p","useState","useTransition","SearchResultTitleType","props","useRef","useState","useDeferredValue","useCallback","Input","ResultRow","useMemo","ScrollView","React","useState","x","Overlay","props","EntryPoint","useRef","useState","titleCase","useState","__legacyOverrideHOC_DataObserverContext","_jsx","props","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","SVG","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","props","useState","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","Icon","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","DropdownItemFonts","DropdownItem","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","SVG","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","NavigationLink","DropdownItem","MotionDivWithFX","Search","Button","DropdownGroupMobile","cycleOrder","serializationHash","variantClassNames","transition1","transition2","matchVariant","animation","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","React.useRef","className","SVG","_Fragment","RichText","sharedStyle.css","sharedStyle.fonts","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","className","RichText","fonts","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","useMemo","useMemo","props","useMemo","getProps","props","useRef","useCallback","useState","useMemo","e","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","ButtonForms","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","_Fragment","FormPlainTextInput","FormBooleanInput","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","Badge","From","React.useContext","React.useMemo","React.Fragment","props","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts"],"sources":["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/NGzkriLOLOLG9kiEoAwP/lwz2e2Pjm3vaBeEht5RV/Nav_bar.js","https:/framerusercontent.com/modules/JuUSrdR6otp5CPHM18Uv/v3g5aM4DDd34gtEND5Az/J0OppN6G1.js","https:/framerusercontent.com/modules/gvLTnzdi7Vq1qIGlT469/SdbDdHkfltcjwVWczJN5/LmTIFzCxs.js","https:/framerusercontent.com/modules/hExF6tqifeR2TvIgDAJS/XmuOpelaBBRG7OFKw1nT/Icon.js","https:/framerusercontent.com/modules/Q1XgckUloelgPHSNAD6m/wBGUoOjZhQzAqLxGcKGS/CDe1t85Ti.js","https:/framerusercontent.com/modules/e2uVFbXAnBFxKSSlmLrG/63SlYHWVuez4K4IoBqTR/S4hHzbQm2.js","https:/framerusercontent.com/modules/kVpD00MiuzKFtpTtQ29M/8NAlDF4SyUEtj9x5kUtO/nTGarLBdH.js","https:/framerusercontent.com/modules/rtOMhKhQQQPWVpZWRZgE/Dx7hEvRusiWS76VOf27d/WGM1nOTHj.js","https:/framerusercontent.com/modules/qH31Di5QGVX3FQmHXOhr/OV3tBvyzdDRXVWvNUUnm/IrDR43TC3.js","https:/framerusercontent.com/modules/jw5Y2TBrvjEZItAjGhhn/oqQlayTSsEXu1q2UjSsr/DJljUinNk.js","https:/framerusercontent.com/modules/i7BXy9T6XddcbrJb06ef/bbC5IdhaAVAna7aY5xkE/Y_7_0ryrT.js","https:/framerusercontent.com/modules/7xTMP5qE65RIK6Z7S0L3/AJ4XscgJFUluZn7M0EBG/ZQo6ZrPh4.js","https:/framerusercontent.com/modules/2UUIURCgQBDO3VnvSZcV/psJRUKouRS161AAKsHJT/componentPresets.js","https:/framerusercontent.com/modules/6RvtiWf2RGEEMV4eZEdm/t9cGtaQWZTIFe7E6mwDu/cA4K5Vak6.js","https:/framerusercontent.com/modules/aGOnefQEcKNDYPJ4wDaJ/cHOSwoNBjfLbdsPr2gDp/CQji6q69Y.js","https:/framerusercontent.com/modules/9nCquqYf2zwltSzil78Y/JcrRnNWInwVCLqlR7e6U/EwCSNXsZ2.js","https:/framerusercontent.com/modules/r1N8wPQlihUhDkV37OGT/o95yMctOA4Q8dQVpAebA/JtfZ4UiaP.js","https:/framerusercontent.com/modules/3Qg6z0FMLEvd6yqwuvgw/gEdh8EVsPJyA3gxYxKJv/kren_Uha7.js","https:/framerusercontent.com/modules/ULua0hRC9J6DxcR5bf2S/2UdcJjoiRC8QFgIBUE3b/ldg9V1kWR.js","https:/framerusercontent.com/modules/v1KNHVIb1u8TSyI60rgC/psasM38zwNl3VZrviwTw/NasJPtMn8.js","https:/framerusercontent.com/modules/CE3m8xIozSL2IJIMr03b/qABJXP3sMaTMJu1eGs6o/S9jkADirW.js","https:/framerusercontent.com/modules/3dCP9kmwbXn0MHOjsc9I/uaKdNpp8beejGSLQmPyw/ZFrcKAfSg.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/7qT0r3So12155VV5Jq5x/Video.js","https:/framerusercontent.com/modules/ZLfdmP4tYcnGGxRvKkad/P5TW49luir5ArlZQndoZ/WqsSMlb5u.js","https:/framerusercontent.com/modules/MgQr0TdZ3rF5sFuOs2sS/JonzRKZ77puXFE6ekjxt/BRZxcyZ8_.js","https:/framerusercontent.com/modules/f2zEs7KDB9Zkns8qKrW5/3hyLCKyWsgUzIyUtlkKz/h9tgxYLX8.js","https:/framerusercontent.com/modules/vB1VIbXv4YGOLTI5X9tA/28QopNLYnpJbb1gzErAA/LT7xeqJ5L.js","https:/framerusercontent.com/modules/O5dEmpEbTP4afQ9Vm01s/AfUsws0A0chAsBXCvz11/exercises_hero_stroke.js"],"sourcesContent":["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\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{motion,useAnimation}from\"framer-motion\";export function useScrollHideNav(){const controls=useAnimation();const[lastScrollY,setLastScrollY]=useState(0);useEffect(()=>{function handleScroll(){const currentScrollY=window.scrollY;// Detect direction\nif(currentScrollY>lastScrollY+5){// Scrolling down → hide navbar\ncontrols.start({y:\"-200%\",opacity:1,transition:{duration:.2,ease:\"easeOut\"}});}else if(currentScrollY<lastScrollY-5){// Scrolling up → show navbar\ncontrols.start({y:\"0%\",opacity:1,transition:{duration:.2,ease:\"easeOut\"}});}setLastScrollY(currentScrollY);}window.addEventListener(\"scroll\",handleScroll);return()=>window.removeEventListener(\"scroll\",handleScroll);},[lastScrollY,controls]);return{as:motion.div,animate:controls};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withuseScrollHideNav(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useScrollHideNav(props)});};}withuseScrollHideNav.displayName=\"useScrollHideNav\";\nexport const __FramerMetadata__ = {\"exports\":{\"withuseScrollHideNav\":{\"type\":\"reactHoc\",\"name\":\"withuseScrollHideNav\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useScrollHideNav\":{\"type\":\"override\",\"name\":\"useScrollHideNav\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Nav_bar.map","// Generated by Framer (e491620)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,SVG,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/rZluasOuAsp7QJVOPEKx/gw2EWKPMhi1oFOhMLDvm/Ylt8mva9L.js\";const enabledGestures={tspvUEAHc:{hover:true},yGedfPMgQ:{hover:true}};const cycleOrder=[\"tspvUEAHc\",\"yGedfPMgQ\",\"NkL9hVWnO\"];const serializationHash=\"framer-fjJG1\";const variantClassNames={NkL9hVWnO:\"framer-v-aa2j1y\",tspvUEAHc:\"framer-v-eh5twg\",yGedfPMgQ:\"framer-v-13jjwlo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ce51Uh2SL=undefined;const YeKlf32fi=undefined;const A6f6FOv_J=undefined;const Q8mk9Lwg7=undefined;const uq7Wk10QZ=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Active:\"NkL9hVWnO\",Dropdown:\"tspvUEAHc\",Link:\"yGedfPMgQ\"};const getProps=({click,height,hover,id,link,newTab,title,width,...props})=>{return{...props,A6f6FOv_J:link??props.A6f6FOv_J,ce51Uh2SL:click??props.ce51Uh2SL,Q8mk9Lwg7:newTab??props.Q8mk9Lwg7,uq7Wk10QZ:title??props.uq7Wk10QZ??\"Services\",variant:humanReadableVariantMap[props.variant]??props.variant??\"tspvUEAHc\",YeKlf32fi:hover??props.YeKlf32fi};};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,uq7Wk10QZ,ce51Uh2SL,YeKlf32fi,A6f6FOv_J,Q8mk9Lwg7,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"tspvUEAHc\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1kbusdu=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(ce51Uh2SL){const res=await ce51Uh2SL(...args);if(res===false)return false;}});const onMouseEnter2epfuo=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(YeKlf32fi){const res=await YeKlf32fi(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"yGedfPMgQ-hover\")return false;if([\"yGedfPMgQ\",\"NkL9hVWnO\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"tspvUEAHc\",scopeId:\"J0OppN6G1\",...addPropertyOverrides({yGedfPMgQ:{href:A6f6FOv_J,openInNewTab:Q8mk9Lwg7}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-eh5twg\",className,classNames)} framer-1gfousq`,\"data-framer-name\":\"Dropdown\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"tspvUEAHc\",onMouseEnter:onMouseEnter2epfuo,onTap:onTap1kbusdu,ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:76,borderBottomRightRadius:76,borderTopLeftRadius:76,borderTopRightRadius:76,...style},variants:{\"tspvUEAHc-hover\":{backgroundColor:\"var(--token-989f2156-4aae-4d35-a9a1-f603522f64c6, rgb(255, 240, 211))\"},\"yGedfPMgQ-hover\":{backgroundColor:\"var(--token-989f2156-4aae-4d35-a9a1-f603522f64c6, rgb(255, 240, 211))\"},NkL9hVWnO:{backgroundColor:\"var(--token-f9eeccba-ef9e-42aa-bb57-67ed6bc255cd, rgb(255, 221, 165))\"}},...addPropertyOverrides({\"tspvUEAHc-hover\":{\"data-framer-name\":undefined},\"yGedfPMgQ-hover\":{\"data-framer-name\":undefined},NkL9hVWnO:{\"data-framer-name\":\"Active\"},yGedfPMgQ:{\"data-framer-name\":\"Link\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-12jp1q2\",\"data-styles-preset\":\"Ylt8mva9L\",children:\" Services\"})}),className:\"framer-1epgb8u\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I445:1538;363:1429\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:uq7Wk10QZ,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yfrif0\",layoutDependency:layoutDependency,layoutId:\"DphUxXM05\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tz0hqz\",\"data-framer-name\":\"icon-up\",layoutDependency:layoutDependency,layoutId:\"gHSRCu6FT\",style:{rotate:180},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1bi1yvh\",\"data-framer-name\":\"Chevron Downward Streamline Rounded Line - Material Pro Free\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"d66ZzgVQb\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 2 5 L 8 11 L 14 5\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4)) /* {&quot;name&quot;:&quot;950&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:11073267542,withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qab7pu\",\"data-framer-name\":\"icon-down\",layoutDependency:layoutDependency,layoutId:\"mP0wWAr3F\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1d6upkq\",\"data-framer-name\":\"Chevron Downward Streamline Rounded Line - Material Pro Free\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"xczxQ5BsB\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 2 5 L 8 11 L 14 5\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4)) /* {&quot;name&quot;:&quot;950&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:11073267542,withExternalLayout:true})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-fjJG1.framer-1gfousq, .framer-fjJG1 .framer-1gfousq { display: block; }\",\".framer-fjJG1.framer-eh5twg { 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: 12px 16px 12px 20px; position: relative; width: min-content; }\",\".framer-fjJG1 .framer-1epgb8u { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-fjJG1 .framer-1yfrif0 { flex: none; gap: 10px; height: 16px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 16px; }\",\".framer-fjJG1 .framer-1tz0hqz { flex: none; height: 16px; left: calc(50.00000000000002% - 16px / 2); overflow: visible; position: absolute; top: calc(-49.99999999999998% - 16px / 2); width: 16px; }\",\".framer-fjJG1 .framer-1bi1yvh, .framer-fjJG1 .framer-1d6upkq { flex: none; height: 16px; left: calc(50.00000000000002% - 16px / 2); position: absolute; top: calc(50.00000000000002% - 16px / 2); width: 16px; }\",\".framer-fjJG1 .framer-1qab7pu { flex: none; height: 16px; left: calc(50.00000000000002% - 16px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 16px / 2); width: 16px; }\",\".framer-fjJG1.framer-v-13jjwlo.framer-eh5twg { padding: 12px 20px 12px 20px; text-decoration: none; }\",\".framer-fjJG1.framer-v-aa2j1y.framer-eh5twg { padding: 12px 20px 12px 20px; }\",\".framer-fjJG1.framer-v-eh5twg.hover .framer-1tz0hqz { top: 0px; }\",\".framer-fjJG1.framer-v-eh5twg.hover .framer-1qab7pu { bottom: -16px; top: unset; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 134\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"yGedfPMgQ\":{\"layout\":[\"auto\",\"auto\"]},\"NkL9hVWnO\":{\"layout\":[\"auto\",\"auto\"]},\"GukkAxF7U\":{\"layout\":[\"auto\",\"auto\"]},\"D6ex8e04c\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"uq7Wk10QZ\":\"title\",\"ce51Uh2SL\":\"click\",\"YeKlf32fi\":\"hover\",\"A6f6FOv_J\":\"link\",\"Q8mk9Lwg7\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJ0OppN6G1=withCSS(Component,css,\"framer-fjJG1\");export default FramerJ0OppN6G1;FramerJ0OppN6G1.displayName=\"navigation-link\";FramerJ0OppN6G1.defaultProps={height:40,width:134};addPropertyControls(FramerJ0OppN6G1,{variant:{options:[\"tspvUEAHc\",\"yGedfPMgQ\",\"NkL9hVWnO\"],optionTitles:[\"Dropdown\",\"Link\",\"Active\"],title:\"Variant\",type:ControlType.Enum},uq7Wk10QZ:{defaultValue:\"Services\",displayTextArea:false,title:\"Title\",type:ControlType.String},ce51Uh2SL:{title:\"Click\",type:ControlType.EventHandler},YeKlf32fi:{title:\"Hover\",type:ControlType.EventHandler},A6f6FOv_J:{title:\"Link\",type:ControlType.Link},Q8mk9Lwg7:{defaultValue:false,title:\"New tab\",type:ControlType.Boolean}});addFonts(FramerJ0OppN6G1,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJ0OppN6G1\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"yGedfPMgQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"NkL9hVWnO\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"GukkAxF7U\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"D6ex8e04c\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"134\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"uq7Wk10QZ\\\":\\\"title\\\",\\\"ce51Uh2SL\\\":\\\"click\\\",\\\"YeKlf32fi\\\":\\\"hover\\\",\\\"A6f6FOv_J\\\":\\\"link\\\",\\\"Q8mk9Lwg7\\\":\\\"newTab\\\"}\",\"framerIntrinsicHeight\":\"40\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./J0OppN6G1.map","// Generated by Framer (ff92f61)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/rZluasOuAsp7QJVOPEKx/gw2EWKPMhi1oFOhMLDvm/Ylt8mva9L.js\";const enabledGestures={yO4Zoe4CW:{hover:true},zHi1QYSsk:{hover:true}};const cycleOrder=[\"yO4Zoe4CW\",\"zHi1QYSsk\"];const serializationHash=\"framer-b2upu\";const variantClassNames={yO4Zoe4CW:\"framer-v-10ntugt\",zHi1QYSsk:\"framer-v-eku0i4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const OOJbrocJl=undefined;const lcpTFV2sM=undefined;const iUi27DY8j=undefined;const qiQMwY_Zh=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Bright:\"yO4Zoe4CW\",Dark:\"zHi1QYSsk\"};const getProps=({click,height,id,label,link,newTab,width,...props})=>{return{...props,iUi27DY8j:newTab??props.iUi27DY8j,lcpTFV2sM:link??props.lcpTFV2sM,OOJbrocJl:click??props.OOJbrocJl,qiQMwY_Zh:label??props.qiQMwY_Zh??\"Label\",variant:humanReadableVariantMap[props.variant]??props.variant??\"yO4Zoe4CW\"};};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,qiQMwY_Zh,lcpTFV2sM,OOJbrocJl,iUi27DY8j,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"yO4Zoe4CW\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapc3ey04=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(OOJbrocJl){const res=await OOJbrocJl(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:lcpTFV2sM,motionChild:true,nodeId:\"yO4Zoe4CW\",openInNewTab:iUi27DY8j,scopeId:\"LmTIFzCxs\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-10ntugt\",className,classNames)} framer-1mavzlj`,\"data-border\":true,\"data-framer-name\":\"Bright\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"yO4Zoe4CW\",onTap:onTapc3ey04,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-20a3c278-2d76-49a7-a1a4-dc0063c9a4a6, rgb(204, 73, 2))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-34309a7d-2ba3-419d-871c-b1e3bc4b55fe, rgb(255, 103, 0))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"inset 0px -2px 2px 0px rgba(0, 0, 0, 0.25), inset 0px 2px 2px 0px rgba(255, 255, 255, 0.25)\",...style},variants:{\"yO4Zoe4CW-hover\":{backgroundColor:\"var(--token-a9953a7a-224c-4d64-b57f-fa410554dd4b, rgb(255, 128, 10))\"},\"zHi1QYSsk-hover\":{backgroundColor:\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4))\"},zHi1QYSsk:{\"--border-color\":\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4))\",backgroundColor:\"var(--token-9db4457e-45f4-4897-b08c-14212b81bb77, rgb(130, 49, 12))\"}},...addPropertyOverrides({\"yO4Zoe4CW-hover\":{\"data-framer-name\":undefined},\"zHi1QYSsk-hover\":{\"data-framer-name\":undefined},zHi1QYSsk:{\"data-framer-name\":\"Dark\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-12jp1q2\",\"data-styles-preset\":\"Ylt8mva9L\",children:\"Label\"})}),className:\"framer-2x7umn\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I445:1545;374:3173\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:qiQMwY_Zh,variants:{zHi1QYSsk:{\"--extracted-r6o4lv\":\"var(--token-77172338-4920-47a5-ba51-c0d8c6a24ac9, rgb(255, 248, 236))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({zHi1QYSsk:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-12jp1q2\",\"data-styles-preset\":\"Ylt8mva9L\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-77172338-4920-47a5-ba51-c0d8c6a24ac9, rgb(255, 248, 236)))\"},children:\"Label\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-b2upu.framer-1mavzlj, .framer-b2upu .framer-1mavzlj { display: block; }\",\".framer-b2upu.framer-10ntugt { 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: hidden; padding: 12px 24px 12px 24px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-b2upu .framer-2x7umn { flex: none; height: auto; pointer-events: none; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,'.framer-b2upu[data-border=\"true\"]::after, .framer-b2upu [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 40\n * @framerIntrinsicWidth 95\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"zHi1QYSsk\":{\"layout\":[\"auto\",\"auto\"]},\"N_GCKa7kE\":{\"layout\":[\"auto\",\"auto\"]},\"D7x6SAuHf\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"qiQMwY_Zh\":\"label\",\"lcpTFV2sM\":\"link\",\"OOJbrocJl\":\"click\",\"iUi27DY8j\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLmTIFzCxs=withCSS(Component,css,\"framer-b2upu\");export default FramerLmTIFzCxs;FramerLmTIFzCxs.displayName=\"button\";FramerLmTIFzCxs.defaultProps={height:40,width:95};addPropertyControls(FramerLmTIFzCxs,{variant:{options:[\"yO4Zoe4CW\",\"zHi1QYSsk\"],optionTitles:[\"Bright\",\"Dark\"],title:\"Variant\",type:ControlType.Enum},qiQMwY_Zh:{defaultValue:\"Label\",displayTextArea:false,title:\"Label\",type:ControlType.String},lcpTFV2sM:{title:\"Link\",type:ControlType.Link},OOJbrocJl:{title:\"Click\",type:ControlType.EventHandler},iUi27DY8j:{defaultValue:false,title:\"New tab\",type:ControlType.Boolean}});addFonts(FramerLmTIFzCxs,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLmTIFzCxs\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"qiQMwY_Zh\\\":\\\"label\\\",\\\"lcpTFV2sM\\\":\\\"link\\\",\\\"OOJbrocJl\\\":\\\"click\\\",\\\"iUi27DY8j\\\":\\\"newTab\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"zHi1QYSsk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"N_GCKa7kE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"D7x6SAuHf\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"95\",\"framerIntrinsicHeight\":\"40\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LmTIFzCxs.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState}from\"react\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function SVGIcon(props){const{svg=\"\",color=\"#000000\",overrideStroke=false,strokeWidth=2,padding=\"0px\"}=props;const[processedSVG,setProcessedSVG]=useState(null);// --- Normalize JSX-style SVGs (Streamline) ---\nconst normalizeSVG=input=>input.replace(/strokeWidth=\\{?([\\d.]+)\\}?/g,'stroke-width=\"$1\"').replace(/strokeLinecap=\"(.*?)\"/g,'stroke-linecap=\"$1\"').replace(/strokeLinejoin=\"(.*?)\"/g,'stroke-linejoin=\"$1\"').replace(/([a-zA-Z-]+)=\\{([\\d.]+)\\}/g,'$1=\"$2\"').replace(/\\{.*?\\}/g,\"\");// --- IMPORTANT: run only on client ---\nuseEffect(()=>{if(!svg?.trim()){setProcessedSVG(null);return;}try{const cleaned=normalizeSVG(svg);const parser=new DOMParser;const doc=parser.parseFromString(cleaned,\"image/svg+xml\");const svgElement=doc.querySelector(\"svg\");if(!svgElement){setProcessedSVG(null);return;}svgElement.removeAttribute(\"width\");svgElement.removeAttribute(\"height\");svgElement.setAttribute(\"width\",\"100%\");svgElement.setAttribute(\"height\",\"100%\");svgElement.querySelectorAll(\"*\").forEach(el=>{const hasStroke=el.hasAttribute(\"stroke\");const hasFill=el.hasAttribute(\"fill\");if(hasStroke){el.setAttribute(\"stroke\",\"currentColor\");if(overrideStroke){el.setAttribute(\"stroke-width\",String(strokeWidth));}}if(hasFill){const fill=el.getAttribute(\"fill\");if(fill!==\"none\"){el.setAttribute(\"fill\",\"currentColor\");}}});const serialized=new XMLSerializer().serializeToString(svgElement);setProcessedSVG(serialized);}catch(err){console.error(\"SVG error:\",err);setProcessedSVG(null);}},[svg,overrideStroke,strokeWidth]);if(!processedSVG){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#999\",fontSize:12,padding:20},children:\"Paste your SVG code\"});}return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color,padding},dangerouslySetInnerHTML:{__html:processedSVG}});}addPropertyControls(SVGIcon,{svg:{type:ControlType.String,title:\"SVG\",displayTextArea:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},overrideStroke:{type:ControlType.Boolean,title:\"Override Stroke\",defaultValue:false},strokeWidth:{type:ControlType.Number,title:\"Stroke Width\",defaultValue:2,min:.5,max:10,step:.5,hidden:({overrideStroke})=>!overrideStroke},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"0px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SVGIcon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icon.map","// Generated by Framer (f353506)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SVGIcon from\"https://framerusercontent.com/modules/hExF6tqifeR2TvIgDAJS/XmuOpelaBBRG7OFKw1nT/Icon.js\";const SVGIconFonts=getFonts(SVGIcon);const cycleOrder=[\"YPJEVzGXc\",\"ItnV0fNqj\",\"PQ7WZPF7Y\"];const serializationHash=\"framer-B6hxC\";const variantClassNames={ItnV0fNqj:\"framer-v-nduqwr\",PQ7WZPF7Y:\"framer-v-19t93g1\",YPJEVzGXc:\"framer-v-1o6c6xd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const X9hGZ2gX_=undefined;const oLdQ_dmSd=undefined;const iGFOLgLWW=undefined;const NNIuBiAgB=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Flat:\"ItnV0fNqj\",Icon:\"PQ7WZPF7Y\",Skue:\"YPJEVzGXc\"};const Variants=motion.create(React.Fragment);const getProps=({height,icon,iconColor,id,padding,radius,width,...props})=>{return{...props,iGFOLgLWW:icon??props.iGFOLgLWW??'<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" height=\"24\" width=\"24\">  <path fill=\"#000000\" fill-rule=\"evenodd\" d=\"M0 12C0 5.37278 5.37278 0 12 0c6.6272 0 12 5.37278 12 12 0 6.6272 -5.3728 12 -12 12 -6.62722 0 -12 -5.3728 -12 -12M12 2C6.47735 2 2 6.47735 2 12c0 5.5226 4.47735 10 10 10 5.5226 0 10 -4.4774 10 -10 0 -5.52265 -4.4774 -10 -10 -10m5 14s-1.25 3 -5 3 -5 -3 -5 -3zM6 7v4h2V7zm10 4V7h2v4zm-5 -4v5H9.5v2H12c0.5523 0 1 -0.4477 1 -1V7z\" clip-rule=\"evenodd\" stroke-width=\"1\"></path></svg>',NNIuBiAgB:iconColor??props.NNIuBiAgB??\"var(--token-34309a7d-2ba3-419d-871c-b1e3bc4b55fe, rgb(255, 103, 0))\",oLdQ_dmSd:radius??props.oLdQ_dmSd??\"12px\",variant:humanReadableVariantMap[props.variant]??props.variant??\"YPJEVzGXc\",X9hGZ2gX_:padding??props.X9hGZ2gX_??\"8px\"};};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,iGFOLgLWW,NNIuBiAgB,X9hGZ2gX_,oLdQ_dmSd,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"YPJEVzGXc\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1o6c6xd\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Skue\",layoutDependency:layoutDependency,layoutId:\"YPJEVzGXc\",ref:refBinding,style:{\"--8so200\":numberToPixelString(X9hGZ2gX_),\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(204, 73, 2)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 103, 0)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"inset 0px -2px 2px 0px rgba(0, 0, 0, 0.25), inset 0px 2px 2px 0px rgba(255, 255, 255, 0.25)\",...style},variants:{ItnV0fNqj:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:radiusForCorner(oLdQ_dmSd,3),borderBottomRightRadius:radiusForCorner(oLdQ_dmSd,2),borderTopLeftRadius:radiusForCorner(oLdQ_dmSd,0),borderTopRightRadius:radiusForCorner(oLdQ_dmSd,1),boxShadow:\"none\"},PQ7WZPF7Y:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"none\"}},...addPropertyOverrides({ItnV0fNqj:{\"data-framer-name\":\"Flat\"},PQ7WZPF7Y:{\"data-framer-name\":\"Icon\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1dyb4o-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"dO8v2TYVF-container\",nodeId:\"dO8v2TYVF\",rendersWithMotion:true,scopeId:\"CDe1t85Ti\",children:/*#__PURE__*/_jsx(SVGIcon,{color:\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4))\",height:\"100%\",id:\"dO8v2TYVF\",layoutId:\"dO8v2TYVF\",overrideStroke:false,padding:\"0px\",strokeWidth:1,style:{height:\"100%\",width:\"100%\"},svg:iGFOLgLWW,width:\"100%\",...addPropertyOverrides({PQ7WZPF7Y:{color:NNIuBiAgB}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-B6hxC.framer-94nodf, .framer-B6hxC .framer-94nodf { display: block; }\",\".framer-B6hxC.framer-1o6c6xd { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 12px; position: relative; width: min-content; }\",\".framer-B6hxC .framer-1dyb4o-container { flex: none; height: 24px; position: relative; width: 24px; }\",\".framer-B6hxC.framer-v-nduqwr.framer-1o6c6xd { height: 40px; padding: var(--8so200); width: 40px; }\",\".framer-B6hxC.framer-v-nduqwr .framer-1dyb4o-container, .framer-B6hxC.framer-v-19t93g1 .framer-1dyb4o-container { flex: 1 0 0px; height: 100%; width: 1px; }\",\".framer-B6hxC.framer-v-19t93g1.framer-1o6c6xd { gap: 0px; height: 32px; padding: 0px; width: 32px; }\",'.framer-B6hxC[data-border=\"true\"]::after, .framer-B6hxC [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 48\n * @framerIntrinsicWidth 48\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ItnV0fNqj\":{\"layout\":[\"fixed\",\"fixed\"]},\"PQ7WZPF7Y\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"iGFOLgLWW\":\"icon\",\"NNIuBiAgB\":\"iconColor\",\"X9hGZ2gX_\":\"padding\",\"oLdQ_dmSd\":\"radius\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCDe1t85Ti=withCSS(Component,css,\"framer-B6hxC\");export default FramerCDe1t85Ti;FramerCDe1t85Ti.displayName=\"Icon\";FramerCDe1t85Ti.defaultProps={height:48,width:48};addPropertyControls(FramerCDe1t85Ti,{variant:{options:[\"YPJEVzGXc\",\"ItnV0fNqj\",\"PQ7WZPF7Y\"],optionTitles:[\"Skue\",\"Flat\",\"Icon\"],title:\"Variant\",type:ControlType.Enum},iGFOLgLWW:{defaultValue:'<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" height=\"24\" width=\"24\">  <path fill=\"#000000\" fill-rule=\"evenodd\" d=\"M0 12C0 5.37278 5.37278 0 12 0c6.6272 0 12 5.37278 12 12 0 6.6272 -5.3728 12 -12 12 -6.62722 0 -12 -5.3728 -12 -12M12 2C6.47735 2 2 6.47735 2 12c0 5.5226 4.47735 10 10 10 5.5226 0 10 -4.4774 10 -10 0 -5.52265 -4.4774 -10 -10 -10m5 14s-1.25 3 -5 3 -5 -3 -5 -3zM6 7v4h2V7zm10 4V7h2v4zm-5 -4v5H9.5v2H12c0.5523 0 1 -0.4477 1 -1V7z\" clip-rule=\"evenodd\" stroke-width=\"1\"></path></svg>',description:\"Paste your SVG code.\",displayTextArea:false,title:\"Icon\",type:ControlType.String},oniGFOLgLWWChange:{changes:\"iGFOLgLWW\",type:ControlType.ChangeHandler},NNIuBiAgB:{defaultValue:'var(--token-34309a7d-2ba3-419d-871c-b1e3bc4b55fe, rgb(255, 103, 0)) /* {\"name\":\"600 (base)\"} */',title:\"Icon color\",type:ControlType.Color},X9hGZ2gX_:{defaultValue:\"8px\",title:\"Padding\",type:ControlType.Padding},oLdQ_dmSd:{defaultValue:\"12px\",title:\"Radius\",type:ControlType.BorderRadius}});addFonts(FramerCDe1t85Ti,[{explicitInter:true,fonts:[]},...SVGIconFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCDe1t85Ti\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"48\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ItnV0fNqj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PQ7WZPF7Y\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"iGFOLgLWW\\\":\\\"icon\\\",\\\"NNIuBiAgB\\\":\\\"iconColor\\\",\\\"X9hGZ2gX_\\\":\\\"padding\\\",\\\"oLdQ_dmSd\\\":\\\"radius\\\"}\",\"framerIntrinsicHeight\":\"48\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CDe1t85Ti.map","// Generated by Framer (4eeba22)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/MvN1bQxQ9qAy7ShGy22a/9esc453hWQkDSiwhjw9k/HR9E182IC.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/rZluasOuAsp7QJVOPEKx/gw2EWKPMhi1oFOhMLDvm/Ylt8mva9L.js\";import Icon from\"https://framerusercontent.com/modules/Q1XgckUloelgPHSNAD6m/wBGUoOjZhQzAqLxGcKGS/CDe1t85Ti.js\";const IconFonts=getFonts(Icon);const enabledGestures={\"I612:26695;538:11761\":{hover:true}};const cycleOrder=[\"I612:26695;538:11761\",\"kCM7_7aF9\"];const serializationHash=\"framer-O9SCW\";const variantClassNames={\"I612:26695;538:11761\":\"framer-v-a82jve\",kCM7_7aF9:\"framer-v-1t7vuaw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const UN61LStTO=undefined;const oNRrCFisk=undefined;const hYELPD1l7=undefined;const NcR8HfGPi=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"I612:26695;538:11761\",Mobile:\"kCM7_7aF9\"};const getProps=({description,height,icon,id,link,name1,width,...props})=>{return{...props,hYELPD1l7:name1??props.hYELPD1l7??\"Health check\",NcR8HfGPi:description??props.NcR8HfGPi??\"We take our professionalism seriously, but never ourselves. \",oNRrCFisk:icon??props.oNRrCFisk??'<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" id=\"Medical-Specialty-Rehabilitation--Streamline-Ultimate\">   <desc>     Medical Specialty Rehabilitation Streamline Icon: https://streamlinehq.com   </desc>   <path d=\"M10.5 3.375a2.625 2.625 0 1 0 5.25 0 2.625 2.625 0 1 0 -5.25 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M17.25 20.625a2.625 2.625 0 1 0 5.25 0 2.625 2.625 0 1 0 -5.25 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M13.875 23.25h-5.25a1.5 1.5 0 0 1 -1.286 -0.728L5.525 19.5h-2.9a1.5 1.5 0 0 1 0 -3h3.75a1.5 1.5 0 0 1 1.286 0.728l1.814 3.022h4.4a1.5 1.5 0 0 1 0 3Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M8.625 23.25h-6a1.5 1.5 0 0 1 -1.5 -1.5\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M15.375 12.658a1.5 1.5 0 0 1 -1.135 1.454l-0.728 0.182a1.5 1.5 0 0 0 0.362 2.956 1.568 1.568 0 0 0 0.364 -0.044l0.73 -0.183a4.493 4.493 0 0 0 3.407 -4.365V12a3 3 0 0 0 -3 -3h-4.342a4.5 4.5 0 0 0 -3.744 2l-1.664 2.5\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path> </svg>',UN61LStTO:link??props.UN61LStTO,variant:humanReadableVariantMap[props.variant]??props.variant??\"I612:26695;538:11761\"};};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,hYELPD1l7,NcR8HfGPi,UN61LStTO,oNRrCFisk,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"I612:26695;538:11761\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"kCM7_7aF9\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:UN61LStTO,motionChild:true,nodeId:\"I612:26695;538:11761\",openInNewTab:false,scopeId:\"S4hHzbQm2\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-a82jve\",className,classNames)} framer-1aphe9j`,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"I612:26695;538:11761\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,...style},variants:{\"I612:26695;538:11761-hover\":{backgroundColor:\"var(--token-989f2156-4aae-4d35-a9a1-f603522f64c6, rgb(255, 240, 211))\"}},...addPropertyOverrides({\"I612:26695;538:11761-hover\":{\"data-framer-name\":undefined},kCM7_7aF9:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,width:\"16px\",y:(componentViewport?.y||0)+16,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jk8j2e-container\",layoutDependency:layoutDependency,layoutId:\"WwfN4QnZ2-container\",nodeId:\"WwfN4QnZ2\",rendersWithMotion:true,scopeId:\"S4hHzbQm2\",children:/*#__PURE__*/_jsx(Icon,{height:\"100%\",id:\"WwfN4QnZ2\",iGFOLgLWW:oNRrCFisk,layoutId:\"WwfN4QnZ2\",oLdQ_dmSd:\"12px\",style:{height:\"100%\",width:\"100%\"},variant:\"PQ7WZPF7Y\",width:\"100%\",X9hGZ2gX_:\"8px\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1iayefr\",\"data-framer-name\":\"Headings\",layoutDependency:layoutDependency,layoutId:\"I612:26695;538:11761;499:2218\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-12jp1q2\",\"data-styles-preset\":\"Ylt8mva9L\",children:\"Health check\"})}),className:\"framer-vo0zze\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I612:26695;538:11761;499:2215\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:hYELPD1l7,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1jcrlqc\",\"data-styles-preset\":\"HR9E182IC\",children:\"We take our professionalism seriously, but never ourselves. \"})}),className:\"framer-1lirhcx\",\"data-framer-name\":\"Service description, lets keep it to max 2 lines of text.\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I612:26695;538:11761;499:2217\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:NcR8HfGPi,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-O9SCW.framer-1aphe9j, .framer-O9SCW .framer-1aphe9j { display: block; }\",\".framer-O9SCW.framer-a82jve { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 16px; position: relative; text-decoration: none; width: 280px; }\",\".framer-O9SCW .framer-1jk8j2e-container { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-O9SCW .framer-1iayefr { 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-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-O9SCW .framer-vo0zze { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 224px; word-break: break-word; word-wrap: break-word; }\",'.framer-O9SCW .framer-1lirhcx { --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; flex: none; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; white-space: pre-line; width: 224px; word-break: break-word; word-wrap: break-word; }',\".framer-O9SCW.framer-v-1t7vuaw.framer-a82jve { cursor: unset; padding: 16px 16px 16px 8px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 110\n * @framerIntrinsicWidth 280\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"kCM7_7aF9\":{\"layout\":[\"fixed\",\"auto\"]},\"KGK178evT\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"hYELPD1l7\":\"name1\",\"NcR8HfGPi\":\"description\",\"UN61LStTO\":\"link\",\"oNRrCFisk\":\"icon\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerS4hHzbQm2=withCSS(Component,css,\"framer-O9SCW\");export default FramerS4hHzbQm2;FramerS4hHzbQm2.displayName=\"dropdown-item\";FramerS4hHzbQm2.defaultProps={height:110,width:280};addPropertyControls(FramerS4hHzbQm2,{variant:{options:[\"I612:26695;538:11761\",\"kCM7_7aF9\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},hYELPD1l7:{defaultValue:\"Health check\",displayTextArea:false,title:\"Name\",type:ControlType.String},NcR8HfGPi:{defaultValue:\"We take our professionalism seriously, but never ourselves. \",displayTextArea:false,title:\"Description\",type:ControlType.String},UN61LStTO:{title:\"Link\",type:ControlType.Link},oNRrCFisk:{defaultValue:'<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" id=\"Medical-Specialty-Rehabilitation--Streamline-Ultimate\">   <desc>     Medical Specialty Rehabilitation Streamline Icon: https://streamlinehq.com   </desc>   <path d=\"M10.5 3.375a2.625 2.625 0 1 0 5.25 0 2.625 2.625 0 1 0 -5.25 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M17.25 20.625a2.625 2.625 0 1 0 5.25 0 2.625 2.625 0 1 0 -5.25 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M13.875 23.25h-5.25a1.5 1.5 0 0 1 -1.286 -0.728L5.525 19.5h-2.9a1.5 1.5 0 0 1 0 -3h3.75a1.5 1.5 0 0 1 1.286 0.728l1.814 3.022h4.4a1.5 1.5 0 0 1 0 3Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M8.625 23.25h-6a1.5 1.5 0 0 1 -1.5 -1.5\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M15.375 12.658a1.5 1.5 0 0 1 -1.135 1.454l-0.728 0.182a1.5 1.5 0 0 0 0.362 2.956 1.568 1.568 0 0 0 0.364 -0.044l0.73 -0.183a4.493 4.493 0 0 0 3.407 -4.365V12a3 3 0 0 0 -3 -3h-4.342a4.5 4.5 0 0 0 -3.744 2l-1.664 2.5\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path> </svg>',displayTextArea:false,title:\"Icon\",type:ControlType.String}});addFonts(FramerS4hHzbQm2,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...IconFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerS4hHzbQm2\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"110\",\"framerVariables\":\"{\\\"hYELPD1l7\\\":\\\"name1\\\",\\\"NcR8HfGPi\\\":\\\"description\\\",\\\"UN61LStTO\\\":\\\"link\\\",\\\"oNRrCFisk\\\":\\\"icon\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"280\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kCM7_7aF9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KGK178evT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (874d64d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,ResolveLinks,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,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/rZluasOuAsp7QJVOPEKx/gw2EWKPMhi1oFOhMLDvm/Ylt8mva9L.js\";import DropdownItem from\"https://framerusercontent.com/modules/e2uVFbXAnBFxKSSlmLrG/63SlYHWVuez4K4IoBqTR/S4hHzbQm2.js\";const DropdownItemFonts=getFonts(DropdownItem);const cycleOrder=[\"p72bogAga\",\"ZNghXw8g2\"];const serializationHash=\"framer-nlrB7\";const variantClassNames={p72bogAga:\"framer-v-hra5lv\",ZNghXw8g2:\"framer-v-s9igj0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ZTjnd7DrN=undefined;const hyg8kg6tU=undefined;const nFvLbEO_v=undefined;const transition1={bounce:0,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={closed:\"p72bogAga\",opened:\"ZNghXw8g2\"};const getProps=({company,height,id,services,title,width,...props})=>{return{...props,hyg8kg6tU:services??props.hyg8kg6tU??true,nFvLbEO_v:company??props.nFvLbEO_v,variant:humanReadableVariantMap[props.variant]??props.variant??\"p72bogAga\",ZTjnd7DrN:title??props.ZTjnd7DrN??\"Services\"};};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,ZTjnd7DrN,hyg8kg6tU,nFvLbEO_v,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"p72bogAga\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1u5349c=activeVariantCallback(async(...args)=>{setVariant(\"ZNghXw8g2\");});const onTapl892ec=activeVariantCallback(async(...args)=>{setVariant(\"p72bogAga\");});const sharedStyleClassNames=[sharedStyle.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-hra5lv\",className,classNames),\"data-framer-name\":\"closed\",layoutDependency:layoutDependency,layoutId:\"p72bogAga\",ref:refBinding,style:{...style},...addPropertyOverrides({ZNghXw8g2:{\"data-framer-name\":\"opened\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-uco9i1\",\"data-framer-name\":\"dropdown-header\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"qa1PmRXKd\",onTap:onTap1u5349c,style:{backgroundColor:\"rgb(255, 255, 255)\"},...addPropertyOverrides({ZNghXw8g2:{onTap:onTapl892ec}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-12jp1q2\",\"data-styles-preset\":\"Ylt8mva9L\",children:\"Services\"})}),className:\"framer-1em3mwc\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"o24xhDJhV\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ZTjnd7DrN,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mkz7gn\",layoutDependency:layoutDependency,layoutId:\"mmSSfYHYL\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-aiye07\",\"data-framer-name\":\"icon-up\",layoutDependency:layoutDependency,layoutId:\"Q2wXKBw5b\",style:{rotate:180},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-f2scyw\",\"data-framer-name\":\"Chevron Downward Streamline Rounded Line - Material Pro Free\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"JRoIWX8zd\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 2 5 L 8 11 L 14 5\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4)) /* {&quot;name&quot;:&quot;950&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:11073267542,withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-19kxg5p\",\"data-framer-name\":\"icon-down\",layoutDependency:layoutDependency,layoutId:\"jioybINtp\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-4w8gpc\",\"data-framer-name\":\"Chevron Downward Streamline Rounded Line - Material Pro Free\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"yXUeJDxLw\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 2 5 L 8 11 L 14 5\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4)) /* {&quot;name&quot;:&quot;950&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:11073267542,withExternalLayout:true})})]})]}),hyg8kg6tU!==false&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lzj7mu\",\"data-framer-name\":\"dropdown-content\",layoutDependency:layoutDependency,layoutId:\"vZGGANag1\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"QPeAA0Ost\"},implicitPathVariables:undefined},{href:{webPageId:\"QPeAA0Ost\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+40+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9dqoxm-container\",layoutDependency:layoutDependency,layoutId:\"UzV4BbB_2-container\",nodeId:\"UzV4BbB_2\",rendersWithMotion:true,scopeId:\"nTGarLBdH\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Firmamassage\",id:\"UzV4BbB_2\",layoutId:\"UzV4BbB_2\",NcR8HfGPi:\"Massage, fysioterapi og zoneterapi.\",oNRrCFisk:'<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" id=\"Medical-Specialty-Rehabilitation--Streamline-Ultimate\">   <desc>     Medical Specialty Rehabilitation Streamline Icon: https://streamlinehq.com   </desc>   <path d=\"M10.5 3.375a2.625 2.625 0 1 0 5.25 0 2.625 2.625 0 1 0 -5.25 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M17.25 20.625a2.625 2.625 0 1 0 5.25 0 2.625 2.625 0 1 0 -5.25 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M13.875 23.25h-5.25a1.5 1.5 0 0 1 -1.286 -0.728L5.525 19.5h-2.9a1.5 1.5 0 0 1 0 -3h3.75a1.5 1.5 0 0 1 1.286 0.728l1.814 3.022h4.4a1.5 1.5 0 0 1 0 3Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M8.625 23.25h-6a1.5 1.5 0 0 1 -1.5 -1.5\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M15.375 12.658a1.5 1.5 0 0 1 -1.135 1.454l-0.728 0.182a1.5 1.5 0 0 0 0.362 2.956 1.568 1.568 0 0 0 0.364 -0.044l0.73 -0.183a4.493 4.493 0 0 0 3.407 -4.365V12a3 3 0 0 0 -3 -3h-4.342a4.5 4.5 0 0 0 -3.744 2l-1.664 2.5\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks[0],variant:matchVariant(\"kCM7_7aF9\"),width:\"100%\",...addPropertyOverrides({ZNghXw8g2:{UN61LStTO:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"XqKhw9ipV\"},implicitPathVariables:undefined},{href:{webPageId:\"XqKhw9ipV\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+40+0+110,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ntagqv-container\",layoutDependency:layoutDependency,layoutId:\"XesQAVra0-container\",nodeId:\"XesQAVra0\",rendersWithMotion:true,scopeId:\"nTGarLBdH\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Sundhedstjek\",id:\"XesQAVra0\",layoutId:\"XesQAVra0\",NcR8HfGPi:\"Individuelle samtaler, m\\xe5linger og planer.\",oNRrCFisk:'<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" id=\"Doctor-Visit--Streamline-Ultimate\">   <desc>     Doctor Visit Streamline Icon: https://streamlinehq.com   </desc>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.8651 7.72631c1.8882 0 3.4188 -1.53066 3.4188 -3.41882 0 -1.88816 -1.5306 -3.418818 -3.4188 -3.418818S13.4463 2.41933 13.4463 4.30749c0 1.88816 1.5306 3.41882 3.4188 3.41882Z\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.2916 23.111h3.1379l0.8547 -6.8376h2.5641v-2.5642c0 -1.5867 -0.6304 -3.1085 -1.7524 -4.23052 -1.122 -1.12202 -2.6438 -1.75236 -4.2306 -1.75236 -1.5867 0 -3.1085 0.63034 -4.2305 1.75236 -0.3139 0.31386 -0.5893 0.65902 -0.8232 1.02812\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9.32979 14.7136c0.15243 -0.3204 0.23774 -0.6789 0.23774 -1.0573 0 -1.3608 -1.10315 -2.4639 -2.46394 -2.4639 -1.3608 0 -2.46394 1.1031 -2.46394 2.4639 0 0.3784 0.08531 0.7369 0.23774 1.0573\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m2.86495 14.6909 8.47675 0c0.9455 0 1.7114 0.7675 1.7094 1.713l-0.0104 5.0013c-0.002 0.9427 -0.7668 1.7058 -1.7095 1.7058l-8.4558 0c-0.94268 0 -1.70743 -0.7631 -1.7094 -1.7058l-0.01045 -5.0013c-0.00198 -0.9455 0.76393 -1.713 1.7094 -1.713Z\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M7.104 17.1831v3.4361\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m8.82178 18.9009 -3.43613 0\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks1[0],variant:matchVariant(\"kCM7_7aF9\"),width:\"100%\",...addPropertyOverrides({ZNghXw8g2:{UN61LStTO:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"q7WFJXnvR\"},implicitPathVariables:undefined},{href:{webPageId:\"q7WFJXnvR\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+40+0+220,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1nta1kz-container\",layoutDependency:layoutDependency,layoutId:\"Yyqb1CbDD-container\",nodeId:\"Yyqb1CbDD\",rendersWithMotion:true,scopeId:\"nTGarLBdH\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Tr\\xe6ning\",id:\"Yyqb1CbDD\",layoutId:\"Yyqb1CbDD\",NcR8HfGPi:\"F\\xe5 mere energi og overskud i hverdagen.\",oNRrCFisk:'<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" id=\"Fitness-Jumping-Rope--Streamline-Ultimate\">   <desc>     Fitness Jumping Rope Streamline Icon: https://streamlinehq.com   </desc>   <path d=\"M21 13.5V8.114C21 4.047 17.978 0.75 14.25 0.75S7.5 4.047 7.5 8.114a4.718 4.718 0 0 0 4.5 4.909 4.718 4.718 0 0 0 4.5 -4.909C16.5 4.047 13.478 0.75 9.75 0.75S3 4.047 3 8.114V13.5\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M0.75 21a2.25 2.25 0 0 0 4.5 0v-6.75a0.75 0.75 0 0 0 -0.75 -0.75h-3a0.75 0.75 0 0 0 -0.75 0.75Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M18.75 21a2.25 2.25 0 0 0 4.5 0v-6.75a0.75 0.75 0 0 0 -0.75 -0.75h-3a0.75 0.75 0 0 0 -0.75 0.75Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m0.75 16.5 4.5 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m18.75 16.5 4.5 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks2[0],variant:matchVariant(\"kCM7_7aF9\"),width:\"100%\",...addPropertyOverrides({ZNghXw8g2:{UN61LStTO:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"o1_bP3RGe\"},implicitPathVariables:undefined},{href:{webPageId:\"o1_bP3RGe\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+40+0+330,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lq3meh-container\",layoutDependency:layoutDependency,layoutId:\"VNzPXADBI-container\",nodeId:\"VNzPXADBI\",rendersWithMotion:true,scopeId:\"nTGarLBdH\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Ergonomisk r\\xe5dgivning\",id:\"VNzPXADBI\",layoutId:\"VNzPXADBI\",NcR8HfGPi:\"R\\xe5dgivning p\\xe5 arbejdspladsen eller hjemme.\",oNRrCFisk:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" id=\"Office-Chair--Streamline-Ultimate\">   <desc>     Office Chair Streamline Icon: https://streamlinehq.com   </desc>   <g>     <path d=\"M18 13.75a2 2 0 0 1 -2 2H8a2 2 0 0 1 0 -4h8a2 2 0 0 1 2 2Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>     <path d=\"m12 15.75 0 7.5\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>     <path d=\"M5.46 23.25a6.66 6.66 0 0 1 6.54 -4.5 6.67 6.67 0 0 1 6.54 4.5\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>     <path d=\"M3 9.25v3.5a3 3 0 0 0 3 3h1.5\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>     <path d=\"m1.5 9.25 3 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>     <path d=\"M21 9.25v3.5a3 3 0 0 1 -3 3h-1.5\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>     <path d=\"m22.5 9.25 -3 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>     <path d=\"M16.5 11.81V5.25a4.5 4.5 0 0 0 -9 0v6.56\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   </g> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks3[0],variant:matchVariant(\"kCM7_7aF9\"),width:\"100%\",...addPropertyOverrides({ZNghXw8g2:{UN61LStTO:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"O8FD8eXNa\"},implicitPathVariables:undefined},{href:{webPageId:\"O8FD8eXNa\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+40+0+440,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mzyb2v-container\",layoutDependency:layoutDependency,layoutId:\"wVyI19n0t-container\",nodeId:\"wVyI19n0t\",rendersWithMotion:true,scopeId:\"nTGarLBdH\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Foredrag og kurser\",id:\"wVyI19n0t\",layoutId:\"wVyI19n0t\",NcR8HfGPi:\"H\\xf8j faglighed og inspiration til din virksomhed.\",oNRrCFisk:'<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" id=\"Presentation-Audience--Streamline-Ultimate\">   <desc>     Presentation Audience Streamline Icon: https://streamlinehq.com   </desc>   <path d=\"m4.5 11.25 15 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m7.8 14.25 -0.3 -3 9 0 -0.3 3\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M9.375 3.375a2.625 2.625 0 1 0 5.25 0 2.625 2.625 0 1 0 -5.25 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M15.249 8.25a4.269 4.269 0 0 0 -6.5 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M1.374 18.375a2.625 2.625 0 1 0 5.25 0 2.625 2.625 0 1 0 -5.25 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M7.248 23.25a4.269 4.269 0 0 0 -6.5 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M9.375 18.375a2.625 2.625 0 1 0 5.25 0 2.625 2.625 0 1 0 -5.25 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M15.249 23.25a4.269 4.269 0 0 0 -6.5 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M17.376 18.375a2.625 2.625 0 1 0 5.25 0 2.625 2.625 0 1 0 -5.25 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M23.25 23.25a4.269 4.269 0 0 0 -6.5 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks4[0],variant:matchVariant(\"kCM7_7aF9\"),width:\"100%\",...addPropertyOverrides({ZNghXw8g2:{UN61LStTO:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"hogM2PsOr\"},implicitPathVariables:undefined},{href:{webPageId:\"hogM2PsOr\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+40+0+550,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-do03is-container\",layoutDependency:layoutDependency,layoutId:\"vhIGKNGfz-container\",nodeId:\"vhIGKNGfz\",rendersWithMotion:true,scopeId:\"nTGarLBdH\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Pakker og ordninger\",id:\"vhIGKNGfz\",layoutId:\"vhIGKNGfz\",NcR8HfGPi:\"Sundhedsl\\xf8sninger tilpasset jeres behov og budget\",oNRrCFisk:'<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" id=\"Money-Bags--Streamline-Ultimate\">   <desc>     Money Bags Streamline Icon: https://streamlinehq.com   </desc>   <path d=\"M14.045 7.988C16.091 9.4 18.75 12.8 18.75 15.863c0 3.107 -3.361 5.625 -6.75 5.625s-6.75 -2.518 -6.75 -5.625c0 -3.063 2.659 -6.463 4.705 -7.875L8.4 4.281a0.9 0.9 0 0 1 0.416 -1.27 10.2 10.2 0 0 1 6.363 0 0.9 0.9 0 0 1 0.421 1.27Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m9.955 7.988 4.09 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M4.5 20.738c-3 0 -3.75 -3 -3.75 -5.114a7.512 7.512 0 0 1 3.58 -6.136L3.066 7.665a0.75 0.75 0 0 1 0.616 -1.177H6\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M10.329 17.332a2.225 2.225 0 0 0 1.858 0.876c1.139 0 2.063 -0.693 2.063 -1.548s-0.924 -1.546 -2.063 -1.546 -2.062 -0.693 -2.062 -1.548 0.924 -1.547 2.062 -1.547a2.221 2.221 0 0 1 1.858 0.875\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m12.187 18.208 0 1.03\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m12.187 10.988 0 1.031\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M19.5 20.738c3 0 3.75 -3 3.75 -5.114a7.512 7.512 0 0 0 -3.58 -6.136l1.264 -1.823a0.75 0.75 0 0 0 -0.616 -1.177H18\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks5[0],variant:matchVariant(\"kCM7_7aF9\"),width:\"100%\",...addPropertyOverrides({ZNghXw8g2:{UN61LStTO:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"gAh6YkFFy\"},implicitPathVariables:undefined},{href:{webPageId:\"gAh6YkFFy\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+40+0+660,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ijnkoe-container\",layoutDependency:layoutDependency,layoutId:\"drQkfn26B-container\",nodeId:\"drQkfn26B\",rendersWithMotion:true,scopeId:\"nTGarLBdH\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Morgentr\\xe6ning\",id:\"drQkfn26B\",layoutId:\"drQkfn26B\",NcR8HfGPi:\"En bedre start p\\xe5 arbejdsdagen, uden omkl\\xe6dning, transport eller pr\\xe6stations press.\",oNRrCFisk:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" id=\"Time-Exercise-Time-1--Streamline-Ultimate\" height=\"24\" width=\"24\">   <desc>     Time Exercise Time 1 Streamline Icon: https://streamlinehq.com   </desc>   <defs></defs>   <title>time-exercise-time-1</title>   <path d=\"M17.143 23.083a0.541 0.541 0 0 1 -0.765 0.016l-0.017 -0.016 -5.151 -5.371a3.278 3.278 0 0 1 -0.614 -3.784h0a3.28 3.28 0 0 1 5.25 -0.852l0.9 0.9 0.905 -0.9a3.277 3.277 0 0 1 5.249 0.852h0a3.281 3.281 0 0 1 -0.614 3.784Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m10.827 17.25 2.909 0 1.25 -1.75 2.25 3.75 2 -2 3.437 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M9.223 19.7A9.5 9.5 0 1 1 19.67 9.008\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m6.946 8.598 3.303 1.652 0.001 -5.7\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks6[0],variant:matchVariant(\"kCM7_7aF9\"),width:\"100%\",...addPropertyOverrides({ZNghXw8g2:{UN61LStTO:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"BebkKkyBC\"},implicitPathVariables:undefined},{href:{webPageId:\"BebkKkyBC\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+40+0+770,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jrnmqu-container\",layoutDependency:layoutDependency,layoutId:\"sWdDDr07k-container\",nodeId:\"sWdDDr07k\",rendersWithMotion:true,scopeId:\"nTGarLBdH\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Ofte stillede sp\\xf8rgsm\\xe5l\",id:\"sWdDDr07k\",layoutId:\"sWdDDr07k\",NcR8HfGPi:\"Vi har samlede alle de sp\\xf8rgsm\\xe5l, som vi oftest f\\xe5r fra kunder og interesserede, p\\xe5 \\xe9n side.\",oNRrCFisk:'<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" id=\"Team-Meeting-Message-Women-Question--Streamline-Ultimate\" height=\"24\" width=\"24\">   <desc>     Team Meeting Message Women Question Streamline Icon: https://streamlinehq.com   </desc>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5.99908 18.75c1.65686 0 3 -1.3431 3 -3s-1.34314 -3 -3 -3c-1.65685 0 -3 1.3431 -3 3s1.34315 3 3 3Z\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3.00008 15.75s0 3.75 -2.250996 3.75\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 15.75s0 3.75 2.25 3.75\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M1.75507 23.25c0.30962 -0.8783 0.88412 -1.6389 1.64425 -2.1769 0.76014 -0.538 1.66847 -0.827 2.59975 -0.827 0.93127 0 1.8396 0.289 2.59974 0.827 0.76013 0.538 1.33463 1.2986 1.64429 2.1769\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M20.6 14.25c0.3575 0.6166 0.4838 1.3403 0.3562 2.0416 -0.1275 0.7012 -0.5005 1.3341 -1.0522 1.7853 -0.5517 0.4513 -1.2461 0.6913 -1.9587 0.6772 -0.7126 -0.0141 -1.3969 -0.2814 -1.9303 -0.7541\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M21 15.75s0 3.75 2.25 3.75\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.755 23.25c0.3096 -0.8783 0.8841 -1.6389 1.6443 -2.1769 0.7601 -0.538 1.6684 -0.827 2.5997 -0.827 0.9313 0 1.8396 0.289 2.5997 0.827 0.7602 0.538 1.3347 1.2986 1.6443 2.1769\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M21 0.75h0.75c0.3978 0 0.7794 0.158035 1.0607 0.43934 0.2813 0.2813 0.4393 0.66284 0.4393 1.06066v8.25c0 0.3978 -0.158 0.7794 -0.4393 1.0607S22.1478 12 21.75 12h-4.5l-4.5 4.5V12h-3c-0.39782 0 -0.77936 -0.158 -1.06066 -0.4393 -0.2813 -0.2813 -0.43934 -0.6629 -0.43934 -1.0607V2.25c0 -0.39782 0.15804 -0.77936 0.43934 -1.06066C8.97064 0.908035 9.35218 0.75 9.75 0.75h1.5\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.874 3.375c0 -0.37084 0.11 -0.73335 0.316 -1.04169 0.206 -0.30835 0.4989 -0.54867 0.8415 -0.69058 0.3426 -0.14192 0.7196 -0.17905 1.0833 -0.1067 0.3637 0.07235 0.6978 0.25092 0.96 0.51315 0.2623 0.26222 0.4408 0.59631 0.5132 0.96003 0.0723 0.36371 0.0352 0.74071 -0.1067 1.08332 -0.1419 0.34261 -0.3822 0.63545 -0.6906 0.84148 -0.3083 0.20602 -0.6708 0.31599 -1.0417 0.31599\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" d=\"M15.749 9c-0.2071 0 -0.375 -0.16789 -0.375 -0.375s0.1679 -0.375 0.375 -0.375\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" d=\"M15.749 9c0.2071 0 0.375 -0.16789 0.375 -0.375s-0.1679 -0.375 -0.375 -0.375\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks7[0],variant:matchVariant(\"kCM7_7aF9\"),width:\"100%\",...addPropertyOverrides({ZNghXw8g2:{UN61LStTO:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})})]}),nFvLbEO_v!==false&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1km3sh0\",\"data-framer-name\":\"dropdown-content\",layoutDependency:layoutDependency,layoutId:\"Ar54RWvrb\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"A1lyCmloC\"},implicitPathVariables:undefined},{href:{webPageId:\"A1lyCmloC\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+40+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1pj7brc-container\",layoutDependency:layoutDependency,layoutId:\"Olle5G65t-container\",nodeId:\"Olle5G65t\",rendersWithMotion:true,scopeId:\"nTGarLBdH\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Om os\",id:\"Olle5G65t\",layoutId:\"Olle5G65t\",NcR8HfGPi:\"H\\xf8r historien og l\\xe6r os bedre at kende.\",oNRrCFisk:'<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" id=\"Multiple-Circle--Streamline-Ultimate\">   <desc>     Multiple Circle Streamline Icon: https://streamlinehq.com   </desc>   <path d=\"M9 3.75a3 3 0 1 0 6 0 3 3 0 1 0 -6 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M15.75 14.25V12a3.75 3.75 0 0 0 -7.5 0v2.25h1.5l0.75 6h3l0.75 -6Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M2.25 6a2.25 2.25 0 1 0 4.5 0 2.25 2.25 0 1 0 -4.5 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M5.7 9.947A3.753 3.753 0 0 0 0.75 13.5v0.75h1.5l0.75 4.5h3l0.376 -2.256\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M17.25 6a2.25 2.25 0 1 0 4.5 0 2.25 2.25 0 1 0 -4.5 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M18.3 9.947a3.753 3.753 0 0 1 4.95 3.553v0.75h-1.5l-0.75 4.5h-3l-0.376 -2.256\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M23.25 21c0 1.243 -5.037 2.25 -11.25 2.25S0.75 22.243 0.75 21\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks8[0],variant:matchVariant(\"kCM7_7aF9\"),width:\"100%\",...addPropertyOverrides({ZNghXw8g2:{UN61LStTO:resolvedLinks8[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eFDlqpfP7\"},implicitPathVariables:undefined},{href:{webPageId:\"eFDlqpfP7\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+40+0+110,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hurcpc-container\",layoutDependency:layoutDependency,layoutId:\"izXRQALs0-container\",nodeId:\"izXRQALs0\",rendersWithMotion:true,scopeId:\"nTGarLBdH\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Blog\",id:\"izXRQALs0\",layoutId:\"izXRQALs0\",NcR8HfGPi:\"Alt du burde vide om sundhed p\\xe5 jobbet.\",oNRrCFisk:'<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" id=\"Text-Image-Right--Streamline-Ultimate\">   <desc>     Text Image Right Streamline Icon: https://streamlinehq.com   </desc>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M22.1094 17.416c0.5523 0 1 -0.4477 1 -1l0 -8.83202c0 -0.55228 -0.4477 -0.99999 -1 -0.99999l-9.3519 -0.00001c-0.5523 0 -1 0.44772 -1 1l0 8.83202c0 0.5523 0.4477 1 1 1l9.3519 0Z\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m23.1094 1.16602 -22.214869 0\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M7.92969 6.58398H0.890625\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M7.92969 12.002H0.890625\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M7.92969 17.416H0.890625\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M23.1094 22.834H0.894531\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks9[0],variant:matchVariant(\"kCM7_7aF9\"),width:\"100%\",...addPropertyOverrides({ZNghXw8g2:{UN61LStTO:resolvedLinks9[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"MLp3NpIaJ\"},implicitPathVariables:undefined},{href:{webPageId:\"MLp3NpIaJ\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+40+0+220,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1f654qr-container\",layoutDependency:layoutDependency,layoutId:\"rwmG2jwhX-container\",nodeId:\"rwmG2jwhX\",rendersWithMotion:true,scopeId:\"nTGarLBdH\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Karriere\",id:\"rwmG2jwhX\",layoutId:\"rwmG2jwhX\",NcR8HfGPi:\"Se ledige jobs og l\\xe6r om vores kultur.\",oNRrCFisk:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" id=\"Recruiting-Employee-Resume-Document-Review--Streamline-Ultimate\">   <desc>     Recruiting Employee Resume Document Review Streamline Icon: https://streamlinehq.com   </desc>   <defs></defs>   <path d=\"M12.876 22.876h-11a1 1 0 0 1 -1 -1v-20a1 1 0 0 1 1 -1h16.5a1 1 0 0 1 1 1v8\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m3.876 13.217 5 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m3.876 16.865 5 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m3.876 8.248 3.621 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M12.124 16.653a4.529 4.529 0 1 0 9.058 0 4.529 4.529 0 1 0 -9.058 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m23.124 23.124 -3.248 -3.248\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M12.195 4.551a1.486 1.486 0 1 0 2.972 0 1.486 1.486 0 1 0 -2.972 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M16.11 9.009a2.507 2.507 0 0 0 -4.857 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m3.876 4.918 2.035 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks10[0],variant:matchVariant(\"kCM7_7aF9\"),width:\"100%\",...addPropertyOverrides({ZNghXw8g2:{UN61LStTO:resolvedLinks10[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"MLp3NpIaJ\"},implicitPathVariables:undefined},{href:{webPageId:\"MLp3NpIaJ\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+40+0+330,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tc2k3r-container\",layoutDependency:layoutDependency,layoutId:\"A3637v9K1-container\",nodeId:\"A3637v9K1\",rendersWithMotion:true,scopeId:\"nTGarLBdH\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Materialer\",id:\"A3637v9K1\",layoutId:\"A3637v9K1\",NcR8HfGPi:\"Her kan du downloade alle relevante dokumenter om RedMinKrop.\",oNRrCFisk:'<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" id=\"Pdf-Reader--Streamline-Ultimate\" height=\"24\" width=\"24\">   <desc>     Pdf Reader Streamline Icon: https://streamlinehq.com   </desc>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m4.13672 12.9034 0 -9.35591c0 -0.71957 0.58085 -1.30042 1.30042 -1.30042H17.4413c0.3381 0 0.6676 0.13004 0.9103 0.37279l2.6009 2.4968c0.2514 0.24275 0.3901 0.58086 0.3901 0.92763V20.4529c0 0.7196 -0.5809 1.3005 -1.3004 1.3005H5.43714c-0.71957 0 -1.30042 -0.5809 -1.30042 -1.3005l0 -1.9494\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8.06836 6.07129h6.62304\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8.06836 9.58203h8.57814\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M14.6914 17.3721c0 0.5523 -0.4477 1 -1 1l-10.0332 0c-0.55228 0 -1 -0.4477 -1 -1l0 -3.3468c0 -0.5523 0.44772 -1 1 -1l10.0332 0c0.5523 0 1 0.4477 1 1l0 3.3468Z\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks11[0],variant:matchVariant(\"kCM7_7aF9\"),width:\"100%\",...addPropertyOverrides({ZNghXw8g2:{UN61LStTO:resolvedLinks11[1]}},baseVariant,gestureVariant)})})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-nlrB7.framer-1hocxb8, .framer-nlrB7 .framer-1hocxb8 { display: block; }\",\".framer-nlrB7.framer-hra5lv { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 280px; }\",\".framer-nlrB7 .framer-uco9i1 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-nlrB7 .framer-1em3mwc { flex: none; height: auto; pointer-events: none; position: relative; white-space: pre; width: auto; }\",\".framer-nlrB7 .framer-mkz7gn { flex: none; gap: 10px; height: 16px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 16px; }\",\".framer-nlrB7 .framer-aiye07 { flex: none; height: 16px; left: calc(50.00000000000002% - 16px / 2); overflow: visible; position: absolute; top: calc(-49.99999999999998% - 16px / 2); width: 16px; }\",\".framer-nlrB7 .framer-f2scyw, .framer-nlrB7 .framer-4w8gpc { flex: none; height: 16px; left: calc(50.00000000000002% - 16px / 2); position: absolute; top: calc(50.00000000000002% - 16px / 2); width: 16px; }\",\".framer-nlrB7 .framer-19kxg5p { flex: none; height: 16px; left: calc(50.00000000000002% - 16px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 16px / 2); width: 16px; }\",\".framer-nlrB7 .framer-1lzj7mu, .framer-nlrB7 .framer-1km3sh0 { 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; width: 100%; }\",\".framer-nlrB7 .framer-9dqoxm-container, .framer-nlrB7 .framer-1ntagqv-container, .framer-nlrB7 .framer-1nta1kz-container, .framer-nlrB7 .framer-lq3meh-container, .framer-nlrB7 .framer-mzyb2v-container, .framer-nlrB7 .framer-do03is-container, .framer-nlrB7 .framer-1ijnkoe-container, .framer-nlrB7 .framer-jrnmqu-container, .framer-nlrB7 .framer-1pj7brc-container, .framer-nlrB7 .framer-1hurcpc-container, .framer-nlrB7 .framer-1f654qr-container, .framer-nlrB7 .framer-tc2k3r-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-nlrB7.framer-v-s9igj0.framer-hra5lv { height: min-content; }\",\".framer-nlrB7.framer-v-s9igj0 .framer-aiye07 { top: calc(50.00000000000002% - 16px / 2); }\",\".framer-nlrB7.framer-v-s9igj0 .framer-19kxg5p { top: calc(150.00000000000003% - 16px / 2); }\",\".framer-nlrB7.framer-v-s9igj0 .framer-9dqoxm-container { order: 0; }\",\".framer-nlrB7.framer-v-s9igj0 .framer-1ntagqv-container { order: 1; }\",\".framer-nlrB7.framer-v-s9igj0 .framer-1nta1kz-container { order: 2; }\",\".framer-nlrB7.framer-v-s9igj0 .framer-lq3meh-container { order: 3; }\",\".framer-nlrB7.framer-v-s9igj0 .framer-mzyb2v-container { order: 4; }\",\".framer-nlrB7.framer-v-s9igj0 .framer-do03is-container { order: 5; }\",\".framer-nlrB7.framer-v-s9igj0 .framer-1ijnkoe-container { order: 6; }\",\".framer-nlrB7.framer-v-s9igj0 .framer-jrnmqu-container { order: 7; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 280\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZNghXw8g2\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"ZTjnd7DrN\":\"title\",\"hyg8kg6tU\":\"services\",\"nFvLbEO_v\":\"company\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramernTGarLBdH=withCSS(Component,css,\"framer-nlrB7\");export default FramernTGarLBdH;FramernTGarLBdH.displayName=\"dropdown-group-mobile\";FramernTGarLBdH.defaultProps={height:40,width:280};addPropertyControls(FramernTGarLBdH,{variant:{options:[\"p72bogAga\",\"ZNghXw8g2\"],optionTitles:[\"closed\",\"opened\"],title:\"Variant\",type:ControlType.Enum},ZTjnd7DrN:{defaultValue:\"Services\",displayTextArea:false,title:\"Title\",type:ControlType.String},hyg8kg6tU:{defaultValue:true,title:\"services\",type:ControlType.Boolean},nFvLbEO_v:{defaultValue:false,title:\"company\",type:ControlType.Boolean}});addFonts(FramernTGarLBdH,[{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\"}]},...DropdownItemFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernTGarLBdH\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ZTjnd7DrN\\\":\\\"title\\\",\\\"hyg8kg6tU\\\":\\\"services\\\",\\\"nFvLbEO_v\\\":\\\"company\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZNghXw8g2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"280\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (405cf9e)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX}from\"framer\";import{AnimatePresence,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{withuseScrollHideNav}from\"https://framerusercontent.com/modules/NGzkriLOLOLG9kiEoAwP/lwz2e2Pjm3vaBeEht5RV/Nav_bar.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/rZluasOuAsp7QJVOPEKx/gw2EWKPMhi1oFOhMLDvm/Ylt8mva9L.js\";import NavigationLink from\"https://framerusercontent.com/modules/JuUSrdR6otp5CPHM18Uv/v3g5aM4DDd34gtEND5Az/J0OppN6G1.js\";import Button from\"https://framerusercontent.com/modules/gvLTnzdi7Vq1qIGlT469/SdbDdHkfltcjwVWczJN5/LmTIFzCxs.js\";import DropdownGroupMobile from\"https://framerusercontent.com/modules/kVpD00MiuzKFtpTtQ29M/8NAlDF4SyUEtj9x5kUtO/nTGarLBdH.js\";import DropdownItem from\"https://framerusercontent.com/modules/e2uVFbXAnBFxKSSlmLrG/63SlYHWVuez4K4IoBqTR/S4hHzbQm2.js\";const NavigationLinkFonts=getFonts(NavigationLink);const DropdownItemFonts=getFonts(DropdownItem);const MotionDivWithuseScrollHideNavq70chd=withCodeBoundaryForOverrides(motion.div,{inComponentSlot:true,nodeId:\"kISBMHl_w\",override:withuseScrollHideNav,scopeId:\"WGM1nOTHj\"});const MotionDivWithFX=withFX(motion.div);const MotionDivWithuseScrollHideNavbyp0vl=withCodeBoundaryForOverrides(motion.div,{inComponentSlot:true,nodeId:\"tQV970S0X\",override:withuseScrollHideNav,scopeId:\"WGM1nOTHj\"});const SearchFonts=getFonts(Search);const ButtonFonts=getFonts(Button);const DropdownGroupMobileFonts=getFonts(DropdownGroupMobile);const cycleOrder=[\"iAFKCMc4q\",\"Hc6l7L7JQ\",\"h613cOEz5\",\"XkY2u1_ye\",\"e9Oz4TPEM\"];const serializationHash=\"framer-t5nMe\";const variantClassNames={e9Oz4TPEM:\"framer-v-3e4tty\",h613cOEz5:\"framer-v-mlymlo\",Hc6l7L7JQ:\"framer-v-lcf31r\",iAFKCMc4q:\"framer-v-1xrip6q\",XkY2u1_ye:\"framer-v-82odog\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};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 L\":\"Hc6l7L7JQ\",Desktop:\"iAFKCMc4q\",Phone:\"XkY2u1_ye\",PhoneOpen:\"e9Oz4TPEM\",Tablet:\"h613cOEz5\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"iAFKCMc4q\"};};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:\"iAFKCMc4q\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const YeKlf32fi13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const onTapfivhml=activeVariantCallback(async(...args)=>{setVariant(\"e9Oz4TPEM\");});const onTapamc6se=activeVariantCallback(async(...args)=>{setVariant(\"XkY2u1_ye\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"XkY2u1_ye\",\"e9Oz4TPEM\"].includes(baseVariant))return false;return true;};const ref1=React.useRef(null);const ref2=React.useRef(null);const router=useRouter();const ref3=React.useRef(null);const ref4=React.useRef(null);const isDisplayed1=()=>{if([\"XkY2u1_ye\",\"e9Oz4TPEM\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({XkY2u1_ye:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.header,{...restProps,...gestureHandlers,\"aria-label\":'data-print=\"hide\"',className:cx(scopingClassNames,\"framer-1xrip6q\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"iAFKCMc4q\",ref:refBinding,style:{...style},...addPropertyOverrides({e9Oz4TPEM:{\"data-framer-name\":\"PhoneOpen\"},h613cOEz5:{\"data-framer-name\":\"Tablet\"},Hc6l7L7JQ:{\"data-framer-name\":\"Desktop L\"},XkY2u1_ye:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dtc00h\",\"data-framer-name\":\"Inner\",layoutDependency:layoutDependency,layoutId:\"TIBRCVWtG\",style:{backgroundColor:\"var(--token-cbbe02e1-84a4-47c9-abf2-f08973295a36, rgb(255, 255, 255))\",borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99},children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"ghNtjqZLt\",openInNewTab:false,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-bk1bz1 framer-1nilxf5\",\"data-framer-name\":\"logo-new\",layoutDependency:layoutDependency,layoutId:\"ghNtjqZLt\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-vajimf\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"WXgfM1LqP\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 231.5 35\"><path d=\"M 3.619 26.641 C 2.661 24.135 1.983 21.89 1.585 19.904 C 1.188 17.895 0.989 15.874 0.989 13.841 C 0.989 11.028 1.585 8.558 2.777 6.431 C 3.97 4.28 5.641 2.625 7.791 1.467 C 9.965 0.285 12.466 -0.306 15.295 -0.306 C 17.819 -0.306 20.04 0.167 21.956 1.113 C 23.896 2.058 25.381 3.358 26.409 5.013 C 27.461 6.667 27.987 8.535 27.987 10.615 C 27.987 11.915 27.777 13.156 27.356 14.338 C 26.958 15.519 26.362 16.571 25.568 17.493 L 29.354 26.641 L 24.235 26.641 L 21.676 20.294 C 20.203 20.909 18.532 21.216 16.662 21.216 C 15.072 21.216 13.67 20.944 12.455 20.401 C 11.239 19.857 10.292 19.077 9.615 18.06 C 8.937 17.044 8.598 15.862 8.598 14.515 C 8.598 13.309 8.89 12.234 9.474 11.288 C 10.082 10.343 10.912 9.61 11.964 9.09 C 13.016 8.57 14.208 8.31 15.54 8.31 C 17.129 8.31 18.544 8.676 19.782 9.409 C 21.045 10.142 22.061 11.194 22.833 12.565 C 22.973 11.997 23.043 11.371 23.043 10.686 C 23.043 9.386 22.728 8.239 22.096 7.246 C 21.465 6.254 20.566 5.485 19.397 4.942 C 18.228 4.374 16.872 4.091 15.33 4.091 C 13.483 4.091 11.847 4.457 10.421 5.19 C 8.995 5.899 7.873 6.986 7.055 8.452 C 6.237 9.917 5.828 11.726 5.828 13.877 C 5.828 15.839 6.027 17.789 6.424 19.727 C 6.845 21.642 7.593 23.946 8.668 26.641 Z M 13.156 14.515 C 13.156 15.271 13.483 15.874 14.138 16.323 C 14.815 16.749 15.715 16.961 16.837 16.961 C 18.029 16.961 19.081 16.713 19.993 16.217 C 19.315 14.846 18.637 13.865 17.959 13.274 C 17.281 12.683 16.498 12.388 15.61 12.388 C 14.862 12.388 14.266 12.588 13.822 12.99 C 13.378 13.368 13.156 13.877 13.156 14.515 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 39.862 26.995 C 37.688 26.995 35.806 26.605 34.217 25.825 C 32.627 25.045 31.4 23.97 30.535 22.599 C 29.694 21.204 29.273 19.621 29.273 17.848 C 29.273 16.075 29.717 14.479 30.605 13.061 C 31.494 11.619 32.733 10.497 34.322 9.693 C 35.911 8.889 37.711 8.487 39.722 8.487 C 41.662 8.487 43.391 8.854 44.911 9.586 C 46.453 10.296 47.645 11.312 48.487 12.636 C 49.352 13.936 49.784 15.425 49.784 17.103 C 49.784 17.647 49.702 18.332 49.539 19.16 L 34.006 19.16 C 34.264 20.483 34.895 21.476 35.9 22.138 C 36.905 22.8 38.226 23.131 39.862 23.131 C 42.62 23.131 44.396 22.291 45.191 20.613 L 49.574 21.535 C 48.966 23.261 47.809 24.608 46.103 25.577 C 44.396 26.523 42.316 26.995 39.862 26.995 Z M 44.876 15.685 C 44.689 14.598 44.139 13.747 43.228 13.132 C 42.316 12.518 41.147 12.21 39.722 12.21 C 38.342 12.21 37.162 12.506 36.18 13.097 C 35.222 13.688 34.556 14.55 34.182 15.685 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 61.568 26.995 C 59.675 26.995 57.969 26.605 56.449 25.825 C 54.953 25.022 53.773 23.922 52.908 22.528 C 52.067 21.11 51.646 19.514 51.646 17.741 C 51.646 15.969 52.067 14.385 52.908 12.99 C 53.773 11.572 54.953 10.473 56.449 9.693 C 57.969 8.889 59.675 8.487 61.568 8.487 C 62.901 8.487 64.116 8.7 65.215 9.126 C 66.337 9.527 67.295 10.118 68.09 10.898 L 68.09 0.049 L 72.718 0.049 L 72.718 26.641 L 68.476 26.641 L 68.265 24.442 C 67.447 25.246 66.465 25.873 65.32 26.322 C 64.175 26.771 62.924 26.995 61.568 26.995 Z M 56.484 17.741 C 56.484 19.301 57.01 20.542 58.062 21.464 C 59.114 22.386 60.517 22.847 62.27 22.847 C 64.046 22.847 65.46 22.386 66.512 21.464 C 67.564 20.542 68.09 19.301 68.09 17.741 C 68.09 16.181 67.564 14.94 66.512 14.018 C 65.46 13.097 64.046 12.636 62.27 12.636 C 60.517 12.636 59.114 13.097 58.062 14.018 C 57.01 14.94 56.484 16.181 56.484 17.741 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 116.91 8.877 L 121.574 8.877 L 121.574 26.641 L 116.91 26.641 Z M 116.42 3.382 C 116.42 2.578 116.677 1.928 117.19 1.432 C 117.729 0.912 118.418 0.652 119.259 0.652 C 120.077 0.652 120.744 0.912 121.259 1.432 C 121.796 1.928 122.065 2.578 122.065 3.382 C 122.065 4.162 121.796 4.812 121.259 5.332 C 120.72 5.828 120.043 6.076 119.224 6.076 C 118.406 6.076 117.729 5.828 117.19 5.332 C 116.677 4.812 116.42 4.162 116.42 3.382 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 125.334 8.877 L 129.577 8.877 L 129.857 10.898 C 130.628 10.095 131.539 9.492 132.592 9.09 C 133.644 8.688 134.766 8.487 135.958 8.487 C 137.477 8.487 138.845 8.806 140.059 9.445 C 141.275 10.059 142.234 10.969 142.935 12.175 C 143.66 13.38 144.022 14.799 144.022 16.429 L 144.022 26.641 L 139.394 26.641 L 139.394 17.174 C 139.394 15.779 138.985 14.68 138.167 13.877 C 137.349 13.073 136.261 12.671 134.906 12.671 C 133.48 12.671 132.299 13.073 131.364 13.877 C 130.453 14.657 129.997 15.791 129.997 17.28 L 129.997 26.641 L 125.334 26.641 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 173.714 8.877 L 178.097 8.877 L 178.342 11.253 C 178.973 10.402 179.78 9.74 180.761 9.267 C 181.743 8.771 182.865 8.523 184.128 8.523 C 185.016 8.523 185.893 8.641 186.757 8.877 L 186.02 13.309 C 185.226 13.097 184.419 12.99 183.601 12.99 C 181.989 12.99 180.714 13.463 179.78 14.409 C 178.845 15.33 178.377 16.63 178.377 18.309 L 178.377 26.641 L 173.714 26.641 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 196.565 26.995 C 194.507 26.995 192.661 26.605 191.025 25.825 C 189.413 25.022 188.15 23.922 187.238 22.528 C 186.327 21.11 185.871 19.514 185.871 17.741 C 185.871 15.969 186.327 14.385 187.238 12.99 C 188.15 11.572 189.413 10.473 191.025 9.693 C 192.661 8.889 194.507 8.487 196.565 8.487 C 198.622 8.487 200.457 8.889 202.07 9.693 C 203.706 10.473 204.979 11.572 205.892 12.99 C 206.803 14.385 207.259 15.969 207.259 17.741 C 207.259 19.514 206.803 21.11 205.892 22.528 C 204.979 23.922 203.706 25.022 202.07 25.825 C 200.457 26.605 198.622 26.995 196.565 26.995 Z M 190.71 17.741 C 190.71 19.278 191.236 20.519 192.287 21.464 C 193.363 22.386 194.788 22.847 196.565 22.847 C 198.341 22.847 199.756 22.386 200.807 21.464 C 201.883 20.519 202.42 19.278 202.42 17.741 C 202.42 16.205 201.883 14.976 200.807 14.054 C 199.756 13.108 198.341 12.636 196.565 12.636 C 194.788 12.636 193.363 13.108 192.287 14.054 C 191.236 14.976 190.71 16.205 190.71 17.741 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 208.999 8.877 L 213.277 8.877 L 213.522 11.04 C 214.317 10.213 215.275 9.586 216.397 9.161 C 217.543 8.712 218.805 8.487 220.184 8.487 C 222.078 8.487 223.772 8.889 225.268 9.693 C 226.787 10.473 227.968 11.572 228.809 12.99 C 229.651 14.385 230.071 15.969 230.071 17.741 C 230.071 19.514 229.651 21.11 228.809 22.528 C 227.968 23.922 226.787 25.022 225.268 25.825 C 223.772 26.605 222.078 26.995 220.184 26.995 C 218.852 26.995 217.625 26.794 216.503 26.393 C 215.404 25.967 214.457 25.376 213.663 24.62 L 213.663 34.441 L 208.999 34.441 Z M 213.663 17.741 C 213.663 19.301 214.177 20.542 215.205 21.464 C 216.258 22.386 217.671 22.847 219.448 22.847 C 221.224 22.847 222.639 22.386 223.69 21.464 C 224.742 20.542 225.268 19.301 225.268 17.741 C 225.268 16.181 224.742 14.94 223.69 14.018 C 222.639 13.097 221.224 12.636 219.448 12.636 C 217.671 12.636 216.258 13.097 215.205 14.018 C 214.177 14.94 213.663 16.181 213.663 17.741 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 153.756 10.649 C 154.006 10.564 154.274 10.502 154.561 10.461 C 154.294 10.512 154.026 10.575 153.756 10.649 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 171.312 22.345 C 171.498 23.653 171.628 25.085 171.701 26.641 L 166.974 26.641 C 166.919 25.761 166.847 24.937 166.758 24.171 C 166.672 23.44 166.571 22.761 166.454 22.133 C 166.15 20.617 165.731 19.141 165.197 17.707 C 165.012 17.868 164.823 18.023 164.629 18.173 C 164.23 18.486 163.821 18.771 163.4 19.029 C 161.782 20.021 160.008 20.608 158.078 20.79 C 155.996 20.993 153.863 20.717 151.681 19.961 L 151.681 26.641 L 146.808 26.641 L 146.808 0.049 L 151.681 0.049 L 151.681 6.679 C 153.863 5.923 155.996 5.647 158.078 5.851 C 160.069 6.038 161.895 6.657 163.555 7.708 C 163.921 7.94 164.279 8.193 164.629 8.467 C 164.823 8.617 165.012 8.773 165.197 8.934 C 165.731 7.499 166.15 6.024 166.454 4.507 C 166.55 3.995 166.634 3.448 166.709 2.867 C 166.82 2.004 166.907 1.064 166.971 0.049 L 171.699 0.049 C 171.622 1.643 171.486 3.107 171.291 4.441 C 171.2 5.066 171.096 5.662 170.98 6.23 C 170.562 8.235 169.958 10.174 169.165 12.046 C 168.978 12.487 168.78 12.911 168.57 13.32 C 168.78 13.729 168.978 14.154 169.165 14.594 C 169.958 16.466 170.562 18.405 170.98 20.41 C 171.105 21.022 171.216 21.667 171.312 22.345 Z M 154.561 10.461 C 154.274 10.502 154.006 10.564 153.756 10.649 C 153.356 10.783 153.003 10.973 152.698 11.218 C 152.02 11.761 151.681 12.459 151.681 13.309 C 151.681 14.208 152.02 14.929 152.698 15.472 C 152.887 15.624 153.095 15.755 153.319 15.864 C 153.959 16.065 154.592 16.205 155.217 16.285 C 155.855 16.365 156.485 16.382 157.107 16.336 C 158.696 16.239 160.153 15.675 161.478 14.644 C 161.964 14.267 162.416 13.825 162.837 13.32 C 162.416 12.815 161.964 12.374 161.478 11.996 C 160.153 10.965 158.696 10.401 157.107 10.304 C 156.272 10.242 155.424 10.294 154.561 10.461 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 97.704 16.358 C 97.704 17.517 97.435 18.415 96.898 19.053 C 96.36 19.691 95.683 20.019 94.772 20.019 C 93.86 20.019 93.183 19.691 92.646 19.053 C 92.108 18.415 91.839 17.517 91.839 16.359 C 91.839 14.633 92.096 12.919 92.61 11.217 C 93.125 9.492 93.813 8.045 94.772 6.863 C 95.73 8.045 96.419 9.492 96.933 11.217 C 97.447 12.919 97.704 14.633 97.704 16.358 Z M 94.772 1.128 C 93.229 0.159 91.328 -0.306 89.459 -0.306 C 86.686 -0.287 84.231 0.304 82.092 1.467 C 79.941 2.625 78.27 4.279 77.078 6.43 C 75.886 8.558 75.29 11.028 75.29 13.841 C 75.29 15.873 75.489 17.894 75.886 19.904 C 76.008 20.513 76.156 21.146 76.331 21.804 C 76.726 23.291 77.255 24.903 77.92 26.64 L 82.969 26.64 C 82.264 24.874 81.699 23.275 81.276 21.844 C 81.053 21.092 80.869 20.386 80.725 19.726 C 80.327 17.788 80.128 15.838 80.128 13.876 C 80.128 11.725 80.538 9.917 81.356 8.451 C 82.174 6.986 83.296 5.899 84.722 5.19 C 86.098 4.482 87.689 4.15 89.459 4.126 C 89.996 4.126 90.857 4.197 91.348 4.339 C 90.016 6.041 88.976 7.991 88.228 10.189 C 87.48 12.388 87.106 14.444 87.106 16.359 C 87.106 17.966 87.421 19.372 88.052 20.578 C 88.707 21.783 89.607 22.717 90.752 23.379 C 91.921 24.017 93.299 24.321 94.772 24.321 C 96.244 24.321 97.623 24.017 98.791 23.379 C 99.937 22.717 100.836 21.783 101.491 20.578 C 102.122 19.372 102.438 17.966 102.438 16.358 C 102.438 14.444 102.064 12.387 101.316 10.189 C 100.568 7.991 99.527 6.041 98.195 4.339 C 98.686 4.197 99.547 4.126 100.085 4.126 C 101.854 4.15 103.445 4.482 104.822 5.189 C 106.248 5.899 107.37 6.986 108.188 8.451 C 109.006 9.917 109.415 11.725 109.415 13.876 C 109.415 15.838 109.217 17.788 108.819 19.726 C 108.674 20.386 108.49 21.092 108.268 21.844 C 107.844 23.275 107.279 24.874 106.575 26.64 L 111.624 26.64 C 112.288 24.903 112.818 23.291 113.212 21.804 C 113.388 21.146 113.536 20.513 113.658 19.904 C 114.054 17.894 114.253 15.873 114.253 13.841 C 114.253 11.028 113.658 8.558 112.465 6.43 C 111.273 4.279 109.602 2.625 107.452 1.467 C 105.313 0.304 102.857 -0.287 100.085 -0.306 C 98.215 -0.306 96.314 0.159 94.772 1.128 Z\" fill=\"rgb(255,103,0)\"></path></svg>',svgContentId:9687358601,withExternalLayout:true,...addPropertyOverrides({e9Oz4TPEM:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 178.08 26.92\"><path d=\"M 2.784 20.493 C 2.047 18.566 1.525 16.838 1.22 15.311 C 0.914 13.765 0.761 12.211 0.761 10.647 C 0.761 8.483 1.22 6.583 2.137 4.947 C 3.054 3.292 4.339 2.019 5.993 1.129 C 7.665 0.219 9.589 -0.235 11.765 -0.235 C 13.707 -0.235 15.415 0.129 16.889 0.856 C 18.382 1.583 19.524 2.583 20.315 3.856 C 21.124 5.129 21.528 6.565 21.528 8.165 C 21.528 9.165 21.367 10.12 21.043 11.029 C 20.737 11.938 20.279 12.747 19.667 13.456 L 22.58 20.493 L 18.643 20.493 L 16.674 15.611 C 15.541 16.084 14.255 16.32 12.817 16.32 C 11.594 16.32 10.515 16.111 9.58 15.693 C 8.645 15.275 7.917 14.674 7.396 13.893 C 6.874 13.111 6.614 12.202 6.614 11.165 C 6.614 10.238 6.838 9.411 7.288 8.683 C 7.755 7.956 8.394 7.392 9.203 6.992 C 10.012 6.592 10.929 6.392 11.954 6.392 C 13.176 6.392 14.264 6.674 15.217 7.238 C 16.188 7.802 16.97 8.611 17.564 9.665 C 17.672 9.229 17.726 8.747 17.726 8.22 C 17.726 7.22 17.483 6.338 16.997 5.574 C 16.512 4.81 15.82 4.22 14.921 3.801 C 14.022 3.365 12.979 3.147 11.792 3.147 C 10.372 3.147 9.113 3.429 8.016 3.992 C 6.919 4.538 6.056 5.374 5.427 6.501 C 4.798 7.629 4.483 9.02 4.483 10.674 C 4.483 12.184 4.636 13.684 4.941 15.175 C 5.265 16.647 5.84 18.42 6.668 20.493 Z M 10.12 11.165 C 10.12 11.747 10.372 12.211 10.875 12.556 C 11.396 12.883 12.089 13.047 12.952 13.047 C 13.869 13.047 14.678 12.856 15.379 12.474 C 14.858 11.42 14.336 10.665 13.815 10.211 C 13.293 9.756 12.691 9.529 12.008 9.529 C 11.432 9.529 10.974 9.683 10.632 9.992 C 10.291 10.283 10.12 10.674 10.12 11.165 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 30.663 20.766 C 28.991 20.766 27.543 20.466 26.321 19.866 C 25.098 19.266 24.154 18.438 23.489 17.384 C 22.841 16.311 22.518 15.093 22.518 13.729 C 22.518 12.365 22.859 11.138 23.543 10.047 C 24.226 8.938 25.179 8.074 26.402 7.456 C 27.624 6.838 29.009 6.529 30.555 6.529 C 32.047 6.529 33.378 6.811 34.547 7.374 C 35.733 7.92 36.65 8.702 37.298 9.72 C 37.963 10.72 38.296 11.865 38.296 13.156 C 38.296 13.574 38.233 14.102 38.107 14.738 L 26.159 14.738 C 26.357 15.756 26.842 16.52 27.615 17.029 C 28.388 17.538 29.404 17.793 30.663 17.793 C 32.785 17.793 34.151 17.147 34.762 15.856 L 38.134 16.566 C 37.666 17.893 36.776 18.929 35.464 19.675 C 34.151 20.402 32.551 20.766 30.663 20.766 Z M 34.52 12.065 C 34.376 11.229 33.953 10.574 33.252 10.102 C 32.551 9.629 31.652 9.393 30.555 9.393 C 29.494 9.393 28.586 9.62 27.831 10.074 C 27.094 10.529 26.581 11.193 26.294 12.065 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 47.36 20.766 C 45.904 20.766 44.591 20.466 43.423 19.866 C 42.272 19.247 41.364 18.402 40.699 17.329 C 40.051 16.238 39.728 15.011 39.728 13.647 C 39.728 12.284 40.051 11.065 40.699 9.992 C 41.364 8.902 42.272 8.056 43.423 7.456 C 44.591 6.838 45.904 6.529 47.36 6.529 C 48.385 6.529 49.32 6.692 50.165 7.02 C 51.028 7.329 51.766 7.783 52.377 8.383 L 52.377 0.038 L 55.937 0.038 L 55.937 20.493 L 52.673 20.493 L 52.512 18.802 C 51.882 19.42 51.127 19.902 50.246 20.247 C 49.365 20.593 48.403 20.766 47.36 20.766 Z M 43.45 13.647 C 43.45 14.847 43.854 15.802 44.663 16.511 C 45.472 17.22 46.551 17.575 47.9 17.575 C 49.266 17.575 50.354 17.22 51.163 16.511 C 51.972 15.802 52.377 14.847 52.377 13.647 C 52.377 12.447 51.972 11.493 51.163 10.783 C 50.354 10.074 49.266 9.72 47.9 9.72 C 46.551 9.72 45.472 10.074 44.663 10.783 C 43.854 11.493 43.45 12.447 43.45 13.647 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 89.931 6.829 L 93.519 6.829 L 93.519 20.493 L 89.931 20.493 Z M 89.554 2.601 C 89.554 1.983 89.752 1.483 90.146 1.101 C 90.56 0.701 91.091 0.501 91.738 0.501 C 92.367 0.501 92.88 0.701 93.276 1.101 C 93.689 1.483 93.896 1.983 93.896 2.601 C 93.896 3.201 93.689 3.701 93.276 4.101 C 92.862 4.483 92.34 4.674 91.711 4.674 C 91.082 4.674 90.56 4.483 90.146 4.101 C 89.752 3.701 89.554 3.201 89.554 2.601 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 96.41 6.829 L 99.674 6.829 L 99.89 8.383 C 100.483 7.765 101.184 7.301 101.994 6.992 C 102.803 6.683 103.666 6.529 104.583 6.529 C 105.752 6.529 106.804 6.774 107.738 7.265 C 108.673 7.738 109.411 8.438 109.95 9.365 C 110.507 10.292 110.786 11.383 110.786 12.638 L 110.786 20.493 L 107.226 20.493 L 107.226 13.211 C 107.226 12.138 106.912 11.293 106.282 10.674 C 105.653 10.056 104.817 9.747 103.774 9.747 C 102.677 9.747 101.769 10.056 101.05 10.674 C 100.349 11.274 99.998 12.147 99.998 13.293 L 99.998 20.493 L 96.41 20.493 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 133.626 6.829 L 136.997 6.829 L 137.186 8.656 C 137.672 8.002 138.292 7.492 139.047 7.129 C 139.803 6.747 140.666 6.556 141.637 6.556 C 142.32 6.556 142.994 6.647 143.659 6.829 L 143.092 10.238 C 142.481 10.074 141.861 9.992 141.232 9.992 C 139.991 9.992 139.011 10.356 138.292 11.083 C 137.573 11.793 137.213 12.793 137.213 14.084 L 137.213 20.493 L 133.626 20.493 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 151.204 20.766 C 149.621 20.766 148.201 20.466 146.942 19.866 C 145.702 19.247 144.731 18.402 144.029 17.329 C 143.328 16.238 142.978 15.011 142.978 13.647 C 142.978 12.284 143.328 11.065 144.029 9.992 C 144.731 8.902 145.702 8.056 146.942 7.456 C 148.201 6.838 149.621 6.529 151.204 6.529 C 152.786 6.529 154.198 6.838 155.438 7.456 C 156.697 8.056 157.676 8.902 158.378 9.992 C 159.079 11.065 159.43 12.284 159.43 13.647 C 159.43 15.011 159.079 16.238 158.378 17.329 C 157.676 18.402 156.697 19.247 155.438 19.866 C 154.198 20.466 152.786 20.766 151.204 20.766 Z M 146.7 13.647 C 146.7 14.829 147.104 15.784 147.913 16.511 C 148.741 17.22 149.837 17.575 151.204 17.575 C 152.57 17.575 153.658 17.22 154.467 16.511 C 155.294 15.784 155.708 14.829 155.708 13.647 C 155.708 12.465 155.294 11.52 154.467 10.811 C 153.658 10.083 152.57 9.72 151.204 9.72 C 149.837 9.72 148.741 10.083 147.913 10.811 C 147.104 11.52 146.7 12.465 146.7 13.647 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 160.768 6.829 L 164.059 6.829 L 164.248 8.492 C 164.859 7.856 165.596 7.374 166.459 7.047 C 167.341 6.701 168.312 6.529 169.372 6.529 C 170.829 6.529 172.133 6.838 173.283 7.456 C 174.451 8.056 175.36 8.902 176.007 9.992 C 176.655 11.065 176.978 12.284 176.978 13.647 C 176.978 15.011 176.655 16.238 176.007 17.329 C 175.36 18.402 174.451 19.247 173.283 19.866 C 172.133 20.466 170.829 20.766 169.372 20.766 C 168.347 20.766 167.404 20.611 166.541 20.302 C 165.695 19.975 164.967 19.52 164.356 18.938 L 164.356 26.493 L 160.768 26.493 Z M 164.356 13.647 C 164.356 14.847 164.752 15.802 165.542 16.511 C 166.352 17.22 167.439 17.575 168.806 17.575 C 170.172 17.575 171.261 17.22 172.069 16.511 C 172.878 15.802 173.283 14.847 173.283 13.647 C 173.283 12.447 172.878 11.493 172.069 10.783 C 171.261 10.074 170.172 9.72 168.806 9.72 C 167.439 9.72 166.352 10.074 165.542 10.783 C 164.752 11.493 164.356 12.447 164.356 13.647 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 118.274 8.191 C 118.466 8.126 118.672 8.078 118.893 8.047 C 118.688 8.086 118.481 8.135 118.274 8.191 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 131.778 17.189 C 131.922 18.195 132.021 19.296 132.078 20.493 L 128.441 20.493 C 128.4 19.816 128.344 19.183 128.276 18.593 C 128.209 18.031 128.132 17.508 128.042 17.025 C 127.807 15.859 127.486 14.724 127.075 13.62 C 126.932 13.744 126.787 13.864 126.638 13.979 C 126.331 14.22 126.016 14.439 125.693 14.637 C 124.448 15.401 123.083 15.853 121.598 15.992 C 119.997 16.149 118.356 15.936 116.678 15.355 L 116.678 20.493 L 112.929 20.493 L 112.929 0.038 L 116.678 0.038 L 116.678 5.138 C 118.356 4.556 119.997 4.344 121.598 4.501 C 123.13 4.644 124.534 5.121 125.811 5.929 C 126.093 6.108 126.368 6.302 126.638 6.513 C 126.787 6.629 126.932 6.748 127.075 6.872 C 127.486 5.769 127.807 4.634 128.042 3.467 C 128.116 3.073 128.18 2.653 128.237 2.206 C 128.323 1.541 128.39 0.819 128.439 0.038 L 132.076 0.038 C 132.017 1.264 131.912 2.39 131.762 3.416 C 131.692 3.897 131.613 4.356 131.523 4.793 C 131.202 6.335 130.737 7.826 130.127 9.266 C 129.983 9.605 129.831 9.932 129.669 10.246 C 129.831 10.561 129.983 10.888 130.127 11.226 C 130.737 12.666 131.202 14.158 131.523 15.7 C 131.619 16.171 131.705 16.667 131.778 17.189 Z M 118.893 8.047 C 118.672 8.078 118.466 8.126 118.274 8.191 C 117.966 8.295 117.694 8.441 117.46 8.629 C 116.939 9.047 116.678 9.584 116.678 10.238 C 116.678 10.929 116.939 11.484 117.46 11.902 C 117.605 12.018 117.765 12.119 117.938 12.203 C 118.43 12.358 118.917 12.466 119.398 12.527 C 119.888 12.589 120.373 12.602 120.852 12.566 C 122.074 12.492 123.195 12.058 124.214 11.265 C 124.588 10.974 124.935 10.635 125.259 10.246 C 124.935 9.858 124.588 9.518 124.214 9.228 C 123.195 8.435 122.074 8.001 120.852 7.926 C 120.21 7.879 119.557 7.919 118.893 8.047 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 75.157 12.583 C 75.157 13.474 74.95 14.165 74.537 14.656 C 74.123 15.147 73.603 15.4 72.901 15.4 C 72.2 15.4 71.679 15.147 71.266 14.656 C 70.852 14.165 70.645 13.474 70.645 12.584 C 70.645 11.256 70.843 9.938 71.239 8.629 C 71.634 7.301 72.164 6.188 72.901 5.279 C 73.639 6.188 74.168 7.301 74.564 8.629 C 74.959 9.938 75.157 11.256 75.157 12.583 Z M 72.901 0.868 C 71.715 0.122 70.253 -0.235 68.814 -0.235 C 66.682 -0.221 64.793 0.234 63.148 1.128 C 61.493 2.019 60.208 3.292 59.291 4.947 C 58.374 6.583 57.915 8.483 57.915 10.647 C 57.915 12.21 58.068 13.765 58.374 15.311 C 58.468 15.779 58.582 16.266 58.716 16.773 C 59.02 17.917 59.427 19.156 59.938 20.493 L 63.822 20.493 C 63.28 19.134 62.846 17.904 62.52 16.803 C 62.349 16.224 62.207 15.682 62.096 15.174 C 61.79 13.683 61.637 12.183 61.637 10.674 C 61.637 9.019 61.952 7.628 62.581 6.501 C 63.211 5.374 64.074 4.537 65.17 3.992 C 66.23 3.448 67.453 3.193 68.814 3.174 C 69.228 3.174 69.89 3.229 70.268 3.338 C 69.243 4.647 68.443 6.147 67.867 7.838 C 67.292 9.529 67.004 11.111 67.004 12.584 C 67.004 13.82 67.247 14.902 67.733 15.829 C 68.236 16.756 68.928 17.475 69.809 17.984 C 70.708 18.475 71.769 18.708 72.901 18.708 C 74.034 18.708 75.094 18.475 75.993 17.984 C 76.874 17.475 77.566 16.756 78.07 15.829 C 78.556 14.902 78.798 13.82 78.798 12.583 C 78.798 11.111 78.511 9.529 77.935 7.838 C 77.36 6.147 76.56 4.647 75.535 3.338 C 75.912 3.229 76.575 3.174 76.989 3.174 C 78.349 3.192 79.573 3.448 80.632 3.992 C 81.729 4.537 82.592 5.374 83.221 6.501 C 83.851 7.628 84.166 9.019 84.166 10.674 C 84.166 12.183 84.013 13.683 83.707 15.174 C 83.596 15.681 83.454 16.224 83.283 16.803 C 82.957 17.904 82.523 19.134 81.981 20.492 L 85.864 20.492 C 86.376 19.156 86.783 17.916 87.086 16.773 C 87.221 16.266 87.335 15.779 87.429 15.311 C 87.734 13.765 87.887 12.21 87.887 10.647 C 87.887 8.483 87.429 6.583 86.512 4.946 C 85.595 3.292 84.31 2.019 82.655 1.128 C 81.01 0.234 79.121 -0.221 76.989 -0.235 C 75.55 -0.235 74.088 0.122 72.901 0.868 Z\" fill=\"rgb(255,103,0)\"></path></svg>',svgContentId:12765965203},h613cOEz5:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 212 32\"><path d=\"M 3.309 24.357 C 2.433 22.066 1.813 20.013 1.449 18.198 C 1.086 16.361 0.905 14.513 0.905 12.655 C 0.905 10.083 1.449 7.825 2.539 5.88 C 3.629 3.913 5.157 2.4 7.123 1.341 C 9.111 0.261 11.398 -0.279 13.984 -0.279 C 16.292 -0.279 18.322 0.153 20.074 1.017 C 21.848 1.882 23.205 3.07 24.145 4.583 C 25.107 6.096 25.588 7.803 25.588 9.705 C 25.588 10.893 25.396 12.028 25.011 13.109 C 24.648 14.189 24.103 15.151 23.376 15.994 L 26.838 24.357 L 22.158 24.357 L 19.818 18.555 C 18.471 19.117 16.943 19.397 15.234 19.397 C 13.781 19.397 12.498 19.149 11.387 18.652 C 10.276 18.155 9.41 17.442 8.79 16.512 C 8.171 15.583 7.861 14.503 7.861 13.271 C 7.861 12.169 8.128 11.185 8.662 10.321 C 9.218 9.456 9.976 8.786 10.938 8.311 C 11.9 7.836 12.99 7.598 14.208 7.598 C 15.661 7.598 16.954 7.933 18.087 8.603 C 19.241 9.273 20.17 10.234 20.876 11.488 C 21.004 10.969 21.068 10.396 21.068 9.77 C 21.068 8.581 20.78 7.533 20.202 6.625 C 19.626 5.718 18.803 5.015 17.734 4.518 C 16.666 4 15.426 3.74 14.016 3.74 C 12.327 3.74 10.831 4.075 9.528 4.745 C 8.224 5.393 7.198 6.388 6.45 7.727 C 5.702 9.067 5.328 10.721 5.328 12.687 C 5.328 14.481 5.51 16.264 5.873 18.036 C 6.258 19.787 6.942 21.894 7.925 24.357 Z M 12.028 13.271 C 12.028 13.962 12.327 14.513 12.926 14.924 C 13.545 15.313 14.368 15.508 15.394 15.508 C 16.484 15.508 17.446 15.281 18.279 14.827 C 17.659 13.573 17.04 12.676 16.42 12.136 C 15.8 11.596 15.084 11.326 14.272 11.326 C 13.588 11.326 13.043 11.509 12.637 11.877 C 12.231 12.223 12.028 12.687 12.028 13.271 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 36.445 24.681 C 34.458 24.681 32.737 24.325 31.284 23.612 C 29.831 22.899 28.709 21.915 27.918 20.662 C 27.149 19.387 26.764 17.939 26.764 16.318 C 26.764 14.697 27.17 13.238 27.982 11.942 C 28.794 10.623 29.927 9.597 31.38 8.862 C 32.833 8.127 34.479 7.76 36.317 7.76 C 38.091 7.76 39.672 8.095 41.061 8.765 C 42.472 9.413 43.562 10.342 44.331 11.553 C 45.122 12.741 45.517 14.103 45.517 15.637 C 45.517 16.134 45.442 16.761 45.293 17.517 L 31.092 17.517 C 31.327 18.728 31.904 19.635 32.823 20.24 C 33.742 20.845 34.949 21.148 36.445 21.148 C 38.967 21.148 40.591 20.381 41.318 18.846 L 45.325 19.689 C 44.769 21.267 43.711 22.499 42.151 23.385 C 40.591 24.249 38.689 24.681 36.445 24.681 Z M 41.029 14.341 C 40.858 13.346 40.356 12.568 39.523 12.006 C 38.689 11.445 37.621 11.164 36.317 11.164 C 35.056 11.164 33.977 11.434 33.079 11.974 C 32.203 12.514 31.594 13.303 31.252 14.341 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 56.291 24.681 C 54.56 24.681 53 24.325 51.611 23.612 C 50.243 22.877 49.164 21.872 48.373 20.597 C 47.604 19.3 47.219 17.841 47.219 16.221 C 47.219 14.6 47.604 13.152 48.373 11.877 C 49.164 10.58 50.243 9.575 51.611 8.862 C 53 8.127 54.56 7.76 56.291 7.76 C 57.509 7.76 58.621 7.954 59.625 8.343 C 60.651 8.711 61.527 9.251 62.254 9.964 L 62.254 0.045 L 66.485 0.045 L 66.485 24.357 L 62.606 24.357 L 62.414 22.347 C 61.666 23.082 60.768 23.655 59.721 24.066 C 58.674 24.476 57.531 24.681 56.291 24.681 Z M 51.643 16.221 C 51.643 17.647 52.124 18.782 53.085 19.624 C 54.047 20.467 55.329 20.889 56.932 20.889 C 58.556 20.889 59.849 20.467 60.811 19.624 C 61.773 18.782 62.254 17.647 62.254 16.221 C 62.254 14.794 61.773 13.66 60.811 12.817 C 59.849 11.974 58.556 11.553 56.932 11.553 C 55.329 11.553 54.047 11.974 53.085 12.817 C 52.124 13.66 51.643 14.794 51.643 16.221 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 106.89 8.116 L 111.153 8.116 L 111.153 24.357 L 106.89 24.357 Z M 106.441 3.092 C 106.441 2.357 106.676 1.763 107.146 1.309 C 107.638 0.833 108.268 0.596 109.037 0.596 C 109.785 0.596 110.395 0.833 110.865 1.309 C 111.356 1.763 111.602 2.357 111.602 3.092 C 111.602 3.805 111.356 4.399 110.865 4.875 C 110.373 5.329 109.753 5.556 109.005 5.556 C 108.257 5.556 107.638 5.329 107.146 4.875 C 106.676 4.399 106.441 3.805 106.441 3.092 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 114.591 8.116 L 118.47 8.116 L 118.726 9.964 C 119.432 9.229 120.265 8.678 121.227 8.311 C 122.189 7.944 123.214 7.76 124.304 7.76 C 125.694 7.76 126.944 8.052 128.054 8.635 C 129.166 9.197 130.043 10.029 130.684 11.131 C 131.346 12.233 131.677 13.53 131.677 15.021 L 131.677 24.357 L 127.446 24.357 L 127.446 15.702 C 127.446 14.427 127.072 13.422 126.324 12.687 C 125.576 11.952 124.582 11.585 123.343 11.585 C 122.038 11.585 120.959 11.952 120.105 12.687 C 119.272 13.4 118.855 14.438 118.855 15.799 L 118.855 24.357 L 114.591 24.357 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 158.824 8.116 L 162.831 8.116 L 163.056 10.288 C 163.633 9.51 164.37 8.905 165.267 8.473 C 166.165 8.019 167.191 7.792 168.345 7.792 C 169.157 7.792 169.959 7.9 170.749 8.116 L 170.076 12.169 C 169.349 11.974 168.612 11.877 167.864 11.877 C 166.39 11.877 165.225 12.309 164.37 13.173 C 163.515 14.016 163.087 15.205 163.087 16.739 L 163.087 24.357 L 158.824 24.357 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 179.717 24.681 C 177.835 24.681 176.148 24.325 174.652 23.612 C 173.177 22.877 172.023 21.872 171.189 20.597 C 170.356 19.3 169.939 17.841 169.939 16.221 C 169.939 14.6 170.356 13.152 171.189 11.877 C 172.023 10.58 173.177 9.575 174.652 8.862 C 176.148 8.127 177.835 7.76 179.717 7.76 C 181.597 7.76 183.275 8.127 184.75 8.862 C 186.246 9.575 187.41 10.58 188.244 11.877 C 189.077 13.152 189.494 14.6 189.494 16.221 C 189.494 17.841 189.077 19.3 188.244 20.597 C 187.41 21.872 186.246 22.877 184.75 23.612 C 183.275 24.325 181.597 24.681 179.717 24.681 Z M 174.363 16.221 C 174.363 17.625 174.844 18.76 175.806 19.624 C 176.789 20.467 178.092 20.889 179.717 20.889 C 181.34 20.889 182.634 20.467 183.595 19.624 C 184.579 18.76 185.07 17.625 185.07 16.221 C 185.07 14.816 184.579 13.692 183.595 12.849 C 182.634 11.985 181.34 11.553 179.717 11.553 C 178.092 11.553 176.789 11.985 175.806 12.849 C 174.844 13.692 174.363 14.816 174.363 16.221 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 191.085 8.116 L 194.996 8.116 L 195.22 10.094 C 195.947 9.338 196.823 8.765 197.849 8.376 C 198.896 7.965 200.05 7.76 201.311 7.76 C 203.043 7.76 204.592 8.127 205.96 8.862 C 207.348 9.575 208.428 10.58 209.197 11.877 C 209.967 13.152 210.351 14.6 210.351 16.221 C 210.351 17.841 209.967 19.3 209.197 20.597 C 208.428 21.872 207.348 22.877 205.96 23.612 C 204.592 24.325 203.043 24.681 201.311 24.681 C 200.093 24.681 198.971 24.498 197.946 24.13 C 196.941 23.741 196.075 23.201 195.349 22.509 L 195.349 31.489 L 191.085 31.489 Z M 195.349 16.221 C 195.349 17.647 195.819 18.782 196.759 19.624 C 197.721 20.467 199.014 20.889 200.638 20.889 C 202.262 20.889 203.555 20.467 204.517 19.624 C 205.478 18.782 205.96 17.647 205.96 16.221 C 205.96 14.794 205.478 13.66 204.517 12.817 C 203.555 11.974 202.262 11.553 200.638 11.553 C 199.014 11.553 197.721 11.974 196.759 12.817 C 195.819 13.66 195.349 14.794 195.349 16.221 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 140.577 9.736 C 140.805 9.659 141.05 9.602 141.313 9.564 C 141.069 9.611 140.823 9.669 140.577 9.736 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 156.628 20.43 C 156.798 21.626 156.917 22.935 156.984 24.357 L 152.662 24.357 C 152.612 23.553 152.546 22.8 152.465 22.099 C 152.386 21.431 152.294 20.81 152.187 20.236 C 151.908 18.85 151.526 17.501 151.037 16.189 C 150.868 16.336 150.695 16.478 150.518 16.615 C 150.154 16.901 149.779 17.162 149.395 17.398 C 147.915 18.305 146.293 18.842 144.528 19.008 C 142.625 19.194 140.675 18.941 138.68 18.25 L 138.68 24.357 L 134.224 24.357 L 134.224 0.045 L 138.68 0.045 L 138.68 6.107 C 140.675 5.416 142.625 5.163 144.528 5.349 C 146.349 5.52 148.018 6.086 149.536 7.047 C 149.87 7.259 150.198 7.491 150.518 7.742 C 150.695 7.879 150.868 8.021 151.037 8.168 C 151.526 6.856 151.908 5.507 152.187 4.121 C 152.275 3.653 152.352 3.153 152.419 2.622 C 152.521 1.832 152.6 0.973 152.659 0.045 L 156.982 0.045 C 156.911 1.502 156.787 2.841 156.609 4.06 C 156.526 4.632 156.431 5.177 156.324 5.696 C 155.942 7.53 155.39 9.302 154.665 11.014 C 154.494 11.416 154.313 11.805 154.121 12.178 C 154.313 12.552 154.494 12.941 154.665 13.343 C 155.39 15.055 155.942 16.827 156.324 18.661 C 156.439 19.22 156.54 19.81 156.628 20.43 Z M 141.313 9.564 C 141.05 9.602 140.805 9.659 140.577 9.736 C 140.211 9.859 139.888 10.032 139.61 10.256 C 138.99 10.753 138.68 11.391 138.68 12.169 C 138.68 12.99 138.99 13.649 139.61 14.146 C 139.782 14.285 139.972 14.404 140.178 14.504 C 140.763 14.688 141.341 14.816 141.913 14.889 C 142.496 14.963 143.072 14.978 143.641 14.936 C 145.094 14.847 146.426 14.332 147.637 13.389 C 148.081 13.044 148.495 12.64 148.879 12.178 C 148.495 11.717 148.081 11.313 147.637 10.968 C 146.426 10.025 145.094 9.51 143.641 9.421 C 142.878 9.364 142.102 9.412 141.313 9.564 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 89.33 14.956 C 89.33 16.015 89.084 16.837 88.592 17.42 C 88.101 18.004 87.482 18.303 86.648 18.303 C 85.815 18.303 85.196 18.004 84.704 17.42 C 84.213 16.837 83.967 16.015 83.967 14.956 C 83.967 13.379 84.202 11.812 84.672 10.256 C 85.143 8.678 85.772 7.355 86.648 6.275 C 87.525 7.355 88.154 8.678 88.624 10.256 C 89.095 11.812 89.33 13.379 89.33 14.956 Z M 86.648 1.031 C 85.238 0.145 83.5 -0.279 81.791 -0.279 C 79.256 -0.262 77.011 0.278 75.055 1.341 C 73.089 2.4 71.561 3.913 70.471 5.879 C 69.381 7.824 68.837 10.083 68.837 12.654 C 68.837 14.513 69.018 16.361 69.381 18.198 C 69.493 18.755 69.629 19.334 69.788 19.935 C 70.149 21.295 70.633 22.769 71.241 24.357 L 75.857 24.357 C 75.212 22.742 74.697 21.28 74.309 19.972 C 74.106 19.284 73.938 18.639 73.805 18.036 C 73.442 16.263 73.26 14.481 73.26 12.687 C 73.26 10.72 73.634 9.067 74.382 7.727 C 75.13 6.387 76.156 5.393 77.46 4.745 C 78.719 4.098 80.173 3.795 81.791 3.773 C 82.282 3.773 83.07 3.837 83.518 3.967 C 82.3 5.523 81.349 7.306 80.665 9.316 C 79.982 11.326 79.64 13.206 79.64 14.956 C 79.64 16.426 79.928 17.712 80.505 18.814 C 81.103 19.916 81.926 20.77 82.973 21.375 C 84.042 21.958 85.302 22.236 86.648 22.236 C 87.995 22.236 89.255 21.958 90.323 21.375 C 91.371 20.77 92.193 19.916 92.792 18.814 C 93.369 17.712 93.657 16.426 93.657 14.956 C 93.657 13.206 93.315 11.326 92.632 9.316 C 91.948 7.306 90.997 5.523 89.778 3.967 C 90.227 3.837 91.015 3.773 91.506 3.773 C 93.124 3.795 94.578 4.098 95.837 4.745 C 97.141 5.393 98.166 6.387 98.914 7.727 C 99.662 9.067 100.037 10.72 100.037 12.687 C 100.037 14.48 99.855 16.263 99.492 18.036 C 99.359 18.639 99.191 19.284 98.988 19.971 C 98.601 21.28 98.084 22.742 97.44 24.357 L 102.056 24.357 C 102.664 22.769 103.148 21.295 103.508 19.935 C 103.669 19.334 103.804 18.755 103.916 18.198 C 104.278 16.361 104.46 14.513 104.46 12.654 C 104.46 10.083 103.916 7.824 102.826 5.879 C 101.736 3.913 100.208 2.4 98.241 1.341 C 96.286 0.278 94.041 -0.262 91.506 -0.279 C 89.797 -0.279 88.059 0.145 86.648 1.031 Z\" fill=\"rgb(255,103,0)\"></path></svg>',svgContentId:11644171814},XkY2u1_ye:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 178.08 26.92\"><path d=\"M 2.784 20.493 C 2.047 18.566 1.525 16.838 1.22 15.311 C 0.914 13.765 0.761 12.211 0.761 10.647 C 0.761 8.483 1.22 6.583 2.137 4.947 C 3.054 3.292 4.339 2.019 5.993 1.129 C 7.665 0.219 9.589 -0.235 11.765 -0.235 C 13.707 -0.235 15.415 0.129 16.889 0.856 C 18.382 1.583 19.524 2.583 20.315 3.856 C 21.124 5.129 21.528 6.565 21.528 8.165 C 21.528 9.165 21.367 10.12 21.043 11.029 C 20.737 11.938 20.279 12.747 19.667 13.456 L 22.58 20.493 L 18.643 20.493 L 16.674 15.611 C 15.541 16.084 14.255 16.32 12.817 16.32 C 11.594 16.32 10.515 16.111 9.58 15.693 C 8.645 15.275 7.917 14.674 7.396 13.893 C 6.874 13.111 6.614 12.202 6.614 11.165 C 6.614 10.238 6.838 9.411 7.288 8.683 C 7.755 7.956 8.394 7.392 9.203 6.992 C 10.012 6.592 10.929 6.392 11.954 6.392 C 13.176 6.392 14.264 6.674 15.217 7.238 C 16.188 7.802 16.97 8.611 17.564 9.665 C 17.672 9.229 17.726 8.747 17.726 8.22 C 17.726 7.22 17.483 6.338 16.997 5.574 C 16.512 4.81 15.82 4.22 14.921 3.801 C 14.022 3.365 12.979 3.147 11.792 3.147 C 10.372 3.147 9.113 3.429 8.016 3.992 C 6.919 4.538 6.056 5.374 5.427 6.501 C 4.798 7.629 4.483 9.02 4.483 10.674 C 4.483 12.184 4.636 13.684 4.941 15.175 C 5.265 16.647 5.84 18.42 6.668 20.493 Z M 10.12 11.165 C 10.12 11.747 10.372 12.211 10.875 12.556 C 11.396 12.883 12.089 13.047 12.952 13.047 C 13.869 13.047 14.678 12.856 15.379 12.474 C 14.858 11.42 14.336 10.665 13.815 10.211 C 13.293 9.756 12.691 9.529 12.008 9.529 C 11.432 9.529 10.974 9.683 10.632 9.992 C 10.291 10.283 10.12 10.674 10.12 11.165 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 30.663 20.766 C 28.991 20.766 27.543 20.466 26.321 19.866 C 25.098 19.266 24.154 18.438 23.489 17.384 C 22.841 16.311 22.518 15.093 22.518 13.729 C 22.518 12.365 22.859 11.138 23.543 10.047 C 24.226 8.938 25.179 8.074 26.402 7.456 C 27.624 6.838 29.009 6.529 30.555 6.529 C 32.047 6.529 33.378 6.811 34.547 7.374 C 35.733 7.92 36.65 8.702 37.298 9.72 C 37.963 10.72 38.296 11.865 38.296 13.156 C 38.296 13.574 38.233 14.102 38.107 14.738 L 26.159 14.738 C 26.357 15.756 26.842 16.52 27.615 17.029 C 28.388 17.538 29.404 17.793 30.663 17.793 C 32.785 17.793 34.151 17.147 34.762 15.856 L 38.134 16.566 C 37.666 17.893 36.776 18.929 35.464 19.675 C 34.151 20.402 32.551 20.766 30.663 20.766 Z M 34.52 12.065 C 34.376 11.229 33.953 10.574 33.252 10.102 C 32.551 9.629 31.652 9.393 30.555 9.393 C 29.494 9.393 28.586 9.62 27.831 10.074 C 27.094 10.529 26.581 11.193 26.294 12.065 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 47.36 20.766 C 45.904 20.766 44.591 20.466 43.423 19.866 C 42.272 19.247 41.364 18.402 40.699 17.329 C 40.051 16.238 39.728 15.011 39.728 13.647 C 39.728 12.284 40.051 11.065 40.699 9.992 C 41.364 8.902 42.272 8.056 43.423 7.456 C 44.591 6.838 45.904 6.529 47.36 6.529 C 48.385 6.529 49.32 6.692 50.165 7.02 C 51.028 7.329 51.766 7.783 52.377 8.383 L 52.377 0.038 L 55.937 0.038 L 55.937 20.493 L 52.673 20.493 L 52.512 18.802 C 51.882 19.42 51.127 19.902 50.246 20.247 C 49.365 20.593 48.403 20.766 47.36 20.766 Z M 43.45 13.647 C 43.45 14.847 43.854 15.802 44.663 16.511 C 45.472 17.22 46.551 17.575 47.9 17.575 C 49.266 17.575 50.354 17.22 51.163 16.511 C 51.972 15.802 52.377 14.847 52.377 13.647 C 52.377 12.447 51.972 11.493 51.163 10.783 C 50.354 10.074 49.266 9.72 47.9 9.72 C 46.551 9.72 45.472 10.074 44.663 10.783 C 43.854 11.493 43.45 12.447 43.45 13.647 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 89.931 6.829 L 93.519 6.829 L 93.519 20.493 L 89.931 20.493 Z M 89.554 2.601 C 89.554 1.983 89.752 1.483 90.146 1.101 C 90.56 0.701 91.091 0.501 91.738 0.501 C 92.367 0.501 92.88 0.701 93.276 1.101 C 93.689 1.483 93.896 1.983 93.896 2.601 C 93.896 3.201 93.689 3.701 93.276 4.101 C 92.862 4.483 92.34 4.674 91.711 4.674 C 91.082 4.674 90.56 4.483 90.146 4.101 C 89.752 3.701 89.554 3.201 89.554 2.601 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 96.41 6.829 L 99.674 6.829 L 99.89 8.383 C 100.483 7.765 101.184 7.301 101.994 6.992 C 102.803 6.683 103.666 6.529 104.583 6.529 C 105.752 6.529 106.804 6.774 107.738 7.265 C 108.673 7.738 109.411 8.438 109.95 9.365 C 110.507 10.292 110.786 11.383 110.786 12.638 L 110.786 20.493 L 107.226 20.493 L 107.226 13.211 C 107.226 12.138 106.912 11.293 106.282 10.674 C 105.653 10.056 104.817 9.747 103.774 9.747 C 102.677 9.747 101.769 10.056 101.05 10.674 C 100.349 11.274 99.998 12.147 99.998 13.293 L 99.998 20.493 L 96.41 20.493 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 133.626 6.829 L 136.997 6.829 L 137.186 8.656 C 137.672 8.002 138.292 7.492 139.047 7.129 C 139.803 6.747 140.666 6.556 141.637 6.556 C 142.32 6.556 142.994 6.647 143.659 6.829 L 143.092 10.238 C 142.481 10.074 141.861 9.992 141.232 9.992 C 139.991 9.992 139.011 10.356 138.292 11.083 C 137.573 11.793 137.213 12.793 137.213 14.084 L 137.213 20.493 L 133.626 20.493 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 151.204 20.766 C 149.621 20.766 148.201 20.466 146.942 19.866 C 145.702 19.247 144.731 18.402 144.029 17.329 C 143.328 16.238 142.978 15.011 142.978 13.647 C 142.978 12.284 143.328 11.065 144.029 9.992 C 144.731 8.902 145.702 8.056 146.942 7.456 C 148.201 6.838 149.621 6.529 151.204 6.529 C 152.786 6.529 154.198 6.838 155.438 7.456 C 156.697 8.056 157.676 8.902 158.378 9.992 C 159.079 11.065 159.43 12.284 159.43 13.647 C 159.43 15.011 159.079 16.238 158.378 17.329 C 157.676 18.402 156.697 19.247 155.438 19.866 C 154.198 20.466 152.786 20.766 151.204 20.766 Z M 146.7 13.647 C 146.7 14.829 147.104 15.784 147.913 16.511 C 148.741 17.22 149.837 17.575 151.204 17.575 C 152.57 17.575 153.658 17.22 154.467 16.511 C 155.294 15.784 155.708 14.829 155.708 13.647 C 155.708 12.465 155.294 11.52 154.467 10.811 C 153.658 10.083 152.57 9.72 151.204 9.72 C 149.837 9.72 148.741 10.083 147.913 10.811 C 147.104 11.52 146.7 12.465 146.7 13.647 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 160.768 6.829 L 164.059 6.829 L 164.248 8.492 C 164.859 7.856 165.596 7.374 166.459 7.047 C 167.341 6.701 168.312 6.529 169.372 6.529 C 170.829 6.529 172.133 6.838 173.283 7.456 C 174.451 8.056 175.36 8.902 176.007 9.992 C 176.655 11.065 176.978 12.284 176.978 13.647 C 176.978 15.011 176.655 16.238 176.007 17.329 C 175.36 18.402 174.451 19.247 173.283 19.866 C 172.133 20.466 170.829 20.766 169.372 20.766 C 168.347 20.766 167.404 20.611 166.541 20.302 C 165.695 19.975 164.967 19.52 164.356 18.938 L 164.356 26.493 L 160.768 26.493 Z M 164.356 13.647 C 164.356 14.847 164.752 15.802 165.542 16.511 C 166.352 17.22 167.439 17.575 168.806 17.575 C 170.172 17.575 171.261 17.22 172.069 16.511 C 172.878 15.802 173.283 14.847 173.283 13.647 C 173.283 12.447 172.878 11.493 172.069 10.783 C 171.261 10.074 170.172 9.72 168.806 9.72 C 167.439 9.72 166.352 10.074 165.542 10.783 C 164.752 11.493 164.356 12.447 164.356 13.647 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 118.274 8.191 C 118.466 8.126 118.672 8.078 118.893 8.047 C 118.688 8.086 118.481 8.135 118.274 8.191 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 131.778 17.189 C 131.922 18.195 132.021 19.296 132.078 20.493 L 128.441 20.493 C 128.4 19.816 128.344 19.183 128.276 18.593 C 128.209 18.031 128.132 17.508 128.042 17.025 C 127.807 15.859 127.486 14.724 127.075 13.62 C 126.932 13.744 126.787 13.864 126.638 13.979 C 126.331 14.22 126.016 14.439 125.693 14.637 C 124.448 15.401 123.083 15.853 121.598 15.992 C 119.997 16.149 118.356 15.936 116.678 15.355 L 116.678 20.493 L 112.929 20.493 L 112.929 0.038 L 116.678 0.038 L 116.678 5.138 C 118.356 4.556 119.997 4.344 121.598 4.501 C 123.13 4.644 124.534 5.121 125.811 5.929 C 126.093 6.108 126.368 6.302 126.638 6.513 C 126.787 6.629 126.932 6.748 127.075 6.872 C 127.486 5.769 127.807 4.634 128.042 3.467 C 128.116 3.073 128.18 2.653 128.237 2.206 C 128.323 1.541 128.39 0.819 128.439 0.038 L 132.076 0.038 C 132.017 1.264 131.912 2.39 131.762 3.416 C 131.692 3.897 131.613 4.356 131.523 4.793 C 131.202 6.335 130.737 7.826 130.127 9.266 C 129.983 9.605 129.831 9.932 129.669 10.246 C 129.831 10.561 129.983 10.888 130.127 11.226 C 130.737 12.666 131.202 14.158 131.523 15.7 C 131.619 16.171 131.705 16.667 131.778 17.189 Z M 118.893 8.047 C 118.672 8.078 118.466 8.126 118.274 8.191 C 117.966 8.295 117.694 8.441 117.46 8.629 C 116.939 9.047 116.678 9.584 116.678 10.238 C 116.678 10.929 116.939 11.484 117.46 11.902 C 117.605 12.018 117.765 12.119 117.938 12.203 C 118.43 12.358 118.917 12.466 119.398 12.527 C 119.888 12.589 120.373 12.602 120.852 12.566 C 122.074 12.492 123.195 12.058 124.214 11.265 C 124.588 10.974 124.935 10.635 125.259 10.246 C 124.935 9.858 124.588 9.518 124.214 9.228 C 123.195 8.435 122.074 8.001 120.852 7.926 C 120.21 7.879 119.557 7.919 118.893 8.047 Z\" fill=\"rgb(255,103,0)\"></path><path d=\"M 75.157 12.583 C 75.157 13.474 74.95 14.165 74.537 14.656 C 74.123 15.147 73.603 15.4 72.901 15.4 C 72.2 15.4 71.679 15.147 71.266 14.656 C 70.852 14.165 70.645 13.474 70.645 12.584 C 70.645 11.256 70.843 9.938 71.239 8.629 C 71.634 7.301 72.164 6.188 72.901 5.279 C 73.639 6.188 74.168 7.301 74.564 8.629 C 74.959 9.938 75.157 11.256 75.157 12.583 Z M 72.901 0.868 C 71.715 0.122 70.253 -0.235 68.814 -0.235 C 66.682 -0.221 64.793 0.234 63.148 1.128 C 61.493 2.019 60.208 3.292 59.291 4.947 C 58.374 6.583 57.915 8.483 57.915 10.647 C 57.915 12.21 58.068 13.765 58.374 15.311 C 58.468 15.779 58.582 16.266 58.716 16.773 C 59.02 17.917 59.427 19.156 59.938 20.493 L 63.822 20.493 C 63.28 19.134 62.846 17.904 62.52 16.803 C 62.349 16.224 62.207 15.682 62.096 15.174 C 61.79 13.683 61.637 12.183 61.637 10.674 C 61.637 9.019 61.952 7.628 62.581 6.501 C 63.211 5.374 64.074 4.537 65.17 3.992 C 66.23 3.448 67.453 3.193 68.814 3.174 C 69.228 3.174 69.89 3.229 70.268 3.338 C 69.243 4.647 68.443 6.147 67.867 7.838 C 67.292 9.529 67.004 11.111 67.004 12.584 C 67.004 13.82 67.247 14.902 67.733 15.829 C 68.236 16.756 68.928 17.475 69.809 17.984 C 70.708 18.475 71.769 18.708 72.901 18.708 C 74.034 18.708 75.094 18.475 75.993 17.984 C 76.874 17.475 77.566 16.756 78.07 15.829 C 78.556 14.902 78.798 13.82 78.798 12.583 C 78.798 11.111 78.511 9.529 77.935 7.838 C 77.36 6.147 76.56 4.647 75.535 3.338 C 75.912 3.229 76.575 3.174 76.989 3.174 C 78.349 3.192 79.573 3.448 80.632 3.992 C 81.729 4.537 82.592 5.374 83.221 6.501 C 83.851 7.628 84.166 9.019 84.166 10.674 C 84.166 12.183 84.013 13.683 83.707 15.174 C 83.596 15.681 83.454 16.224 83.283 16.803 C 82.957 17.904 82.523 19.134 81.981 20.492 L 85.864 20.492 C 86.376 19.156 86.783 17.916 87.086 16.773 C 87.221 16.266 87.335 15.779 87.429 15.311 C 87.734 13.765 87.887 12.21 87.887 10.647 C 87.887 8.483 87.429 6.583 86.512 4.946 C 85.595 3.292 84.31 2.019 82.655 1.128 C 81.01 0.234 79.121 -0.221 76.989 -0.235 C 75.55 -0.235 74.088 0.122 72.901 0.868 Z\" fill=\"rgb(255,103,0)\"></path></svg>',svgContentId:12765965203}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-sjnxdh\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"gnHwvh9Cg\",style:{borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999},children:[/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(24+((componentViewport?.height||112)-24-88)/2)+24+0,...addPropertyOverrides({h613cOEz5:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||104)-16-88)/2)+24+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-1ux8a3s-container\",id:`${layoutId}-1ux8a3s`,layoutDependency:layoutDependency,layoutId:\"rQf3XWoSk-container\",nodeId:\"rQf3XWoSk\",ref:ref1,rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:[/*#__PURE__*/_jsx(NavigationLink,{height:\"100%\",id:\"rQf3XWoSk\",layoutId:\"rQf3XWoSk\",Q8mk9Lwg7:false,uq7Wk10QZ:\"Ydelser\",variant:matchVariant(overlay.visible&&\"tspvUEAHc\",overlay.visible?\"tspvUEAHc\":\"tspvUEAHc\"),width:\"100%\",YeKlf32fi:YeKlf32fi13elrgn({overlay})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref1,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-1ux8a3s`,offsetX:290,offsetY:32,onDismiss:overlay.hide,placement:\"bottom\",safeArea:true,zIndex:11,...addPropertyOverrides({h613cOEz5:{offsetX:210},Hc6l7L7JQ:{offsetX:291}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1ar1ab2\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"DRj3WEohn\",ref:ref2,role:\"dialog\",style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},children:/*#__PURE__*/_jsxs(MotionDivWithuseScrollHideNavq70chd,{className:\"framer-q70chd\",layoutDependency:layoutDependency,layoutId:\"kISBMHl_w\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"QPeAA0Ost\"},implicitPathVariables:undefined},{href:{webPageId:\"QPeAA0Ost\"},implicitPathVariables:undefined},{href:{webPageId:\"QPeAA0Ost\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"298.6667px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-moeul-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"cJUwEFnSg-container\",nodeId:\"cJUwEFnSg\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Firmamassage\",id:\"cJUwEFnSg\",layoutId:\"cJUwEFnSg\",NcR8HfGPi:\"Massage, fysioterapi og zoneterapi.\",oNRrCFisk:'<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" id=\"Medical-Specialty-Rehabilitation--Streamline-Ultimate\">   <desc>     Medical Specialty Rehabilitation Streamline Icon: https://streamlinehq.com   </desc>   <path d=\"M10.5 3.375a2.625 2.625 0 1 0 5.25 0 2.625 2.625 0 1 0 -5.25 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M17.25 20.625a2.625 2.625 0 1 0 5.25 0 2.625 2.625 0 1 0 -5.25 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M13.875 23.25h-5.25a1.5 1.5 0 0 1 -1.286 -0.728L5.525 19.5h-2.9a1.5 1.5 0 0 1 0 -3h3.75a1.5 1.5 0 0 1 1.286 0.728l1.814 3.022h4.4a1.5 1.5 0 0 1 0 3Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M8.625 23.25h-6a1.5 1.5 0 0 1 -1.5 -1.5\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M15.375 12.658a1.5 1.5 0 0 1 -1.135 1.454l-0.728 0.182a1.5 1.5 0 0 0 0.362 2.956 1.568 1.568 0 0 0 0.364 -0.044l0.73 -0.183a4.493 4.493 0 0 0 3.407 -4.365V12a3 3 0 0 0 -3 -3h-4.342a4.5 4.5 0 0 0 -3.744 2l-1.664 2.5\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks[0],variant:matchVariant(\"I612:26695;538:11761\"),width:\"100%\",...addPropertyOverrides({h613cOEz5:{UN61LStTO:resolvedLinks[2]},Hc6l7L7JQ:{UN61LStTO:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"XqKhw9ipV\"},implicitPathVariables:undefined},{href:{webPageId:\"XqKhw9ipV\"},implicitPathVariables:undefined},{href:{webPageId:\"XqKhw9ipV\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"298.6667px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-eq608b-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"GjtipvZ09-container\",nodeId:\"GjtipvZ09\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Sundhedstjek\",id:\"GjtipvZ09\",layoutId:\"GjtipvZ09\",NcR8HfGPi:\"Individuelle samtaler, m\\xe5linger og planer.\",oNRrCFisk:'<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" id=\"Doctor-Visit--Streamline-Ultimate\">   <desc>     Doctor Visit Streamline Icon: https://streamlinehq.com   </desc>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.8651 7.72631c1.8882 0 3.4188 -1.53066 3.4188 -3.41882 0 -1.88816 -1.5306 -3.418818 -3.4188 -3.418818S13.4463 2.41933 13.4463 4.30749c0 1.88816 1.5306 3.41882 3.4188 3.41882Z\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.2916 23.111h3.1379l0.8547 -6.8376h2.5641v-2.5642c0 -1.5867 -0.6304 -3.1085 -1.7524 -4.23052 -1.122 -1.12202 -2.6438 -1.75236 -4.2306 -1.75236 -1.5867 0 -3.1085 0.63034 -4.2305 1.75236 -0.3139 0.31386 -0.5893 0.65902 -0.8232 1.02812\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9.32979 14.7136c0.15243 -0.3204 0.23774 -0.6789 0.23774 -1.0573 0 -1.3608 -1.10315 -2.4639 -2.46394 -2.4639 -1.3608 0 -2.46394 1.1031 -2.46394 2.4639 0 0.3784 0.08531 0.7369 0.23774 1.0573\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m2.86495 14.6909 8.47675 0c0.9455 0 1.7114 0.7675 1.7094 1.713l-0.0104 5.0013c-0.002 0.9427 -0.7668 1.7058 -1.7095 1.7058l-8.4558 0c-0.94268 0 -1.70743 -0.7631 -1.7094 -1.7058l-0.01045 -5.0013c-0.00198 -0.9455 0.76393 -1.713 1.7094 -1.713Z\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M7.104 17.1831v3.4361\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m8.82178 18.9009 -3.43613 0\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks1[0],variant:matchVariant(\"I612:26695;538:11761\"),width:\"100%\",...addPropertyOverrides({h613cOEz5:{UN61LStTO:resolvedLinks1[2]},Hc6l7L7JQ:{UN61LStTO:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"q7WFJXnvR\"},implicitPathVariables:undefined},{href:{webPageId:\"q7WFJXnvR\"},implicitPathVariables:undefined},{href:{webPageId:\"q7WFJXnvR\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"298.6667px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ok2h0t-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"C8qIS5VKr-container\",nodeId:\"C8qIS5VKr\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Tr\\xe6ning\",id:\"C8qIS5VKr\",layoutId:\"C8qIS5VKr\",NcR8HfGPi:\"F\\xe5 mere energi og overskud i hverdagen.\",oNRrCFisk:'<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" id=\"Fitness-Jumping-Rope--Streamline-Ultimate\">   <desc>     Fitness Jumping Rope Streamline Icon: https://streamlinehq.com   </desc>   <path d=\"M21 13.5V8.114C21 4.047 17.978 0.75 14.25 0.75S7.5 4.047 7.5 8.114a4.718 4.718 0 0 0 4.5 4.909 4.718 4.718 0 0 0 4.5 -4.909C16.5 4.047 13.478 0.75 9.75 0.75S3 4.047 3 8.114V13.5\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M0.75 21a2.25 2.25 0 0 0 4.5 0v-6.75a0.75 0.75 0 0 0 -0.75 -0.75h-3a0.75 0.75 0 0 0 -0.75 0.75Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M18.75 21a2.25 2.25 0 0 0 4.5 0v-6.75a0.75 0.75 0 0 0 -0.75 -0.75h-3a0.75 0.75 0 0 0 -0.75 0.75Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m0.75 16.5 4.5 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m18.75 16.5 4.5 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks2[0],variant:matchVariant(\"I612:26695;538:11761\"),width:\"100%\",...addPropertyOverrides({h613cOEz5:{UN61LStTO:resolvedLinks2[2]},Hc6l7L7JQ:{UN61LStTO:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"o1_bP3RGe\"},implicitPathVariables:undefined},{href:{webPageId:\"o1_bP3RGe\"},implicitPathVariables:undefined},{href:{webPageId:\"o1_bP3RGe\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"298.6667px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-yfflpf-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"ijlN7ivi1-container\",nodeId:\"ijlN7ivi1\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Ergonomisk r\\xe5dgivning\",id:\"ijlN7ivi1\",layoutId:\"ijlN7ivi1\",NcR8HfGPi:\"R\\xe5dgivning p\\xe5 arbejdspladsen eller hjemme.\",oNRrCFisk:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" id=\"Office-Chair--Streamline-Ultimate\">   <desc>     Office Chair Streamline Icon: https://streamlinehq.com   </desc>   <g>     <path d=\"M18 13.75a2 2 0 0 1 -2 2H8a2 2 0 0 1 0 -4h8a2 2 0 0 1 2 2Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>     <path d=\"m12 15.75 0 7.5\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>     <path d=\"M5.46 23.25a6.66 6.66 0 0 1 6.54 -4.5 6.67 6.67 0 0 1 6.54 4.5\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>     <path d=\"M3 9.25v3.5a3 3 0 0 0 3 3h1.5\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>     <path d=\"m1.5 9.25 3 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>     <path d=\"M21 9.25v3.5a3 3 0 0 1 -3 3h-1.5\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>     <path d=\"m22.5 9.25 -3 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>     <path d=\"M16.5 11.81V5.25a4.5 4.5 0 0 0 -9 0v6.56\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   </g> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks3[0],variant:matchVariant(\"I612:26695;538:11761\"),width:\"100%\",...addPropertyOverrides({h613cOEz5:{UN61LStTO:resolvedLinks3[2]},Hc6l7L7JQ:{UN61LStTO:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"O8FD8eXNa\"},implicitPathVariables:undefined},{href:{webPageId:\"O8FD8eXNa\"},implicitPathVariables:undefined},{href:{webPageId:\"O8FD8eXNa\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"298.6667px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-l52otc-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"L7ggJub67-container\",nodeId:\"L7ggJub67\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Foredrag og kurser\",id:\"L7ggJub67\",layoutId:\"L7ggJub67\",NcR8HfGPi:\"H\\xf8j faglighed og inspiration til din virksomhed.\",oNRrCFisk:'<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" id=\"Presentation-Audience--Streamline-Ultimate\">   <desc>     Presentation Audience Streamline Icon: https://streamlinehq.com   </desc>   <path d=\"m4.5 11.25 15 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m7.8 14.25 -0.3 -3 9 0 -0.3 3\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M9.375 3.375a2.625 2.625 0 1 0 5.25 0 2.625 2.625 0 1 0 -5.25 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M15.249 8.25a4.269 4.269 0 0 0 -6.5 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M1.374 18.375a2.625 2.625 0 1 0 5.25 0 2.625 2.625 0 1 0 -5.25 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M7.248 23.25a4.269 4.269 0 0 0 -6.5 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M9.375 18.375a2.625 2.625 0 1 0 5.25 0 2.625 2.625 0 1 0 -5.25 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M15.249 23.25a4.269 4.269 0 0 0 -6.5 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M17.376 18.375a2.625 2.625 0 1 0 5.25 0 2.625 2.625 0 1 0 -5.25 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M23.25 23.25a4.269 4.269 0 0 0 -6.5 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks4[0],variant:matchVariant(\"I612:26695;538:11761\"),width:\"100%\",...addPropertyOverrides({h613cOEz5:{UN61LStTO:resolvedLinks4[2]},Hc6l7L7JQ:{UN61LStTO:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"hogM2PsOr\"},implicitPathVariables:undefined},{href:{webPageId:\"hogM2PsOr\"},implicitPathVariables:undefined},{href:{webPageId:\"hogM2PsOr\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"298.6667px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fj3k80-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"ryONkiMru-container\",nodeId:\"ryONkiMru\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Pakker og ordninger\",id:\"ryONkiMru\",layoutId:\"ryONkiMru\",NcR8HfGPi:\"Sundhedsl\\xf8sninger tilpasset jeres behov og budget\",oNRrCFisk:'<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" id=\"Money-Bags--Streamline-Ultimate\">   <desc>     Money Bags Streamline Icon: https://streamlinehq.com   </desc>   <path d=\"M14.045 7.988C16.091 9.4 18.75 12.8 18.75 15.863c0 3.107 -3.361 5.625 -6.75 5.625s-6.75 -2.518 -6.75 -5.625c0 -3.063 2.659 -6.463 4.705 -7.875L8.4 4.281a0.9 0.9 0 0 1 0.416 -1.27 10.2 10.2 0 0 1 6.363 0 0.9 0.9 0 0 1 0.421 1.27Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m9.955 7.988 4.09 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M4.5 20.738c-3 0 -3.75 -3 -3.75 -5.114a7.512 7.512 0 0 1 3.58 -6.136L3.066 7.665a0.75 0.75 0 0 1 0.616 -1.177H6\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M10.329 17.332a2.225 2.225 0 0 0 1.858 0.876c1.139 0 2.063 -0.693 2.063 -1.548s-0.924 -1.546 -2.063 -1.546 -2.062 -0.693 -2.062 -1.548 0.924 -1.547 2.062 -1.547a2.221 2.221 0 0 1 1.858 0.875\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m12.187 18.208 0 1.03\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m12.187 10.988 0 1.031\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M19.5 20.738c3 0 3.75 -3 3.75 -5.114a7.512 7.512 0 0 0 -3.58 -6.136l1.264 -1.823a0.75 0.75 0 0 0 -0.616 -1.177H18\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks5[0],variant:matchVariant(\"I612:26695;538:11761\"),width:\"100%\",...addPropertyOverrides({h613cOEz5:{UN61LStTO:resolvedLinks5[2]},Hc6l7L7JQ:{UN61LStTO:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"gAh6YkFFy\"},implicitPathVariables:undefined},{href:{webPageId:\"gAh6YkFFy\"},implicitPathVariables:undefined},{href:{webPageId:\"gAh6YkFFy\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"298.6667px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rc7edb-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Gsz1io0Bu-container\",nodeId:\"Gsz1io0Bu\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Morgentr\\xe6ning\",id:\"Gsz1io0Bu\",layoutId:\"Gsz1io0Bu\",NcR8HfGPi:\"En bedre start p\\xe5 arbejdsdagen, uden omkl\\xe6dning, transport eller pr\\xe6stations press.\",oNRrCFisk:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" id=\"Time-Exercise-Time-1--Streamline-Ultimate\" height=\"24\" width=\"24\">   <desc>     Time Exercise Time 1 Streamline Icon: https://streamlinehq.com   </desc>   <defs></defs>   <title>time-exercise-time-1</title>   <path d=\"M17.143 23.083a0.541 0.541 0 0 1 -0.765 0.016l-0.017 -0.016 -5.151 -5.371a3.278 3.278 0 0 1 -0.614 -3.784h0a3.28 3.28 0 0 1 5.25 -0.852l0.9 0.9 0.905 -0.9a3.277 3.277 0 0 1 5.249 0.852h0a3.281 3.281 0 0 1 -0.614 3.784Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m10.827 17.25 2.909 0 1.25 -1.75 2.25 3.75 2 -2 3.437 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M9.223 19.7A9.5 9.5 0 1 1 19.67 9.008\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m6.946 8.598 3.303 1.652 0.001 -5.7\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks6[0],variant:matchVariant(\"I612:26695;538:11761\"),width:\"100%\",...addPropertyOverrides({h613cOEz5:{UN61LStTO:resolvedLinks6[2]},Hc6l7L7JQ:{UN61LStTO:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"BebkKkyBC\"},implicitPathVariables:undefined},{href:{webPageId:\"BebkKkyBC\"},implicitPathVariables:undefined},{href:{webPageId:\"BebkKkyBC\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"298.6667px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vl992j-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"PejQ9t15n-container\",nodeId:\"PejQ9t15n\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Ofte stillede sp\\xf8rgsm\\xe5l\",id:\"PejQ9t15n\",layoutId:\"PejQ9t15n\",NcR8HfGPi:\"Vi har samlede alle de sp\\xf8rgsm\\xe5l, som vi oftest f\\xe5r fra kunder og interesserede, p\\xe5 \\xe9n side.\",oNRrCFisk:'<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" id=\"Team-Meeting-Message-Women-Question--Streamline-Ultimate\" height=\"24\" width=\"24\">   <desc>     Team Meeting Message Women Question Streamline Icon: https://streamlinehq.com   </desc>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5.99908 18.75c1.65686 0 3 -1.3431 3 -3s-1.34314 -3 -3 -3c-1.65685 0 -3 1.3431 -3 3s1.34315 3 3 3Z\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3.00008 15.75s0 3.75 -2.250996 3.75\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 15.75s0 3.75 2.25 3.75\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M1.75507 23.25c0.30962 -0.8783 0.88412 -1.6389 1.64425 -2.1769 0.76014 -0.538 1.66847 -0.827 2.59975 -0.827 0.93127 0 1.8396 0.289 2.59974 0.827 0.76013 0.538 1.33463 1.2986 1.64429 2.1769\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M20.6 14.25c0.3575 0.6166 0.4838 1.3403 0.3562 2.0416 -0.1275 0.7012 -0.5005 1.3341 -1.0522 1.7853 -0.5517 0.4513 -1.2461 0.6913 -1.9587 0.6772 -0.7126 -0.0141 -1.3969 -0.2814 -1.9303 -0.7541\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M21 15.75s0 3.75 2.25 3.75\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.755 23.25c0.3096 -0.8783 0.8841 -1.6389 1.6443 -2.1769 0.7601 -0.538 1.6684 -0.827 2.5997 -0.827 0.9313 0 1.8396 0.289 2.5997 0.827 0.7602 0.538 1.3347 1.2986 1.6443 2.1769\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M21 0.75h0.75c0.3978 0 0.7794 0.158035 1.0607 0.43934 0.2813 0.2813 0.4393 0.66284 0.4393 1.06066v8.25c0 0.3978 -0.158 0.7794 -0.4393 1.0607S22.1478 12 21.75 12h-4.5l-4.5 4.5V12h-3c-0.39782 0 -0.77936 -0.158 -1.06066 -0.4393 -0.2813 -0.2813 -0.43934 -0.6629 -0.43934 -1.0607V2.25c0 -0.39782 0.15804 -0.77936 0.43934 -1.06066C8.97064 0.908035 9.35218 0.75 9.75 0.75h1.5\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.874 3.375c0 -0.37084 0.11 -0.73335 0.316 -1.04169 0.206 -0.30835 0.4989 -0.54867 0.8415 -0.69058 0.3426 -0.14192 0.7196 -0.17905 1.0833 -0.1067 0.3637 0.07235 0.6978 0.25092 0.96 0.51315 0.2623 0.26222 0.4408 0.59631 0.5132 0.96003 0.0723 0.36371 0.0352 0.74071 -0.1067 1.08332 -0.1419 0.34261 -0.3822 0.63545 -0.6906 0.84148 -0.3083 0.20602 -0.6708 0.31599 -1.0417 0.31599\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" d=\"M15.749 9c-0.2071 0 -0.375 -0.16789 -0.375 -0.375s0.1679 -0.375 0.375 -0.375\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" d=\"M15.749 9c0.2071 0 0.375 -0.16789 0.375 -0.375s-0.1679 -0.375 -0.375 -0.375\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks7[0],variant:matchVariant(\"I612:26695;538:11761\"),width:\"100%\",...addPropertyOverrides({h613cOEz5:{UN61LStTO:resolvedLinks7[2]},Hc6l7L7JQ:{UN61LStTO:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})})]})})})})]})})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay1=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(24+((componentViewport?.height||112)-24-88)/2)+24+0,...addPropertyOverrides({h613cOEz5:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||104)-16-88)/2)+24+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-18g7vny-container\",id:`${layoutId}-18g7vny`,layoutDependency:layoutDependency,layoutId:\"rHe73aZQM-container\",nodeId:\"rHe73aZQM\",ref:ref3,rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:[/*#__PURE__*/_jsx(NavigationLink,{height:\"100%\",id:\"rHe73aZQM\",layoutId:\"rHe73aZQM\",Q8mk9Lwg7:false,uq7Wk10QZ:\"Om os\",variant:matchVariant(\"tspvUEAHc\"),width:\"100%\",YeKlf32fi:YeKlf32fi13elrgn({overlay:overlay1})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref3,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-18g7vny`,offsetX:171.5,offsetY:32,onDismiss:overlay1.hide,placement:\"bottom\",safeArea:true,zIndex:11,...addPropertyOverrides({h613cOEz5:{offsetX:91.2},Hc6l7L7JQ:{offsetX:173.1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-duleff\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"gIvi1554j\",ref:ref4,role:\"dialog\",style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},children:/*#__PURE__*/_jsxs(MotionDivWithuseScrollHideNavbyp0vl,{className:\"framer-byp0vl\",layoutDependency:layoutDependency,layoutId:\"tQV970S0X\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"A1lyCmloC\"},implicitPathVariables:undefined},{href:{webPageId:\"A1lyCmloC\"},implicitPathVariables:undefined},{href:{webPageId:\"A1lyCmloC\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"298.6667px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6lr758-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"pXnsY_eJD-container\",nodeId:\"pXnsY_eJD\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Om os\",id:\"pXnsY_eJD\",layoutId:\"pXnsY_eJD\",NcR8HfGPi:\"H\\xf8r historien og l\\xe6r os bedre at kende.\",oNRrCFisk:'<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" id=\"Multiple-Circle--Streamline-Ultimate\">   <desc>     Multiple Circle Streamline Icon: https://streamlinehq.com   </desc>   <path d=\"M9 3.75a3 3 0 1 0 6 0 3 3 0 1 0 -6 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M15.75 14.25V12a3.75 3.75 0 0 0 -7.5 0v2.25h1.5l0.75 6h3l0.75 -6Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M2.25 6a2.25 2.25 0 1 0 4.5 0 2.25 2.25 0 1 0 -4.5 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M5.7 9.947A3.753 3.753 0 0 0 0.75 13.5v0.75h1.5l0.75 4.5h3l0.376 -2.256\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M17.25 6a2.25 2.25 0 1 0 4.5 0 2.25 2.25 0 1 0 -4.5 0Z\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M18.3 9.947a3.753 3.753 0 0 1 4.95 3.553v0.75h-1.5l-0.75 4.5h-3l-0.376 -2.256\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M23.25 21c0 1.243 -5.037 2.25 -11.25 2.25S0.75 22.243 0.75 21\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks8[0],variant:matchVariant(\"I612:26695;538:11761\"),width:\"100%\",...addPropertyOverrides({h613cOEz5:{UN61LStTO:resolvedLinks8[2]},Hc6l7L7JQ:{UN61LStTO:resolvedLinks8[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eFDlqpfP7\"},implicitPathVariables:undefined},{href:{webPageId:\"eFDlqpfP7\"},implicitPathVariables:undefined},{href:{webPageId:\"eFDlqpfP7\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"298.6667px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1k17ntg-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"rA7goYMZx-container\",nodeId:\"rA7goYMZx\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Blog\",id:\"rA7goYMZx\",layoutId:\"rA7goYMZx\",NcR8HfGPi:\"Alt du burde vide om sundhed p\\xe5 jobbet.\",oNRrCFisk:'<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" id=\"Text-Image-Right--Streamline-Ultimate\">   <desc>     Text Image Right Streamline Icon: https://streamlinehq.com   </desc>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M22.1094 17.416c0.5523 0 1 -0.4477 1 -1l0 -8.83202c0 -0.55228 -0.4477 -0.99999 -1 -0.99999l-9.3519 -0.00001c-0.5523 0 -1 0.44772 -1 1l0 8.83202c0 0.5523 0.4477 1 1 1l9.3519 0Z\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m23.1094 1.16602 -22.214869 0\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M7.92969 6.58398H0.890625\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M7.92969 12.002H0.890625\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M7.92969 17.416H0.890625\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M23.1094 22.834H0.894531\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks9[0],variant:matchVariant(\"I612:26695;538:11761\"),width:\"100%\",...addPropertyOverrides({h613cOEz5:{UN61LStTO:resolvedLinks9[2]},Hc6l7L7JQ:{UN61LStTO:resolvedLinks9[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"MLp3NpIaJ\"},implicitPathVariables:undefined},{href:{webPageId:\"MLp3NpIaJ\"},implicitPathVariables:undefined},{href:{webPageId:\"MLp3NpIaJ\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"298.6667px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18e33o2-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"YyiCQuO3A-container\",nodeId:\"YyiCQuO3A\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Karriere\",id:\"YyiCQuO3A\",layoutId:\"YyiCQuO3A\",NcR8HfGPi:\"Se ledige jobs og l\\xe6r om vores kultur.\",oNRrCFisk:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" id=\"Recruiting-Employee-Resume-Document-Review--Streamline-Ultimate\">   <desc>     Recruiting Employee Resume Document Review Streamline Icon: https://streamlinehq.com   </desc>   <defs></defs>   <path d=\"M12.876 22.876h-11a1 1 0 0 1 -1 -1v-20a1 1 0 0 1 1 -1h16.5a1 1 0 0 1 1 1v8\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m3.876 13.217 5 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m3.876 16.865 5 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m3.876 8.248 3.621 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M12.124 16.653a4.529 4.529 0 1 0 9.058 0 4.529 4.529 0 1 0 -9.058 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m23.124 23.124 -3.248 -3.248\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M12.195 4.551a1.486 1.486 0 1 0 2.972 0 1.486 1.486 0 1 0 -2.972 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"M16.11 9.009a2.507 2.507 0 0 0 -4.857 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>   <path d=\"m3.876 4.918 2.035 0\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks10[0],variant:matchVariant(\"I612:26695;538:11761\"),width:\"100%\",...addPropertyOverrides({h613cOEz5:{UN61LStTO:resolvedLinks10[2]},Hc6l7L7JQ:{UN61LStTO:resolvedLinks10[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"jH3PMLKK0\"},implicitPathVariables:undefined},{href:{webPageId:\"jH3PMLKK0\"},implicitPathVariables:undefined},{href:{webPageId:\"jH3PMLKK0\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"298.6667px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cdqs23-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"CvaynnJay-container\",nodeId:\"CvaynnJay\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",hYELPD1l7:\"Materialer\",id:\"CvaynnJay\",layoutId:\"CvaynnJay\",NcR8HfGPi:\"Her kan du downloade alle relevante dokumenter om RedMinKrop.\",oNRrCFisk:'<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" id=\"Pdf-Reader--Streamline-Ultimate\" height=\"24\" width=\"24\">   <desc>     Pdf Reader Streamline Icon: https://streamlinehq.com   </desc>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m4.13672 12.9034 0 -9.35591c0 -0.71957 0.58085 -1.30042 1.30042 -1.30042H17.4413c0.3381 0 0.6676 0.13004 0.9103 0.37279l2.6009 2.4968c0.2514 0.24275 0.3901 0.58086 0.3901 0.92763V20.4529c0 0.7196 -0.5809 1.3005 -1.3004 1.3005H5.43714c-0.71957 0 -1.30042 -0.5809 -1.30042 -1.3005l0 -1.9494\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8.06836 6.07129h6.62304\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8.06836 9.58203h8.57814\" stroke-width=\"1.5\"></path>   <path stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M14.6914 17.3721c0 0.5523 -0.4477 1 -1 1l-10.0332 0c-0.55228 0 -1 -0.4477 -1 -1l0 -3.3468c0 -0.5523 0.44772 -1 1 -1l10.0332 0c0.5523 0 1 0.4477 1 1l0 3.3468Z\" stroke-width=\"1.5\"></path> </svg>',style:{width:\"100%\"},UN61LStTO:resolvedLinks11[0],variant:matchVariant(\"I612:26695;538:11761\"),width:\"100%\",...addPropertyOverrides({h613cOEz5:{UN61LStTO:resolvedLinks11[2]},Hc6l7L7JQ:{UN61LStTO:resolvedLinks11[1]}},baseVariant,gestureVariant)})})})})]})})})})]})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(24+((componentViewport?.height||112)-24-88)/2)+24+0,...addPropertyOverrides({h613cOEz5:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||104)-16-88)/2)+24+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-f1l8qe-container\",layoutDependency:layoutDependency,layoutId:\"xn63qG9Hj-container\",nodeId:\"xn63qG9Hj\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(NavigationLink,{A6f6FOv_J:\"https://shop.redminkrop.dk/\",height:\"100%\",id:\"xn63qG9Hj\",layoutId:\"xn63qG9Hj\",Q8mk9Lwg7:true,uq7Wk10QZ:\"Shop\",variant:matchVariant(\"yGedfPMgQ\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"IE9u6hM96\"},implicitPathVariables:undefined},{href:{webPageId:\"IE9u6hM96\"},implicitPathVariables:undefined},{href:{webPageId:\"IE9u6hM96\"},implicitPathVariables:undefined}],children:resolvedLinks12=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(24+((componentViewport?.height||112)-24-88)/2)+24+0,...addPropertyOverrides({h613cOEz5:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||104)-16-88)/2)+24+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9ha4kc-container\",layoutDependency:layoutDependency,layoutId:\"SEo9U44FO-container\",nodeId:\"SEo9U44FO\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(NavigationLink,{A6f6FOv_J:resolvedLinks12[0],height:\"100%\",id:\"SEo9U44FO\",layoutId:\"SEo9U44FO\",Q8mk9Lwg7:false,uq7Wk10QZ:\"Kontakt\",variant:matchVariant(\"yGedfPMgQ\"),width:\"100%\",...addPropertyOverrides({h613cOEz5:{A6f6FOv_J:resolvedLinks12[2]},Hc6l7L7JQ:{A6f6FOv_J:resolvedLinks12[1]}},baseVariant,gestureVariant)})})})})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vc2gew\",\"data-framer-name\":\"Actions\",layoutDependency:layoutDependency,layoutId:\"gAPxIklYR\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cr3dbq-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"TOXAbNHjp-container\",nodeId:\"TOXAbNHjp\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(70, 22, 4, 0.8)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4))\",iconSize:22,iconType:\"default\",id:\"TOXAbNHjp\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4))\",iconSize:18,iconType:\"default\"},inputFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:\"Search...\"},textColor:\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4))\"},layoutId:\"TOXAbNHjp\",modalOptions:{backgroundColor:\"rgb(255, 255, 255)\",borderRadius:16,heightIsStatic:true,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"rgba(70, 22, 4, 0.5)\",subtitleFont:{fontFamily:'\"Factor A Regular\", \"Factor A Regular Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400},subtitleType:\"path\"},titleColor:\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4))\",titleFont:{fontFamily:'\"Montagu Slab\", \"Montagu Slab Placeholder\", serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:400},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Tb2DPb2hi\"},implicitPathVariables:undefined},{href:{webPageId:\"Tb2DPb2hi\"},implicitPathVariables:undefined},{href:{webPageId:\"Tb2DPb2hi\"},implicitPathVariables:undefined}],children:resolvedLinks13=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(24+((componentViewport?.height||112)-24-88)/2)+24+0,...addPropertyOverrides({h613cOEz5:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||104)-16-88)/2)+24+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8cej7e-container\",layoutDependency:layoutDependency,layoutId:\"eESyDIPrY-container\",nodeId:\"eESyDIPrY\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"eESyDIPrY\",iUi27DY8j:false,layoutId:\"eESyDIPrY\",lcpTFV2sM:resolvedLinks13[0],qiQMwY_Zh:\"\\xd8velser\",variant:matchVariant(\"zHi1QYSsk\"),width:\"100%\",...addPropertyOverrides({h613cOEz5:{lcpTFV2sM:resolvedLinks13[2]},Hc6l7L7JQ:{lcpTFV2sM:resolvedLinks13[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"qHeCkSFqi\"},implicitPathVariables:undefined},{href:{webPageId:\"qHeCkSFqi\"},implicitPathVariables:undefined},{href:{webPageId:\"qHeCkSFqi\"},implicitPathVariables:undefined}],children:resolvedLinks14=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(24+((componentViewport?.height||112)-24-88)/2)+24+0,...addPropertyOverrides({h613cOEz5:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||104)-16-88)/2)+24+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jdjgrw-container\",layoutDependency:layoutDependency,layoutId:\"huWq1T6Ny-container\",nodeId:\"huWq1T6Ny\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"huWq1T6Ny\",iUi27DY8j:false,layoutId:\"huWq1T6Ny\",lcpTFV2sM:resolvedLinks14[0],qiQMwY_Zh:\"Velv\\xe6retesten\",variant:matchVariant(\"yO4Zoe4CW\"),width:\"100%\",...addPropertyOverrides({h613cOEz5:{lcpTFV2sM:resolvedLinks14[2]},Hc6l7L7JQ:{lcpTFV2sM:resolvedLinks14[1]}},baseVariant,gestureVariant)})})})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7l7ur2\",\"data-framer-name\":\"hamburger-button\",layoutDependency:layoutDependency,layoutId:\"irlA2roxj\",...addPropertyOverrides({e9Oz4TPEM:{\"data-highlight\":true,onTap:onTapamc6se},XkY2u1_ye:{\"data-highlight\":true,onTap:onTapfivhml}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1inul43\",layoutDependency:layoutDependency,layoutId:\"P2HLeO1yt\",style:{backgroundColor:\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4))\",borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99,rotate:0},variants:{e9Oz4TPEM:{rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-wlyebp\",layoutDependency:layoutDependency,layoutId:\"QYimibxLN\",style:{backgroundColor:\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4))\",borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99,rotate:0},variants:{e9Oz4TPEM:{rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1d1xk9t\",layoutDependency:layoutDependency,layoutId:\"HLuAc44ls\",style:{backgroundColor:\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4))\",borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99,opacity:1},variants:{e9Oz4TPEM:{opacity:0}}})]})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16tx01h\",\"data-framer-name\":\"dropdown-mobile\",layoutDependency:layoutDependency,layoutId:\"pdLVkyx0y\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24},children:[isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ft1rhl\",\"data-framer-name\":\"dropdown-group\",layoutDependency:layoutDependency,layoutId:\"UWrCZ6YgE\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({e9Oz4TPEM:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+8+80+16+0+0+0},XkY2u1_ye:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+8+80+16+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cv4nu2-container\",layoutDependency:layoutDependency,layoutId:\"pYP8EbFdJ-container\",nodeId:\"pYP8EbFdJ\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(DropdownGroupMobile,{height:\"100%\",hyg8kg6tU:true,id:\"pYP8EbFdJ\",layoutId:\"pYP8EbFdJ\",nFvLbEO_v:false,style:{width:\"100%\"},variant:matchVariant(\"p72bogAga\"),width:\"100%\",ZTjnd7DrN:\"Ydelser\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({e9Oz4TPEM:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+8+80+16+0+0+48},XkY2u1_ye:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+8+80+16+0+0+48}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-103becm-container\",layoutDependency:layoutDependency,layoutId:\"ExnSyHffI-container\",nodeId:\"ExnSyHffI\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(DropdownGroupMobile,{height:\"100%\",hyg8kg6tU:false,id:\"ExnSyHffI\",layoutId:\"ExnSyHffI\",nFvLbEO_v:true,style:{width:\"100%\"},variant:matchVariant(\"p72bogAga\"),width:\"100%\",ZTjnd7DrN:\"Om os\"})})}),/*#__PURE__*/_jsx(Link,{href:\"http://shop.redminkrop.dk\",motionChild:true,nodeId:\"LsbqGf7pW\",openInNewTab:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-cu365a framer-1nilxf5\",\"data-framer-name\":\"dropdown-header\",layoutDependency:layoutDependency,layoutId:\"LsbqGf7pW\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-12jp1q2\",\"data-styles-preset\":\"Ylt8mva9L\",dir:\"auto\",children:\"Shop\"})}),className:\"framer-j2tsqr\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Qk_I_tzEE\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"IE9u6hM96\"},motionChild:true,nodeId:\"NkXR39IEt\",openInNewTab:false,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1tuz5ap framer-1nilxf5\",\"data-framer-name\":\"dropdown-header\",layoutDependency:layoutDependency,layoutId:\"NkXR39IEt\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-12jp1q2\",\"data-styles-preset\":\"Ylt8mva9L\",dir:\"auto\",children:\"Kontakt\"})}),className:\"framer-191ou3u\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ve3Kq7yq0\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jw9a57\",\"data-framer-name\":\"Actions\",layoutDependency:layoutDependency,layoutId:\"L4Ca0sr4_\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Tb2DPb2hi\"},implicitPathVariables:undefined},{href:{webPageId:\"Tb2DPb2hi\"},implicitPathVariables:undefined},{href:{webPageId:\"Tb2DPb2hi\"},implicitPathVariables:undefined}],children:resolvedLinks15=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({e9Oz4TPEM:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+8+80+16+194+0+0},XkY2u1_ye:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+8+80+16+194+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1h69uxh-container\",layoutDependency:layoutDependency,layoutId:\"JA4WobJ6h-container\",nodeId:\"JA4WobJ6h\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"JA4WobJ6h\",iUi27DY8j:false,layoutId:\"JA4WobJ6h\",lcpTFV2sM:resolvedLinks15[0],qiQMwY_Zh:\"\\xd8velser\",style:{width:\"100%\"},variant:matchVariant(\"zHi1QYSsk\"),width:\"100%\",...addPropertyOverrides({e9Oz4TPEM:{lcpTFV2sM:resolvedLinks15[2]},XkY2u1_ye:{lcpTFV2sM:resolvedLinks15[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"qHeCkSFqi\"},implicitPathVariables:undefined},{href:{webPageId:\"qHeCkSFqi\"},implicitPathVariables:undefined},{href:{webPageId:\"qHeCkSFqi\"},implicitPathVariables:undefined}],children:resolvedLinks16=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({e9Oz4TPEM:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+8+80+16+194+0+48},XkY2u1_ye:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+8+80+16+194+0+48}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18kgaq6-container\",layoutDependency:layoutDependency,layoutId:\"Fewh2hfLI-container\",nodeId:\"Fewh2hfLI\",rendersWithMotion:true,scopeId:\"WGM1nOTHj\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"Fewh2hfLI\",iUi27DY8j:false,layoutId:\"Fewh2hfLI\",lcpTFV2sM:resolvedLinks16[0],qiQMwY_Zh:\"Velv\\xe6retesten\",style:{width:\"100%\"},variant:matchVariant(\"yO4Zoe4CW\"),width:\"100%\",...addPropertyOverrides({e9Oz4TPEM:{lcpTFV2sM:resolvedLinks16[2]},XkY2u1_ye:{lcpTFV2sM:resolvedLinks16[1]}},baseVariant,gestureVariant)})})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-t5nMe.framer-1nilxf5, .framer-t5nMe .framer-1nilxf5 { display: block; }\",\".framer-t5nMe.framer-1xrip6q { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 24px 32px 0px 32px; position: relative; width: 1344px; }\",\".framer-t5nMe .framer-1dtc00h { 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; max-width: 1280px; overflow: var(--overflow-clip-fallback, clip); padding: 24px 32px 24px 32px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-t5nMe .framer-bk1bz1 { flex: none; gap: 0px; height: 26px; overflow: visible; position: relative; text-decoration: none; width: 232px; }\",\".framer-t5nMe .framer-vajimf { flex: none; height: 35px; left: -1px; position: absolute; top: 0px; width: 232px; }\",\".framer-t5nMe .framer-sjnxdh { align-content: center; align-items: center; display: flex; flex: 1 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; z-index: 1; }\",\".framer-t5nMe .framer-1ux8a3s-container, .framer-t5nMe .framer-18g7vny-container, .framer-t5nMe .framer-f1l8qe-container, .framer-t5nMe .framer-9ha4kc-container, .framer-t5nMe .framer-8cej7e-container, .framer-t5nMe .framer-jdjgrw-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-t5nMe .framer-1ar1ab2, .framer-t5nMe .framer-duleff { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1440px; will-change: var(--framer-will-change-override, transform); }\",\".framer-t5nMe .framer-q70chd { display: grid; flex: none; gap: 8px 8px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 24px; position: relative; width: 960px; will-change: var(--framer-will-change-override, transform); }\",\".framer-t5nMe .framer-moeul-container, .framer-t5nMe .framer-eq608b-container, .framer-t5nMe .framer-ok2h0t-container, .framer-t5nMe .framer-yfflpf-container, .framer-t5nMe .framer-l52otc-container, .framer-t5nMe .framer-fj3k80-container, .framer-t5nMe .framer-rc7edb-container, .framer-t5nMe .framer-1vl992j-container, .framer-t5nMe .framer-6lr758-container, .framer-t5nMe .framer-1k17ntg-container, .framer-t5nMe .framer-18e33o2-container, .framer-t5nMe .framer-1cdqs23-container { align-self: start; flex: none; height: auto; justify-self: start; position: relative; width: 100%; }\",\".framer-t5nMe .framer-byp0vl { display: grid; flex: none; gap: 8px 8px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 24px; position: relative; width: 960px; will-change: var(--framer-will-change-override, transform); }\",\".framer-t5nMe .framer-vc2gew { 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: 0px; position: relative; width: min-content; }\",\".framer-t5nMe .framer-1cr3dbq-container { cursor: pointer; flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-t5nMe .framer-7l7ur2 { flex: none; height: 50px; overflow: visible; position: relative; width: 50px; }\",\".framer-t5nMe .framer-1inul43 { flex: none; height: 3px; left: calc(50.00000000000002% - 25px / 2); overflow: visible; position: absolute; top: 16px; width: 25px; }\",\".framer-t5nMe .framer-wlyebp { flex: none; height: 3px; left: calc(50.00000000000002% - 25px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 3px / 2); width: 25px; }\",\".framer-t5nMe .framer-1d1xk9t { bottom: 16px; flex: none; height: 3px; left: calc(50.00000000000002% - 25px / 2); overflow: visible; position: absolute; width: 25px; }\",\".framer-t5nMe .framer-16tx01h { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 272px; overflow: visible; padding: 16px; position: relative; width: 1px; }\",\".framer-t5nMe .framer-1ft1rhl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-t5nMe .framer-cv4nu2-container, .framer-t5nMe .framer-103becm-container, .framer-t5nMe .framer-1h69uxh-container, .framer-t5nMe .framer-18kgaq6-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-t5nMe .framer-cu365a, .framer-t5nMe .framer-1tuz5ap { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-t5nMe .framer-j2tsqr, .framer-t5nMe .framer-191ou3u { flex: none; height: auto; pointer-events: none; position: relative; white-space: pre; width: auto; }\",\".framer-t5nMe .framer-jw9a57 { align-content: center; align-items: center; 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-t5nMe.framer-v-lcf31r .framer-1ar1ab2, .framer-t5nMe.framer-v-lcf31r .framer-duleff { width: 1728px; }\",\".framer-t5nMe.framer-v-mlymlo.framer-1xrip6q { gap: 16px; padding: 16px 16px 0px 16px; width: 1080px; }\",\".framer-t5nMe.framer-v-mlymlo .framer-1dtc00h { gap: 0px; justify-content: flex-start; max-width: 1016px; padding: 24px; }\",\".framer-t5nMe.framer-v-mlymlo .framer-bk1bz1 { width: 212px; }\",\".framer-t5nMe.framer-v-mlymlo .framer-vajimf { height: 32px; left: 0px; top: 0px; width: 212px; }\",\".framer-t5nMe.framer-v-mlymlo .framer-1ar1ab2, .framer-t5nMe.framer-v-mlymlo .framer-duleff { width: 1080px; }\",\".framer-t5nMe.framer-v-82odog.framer-1xrip6q { flex-direction: column; gap: 8px; height: 80px; justify-content: flex-start; padding: 8px 16px 0px 16px; width: 359px; }\",\".framer-t5nMe.framer-v-82odog .framer-1dtc00h, .framer-t5nMe.framer-v-3e4tty .framer-1dtc00h { flex: none; gap: unset; height: 72px; justify-content: space-between; padding: 0px 16px 0px 16px; width: 100%; }\",\".framer-t5nMe.framer-v-82odog .framer-bk1bz1, .framer-t5nMe.framer-v-3e4tty .framer-bk1bz1 { aspect-ratio: 8.923076923076923 / 1; height: var(--framer-aspect-ratio-supported, 20px); order: 0; width: 178px; }\",\".framer-t5nMe.framer-v-82odog .framer-vajimf, .framer-t5nMe.framer-v-3e4tty .framer-vajimf { height: 27px; left: -1px; top: 0px; width: 178px; }\",\".framer-t5nMe.framer-v-82odog .framer-7l7ur2, .framer-t5nMe.framer-v-3e4tty .framer-7l7ur2 { cursor: pointer; order: 1; }\",\".framer-t5nMe.framer-v-82odog .framer-16tx01h, .framer-t5nMe.framer-v-3e4tty .framer-16tx01h { flex: none; min-height: unset; width: 100%; }\",\".framer-t5nMe.framer-v-3e4tty.framer-1xrip6q { flex-direction: column; gap: 8px; justify-content: flex-start; padding: 8px 16px 0px 16px; width: 359px; }\",\".framer-t5nMe.framer-v-3e4tty .framer-1inul43 { top: calc(50.00000000000002% - 3px / 2); }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 112\n * @framerIntrinsicWidth 1344\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Hc6l7L7JQ\":{\"layout\":[\"fixed\",\"auto\"]},\"h613cOEz5\":{\"layout\":[\"fixed\",\"auto\"]},\"XkY2u1_ye\":{\"layout\":[\"fixed\",\"fixed\"]},\"e9Oz4TPEM\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWGM1nOTHj=withCSS(Component,css,\"framer-t5nMe\");export default FramerWGM1nOTHj;FramerWGM1nOTHj.displayName=\"nav-bar-new\";FramerWGM1nOTHj.defaultProps={height:112,width:1344};addPropertyControls(FramerWGM1nOTHj,{variant:{options:[\"iAFKCMc4q\",\"Hc6l7L7JQ\",\"h613cOEz5\",\"XkY2u1_ye\",\"e9Oz4TPEM\"],optionTitles:[\"Desktop\",\"Desktop L\",\"Tablet\",\"Phone\",\"PhoneOpen\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerWGM1nOTHj,[{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:\"Montagu Slab\",source:\"google\",style:\"normal\",uiFamilyName:\"Montagu Slab\",url:\"https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbEnP4Fs7bOSO7.woff2\",weight:\"400\"},{cssFamilyName:\"Factor A Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Factor A\",url:\"https://framerusercontent.com/assets/yF5vwm49vzhQH53d7NQTZXowNoM.woff2\",weight:\"400\"}]},...NavigationLinkFonts,...DropdownItemFonts,...SearchFonts,...ButtonFonts,...DropdownGroupMobileFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerWGM1nOTHj.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavigationLink,{},context),forwardLoader(DropdownItem,{},context),forwardLoader(Button,{},context),forwardLoader(DropdownGroupMobile,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWGM1nOTHj\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1344\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Hc6l7L7JQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"h613cOEz5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"XkY2u1_ye\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"e9Oz4TPEM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"112\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WGM1nOTHj.map","// Generated by Framer (569fd08)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Montagu Slab-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Montagu Slab\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Montagu Slab\",url:\"https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbEnP4Fs7bOSO7.woff2\",weight:\"400\"}]}];export const css=[\".framer-7mell .framer-styles-preset-f1343b:not(.rich-text-wrapper), .framer-7mell .framer-styles-preset-f1343b.rich-text-wrapper h5 { --framer-font-family: \\\"Montagu Slab\\\", \\\"Montagu Slab Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 135%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-7mell\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (29c58de)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Factor A Regular\",\"CUSTOMV2;Factor A Bold 35\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Factor A Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Factor A\",url:\"https://framerusercontent.com/assets/yF5vwm49vzhQH53d7NQTZXowNoM.woff2\",weight:\"400\"},{cssFamilyName:\"Factor A Bold 35\",source:\"custom\",style:\"normal\",uiFamilyName:\"Factor A\",url:\"https://framerusercontent.com/assets/hffokxHmFmmnXXW2m9mmEsEN0.woff2\",weight:\"700\"}]}];export const css=['.framer-eW3Mg .framer-styles-preset-1kw89c:not(.rich-text-wrapper), .framer-eW3Mg .framer-styles-preset-1kw89c.rich-text-wrapper p { --framer-font-family: \"Factor A Regular\", \"Factor A Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Factor A Bold 35\", \"Factor A Bold 35 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #461604; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 1080px) { .framer-eW3Mg .framer-styles-preset-1kw89c:not(.rich-text-wrapper), .framer-eW3Mg .framer-styles-preset-1kw89c.rich-text-wrapper p { --framer-font-family: \"Factor A Regular\", \"Factor A Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Factor A Bold 35\", \"Factor A Bold 35 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #461604; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1079px) and (min-width: 0px) { .framer-eW3Mg .framer-styles-preset-1kw89c:not(.rich-text-wrapper), .framer-eW3Mg .framer-styles-preset-1kw89c.rich-text-wrapper p { --framer-font-family: \"Factor A Regular\", \"Factor A Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Factor A Bold 35\", \"Factor A Bold 35 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 16px; --framer-text-alignment: start; --framer-text-color: #461604; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-eW3Mg\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (29c58de)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Montagu Slab-regular\",\"GF;Montagu Slab-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Montagu Slab\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Montagu Slab\",url:\"https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbEnP4Fs7bOSO7.woff2\",weight:\"400\"},{cssFamilyName:\"Montagu Slab\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Montagu Slab\",url:\"https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkA8FXP4Fs7bOSO7.woff2\",weight:\"700\"}]}];export const css=[\".framer-IDUzv .framer-styles-preset-1y4i9e6:not(.rich-text-wrapper), .framer-IDUzv .framer-styles-preset-1y4i9e6.rich-text-wrapper h2 { --framer-font-family: \\\"Montagu Slab\\\", \\\"Montagu Slab Placeholder\\\", serif; --framer-font-family-bold: \\\"Montagu Slab\\\", \\\"Montagu Slab Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 56px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 115%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 1080px) { .framer-IDUzv .framer-styles-preset-1y4i9e6:not(.rich-text-wrapper), .framer-IDUzv .framer-styles-preset-1y4i9e6.rich-text-wrapper h2 { --framer-font-family: \\\"Montagu Slab\\\", \\\"Montagu Slab Placeholder\\\", serif; --framer-font-family-bold: \\\"Montagu Slab\\\", \\\"Montagu Slab Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 115%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 1079px) and (min-width: 0px) { .framer-IDUzv .framer-styles-preset-1y4i9e6:not(.rich-text-wrapper), .framer-IDUzv .framer-styles-preset-1y4i9e6.rich-text-wrapper h2 { --framer-font-family: \\\"Montagu Slab\\\", \\\"Montagu Slab Placeholder\\\", serif; --framer-font-family-bold: \\\"Montagu Slab\\\", \\\"Montagu Slab Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 115%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-IDUzv\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b322937)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"B1wBa0LEd\",\"WTdJu4qHn\"];const serializationHash=\"framer-2BMJl\";const variantClassNames={B1wBa0LEd:\"framer-v-1lsdrru\",WTdJu4qHn:\"framer-v-3asgd9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const D94fLRKC1=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Large:\"B1wBa0LEd\",Small:\"WTdJu4qHn\"};const getProps=({height,id,label,width,...props})=>{return{...props,D94fLRKC1:label??props.D94fLRKC1??\"Label\",variant:humanReadableVariantMap[props.variant]??props.variant??\"B1wBa0LEd\"};};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,D94fLRKC1,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"B1wBa0LEd\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1lsdrru\",className,classNames),\"data-framer-name\":\"Large\",layoutDependency:layoutDependency,layoutId:\"B1wBa0LEd\",ref:refBinding,style:{backgroundColor:\"rgb(255, 221, 165)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},...addPropertyOverrides({WTdJu4qHn:{\"data-framer-name\":\"Small\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{style:{\"--font-selector\":\"R0Y7TW9udGFndSBTbGFiLTUwMA==\",\"--framer-font-family\":'\"Montagu Slab\", \"Montagu Slab Placeholder\", serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-34309a7d-2ba3-419d-871c-b1e3bc4b55fe, rgb(255, 103, 0)))\"},children:\"Label\"})}),className:\"framer-134qn6u\",\"data-framer-name\":\"Label\",fonts:[\"GF;Montagu Slab-500\"],layoutDependency:layoutDependency,layoutId:\"I483:3420;445:1086\",style:{\"--extracted-tcooor\":\"var(--token-34309a7d-2ba3-419d-871c-b1e3bc4b55fe, rgb(255, 103, 0))\",\"--framer-paragraph-spacing\":\"0px\"},text:D94fLRKC1,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({WTdJu4qHn:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{style:{\"--font-selector\":\"R0Y7TW9udGFndSBTbGFiLTUwMA==\",\"--framer-font-family\":'\"Montagu Slab\", \"Montagu Slab Placeholder\", serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-34309a7d-2ba3-419d-871c-b1e3bc4b55fe, rgb(255, 103, 0)))\"},children:\"Label\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2BMJl.framer-ge971u, .framer-2BMJl .framer-ge971u { display: block; }\",\".framer-2BMJl.framer-1lsdrru { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 8px 16px 8px 16px; position: relative; width: min-content; }\",\".framer-2BMJl .framer-134qn6u { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-2BMJl.framer-v-3asgd9.framer-1lsdrru { padding: 6px 12px 6px 12px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 75\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"WTdJu4qHn\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"D94fLRKC1\":\"label\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZQo6ZrPh4=withCSS(Component,css,\"framer-2BMJl\");export default FramerZQo6ZrPh4;FramerZQo6ZrPh4.displayName=\"badge\";FramerZQo6ZrPh4.defaultProps={height:32,width:75};addPropertyControls(FramerZQo6ZrPh4,{variant:{options:[\"B1wBa0LEd\",\"WTdJu4qHn\"],optionTitles:[\"Large\",\"Small\"],title:\"Variant\",type:ControlType.Enum},D94fLRKC1:{defaultValue:\"Label\",displayTextArea:false,title:\"Label\",type:ControlType.String}});addFonts(FramerZQo6ZrPh4,[{explicitInter:true,fonts:[{cssFamilyName:\"Montagu Slab\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Montagu Slab\",url:\"https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDpEnP4Fs7bOSO7.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZQo6ZrPh4\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"75\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"WTdJu4qHn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"D94fLRKC1\\\":\\\"label\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"32\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ZQo6ZrPh4.map","// Generated by Framer (587419f)\nexport const props={OqWRX5Laq:{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},isMixedBorderRadius:false,lightTheme:\"framerLight\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,theme:\"framerDark\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15},YCIgq9sDw:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,isMixedBorderRadius:false,topLeftRadius:0,topRightRadius:0}};export const fonts={OqWRX5Laq:[{explicitInter:true,fonts:[{cssFamilyName:\"Fragment Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Fragment Mono\",url:\"https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnN4FNh4UI_1U.woff2\",weight:\"400\"}]}]};\nexport const __FramerMetadata__ = {\"exports\":{\"props\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (293632e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Montagu Slab-regular\",\"GF;Montagu Slab-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Montagu Slab\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Montagu Slab\",url:\"https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbEnP4Fs7bOSO7.woff2\",weight:\"400\"},{cssFamilyName:\"Montagu Slab\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Montagu Slab\",url:\"https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkA8FXP4Fs7bOSO7.woff2\",weight:\"700\"}]}];export const css=[\".framer-UdLRE .framer-styles-preset-18e6432:not(.rich-text-wrapper), .framer-UdLRE .framer-styles-preset-18e6432.rich-text-wrapper h4 { --framer-font-family: \\\"Montagu Slab\\\", \\\"Montagu Slab Placeholder\\\", serif; --framer-font-family-bold: \\\"Montagu Slab\\\", \\\"Montagu Slab Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 1080px) { .framer-UdLRE .framer-styles-preset-18e6432:not(.rich-text-wrapper), .framer-UdLRE .framer-styles-preset-18e6432.rich-text-wrapper h4 { --framer-font-family: \\\"Montagu Slab\\\", \\\"Montagu Slab Placeholder\\\", serif; --framer-font-family-bold: \\\"Montagu Slab\\\", \\\"Montagu Slab Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 1079px) and (min-width: 0px) { .framer-UdLRE .framer-styles-preset-18e6432:not(.rich-text-wrapper), .framer-UdLRE .framer-styles-preset-18e6432.rich-text-wrapper h4 { --framer-font-family: \\\"Montagu Slab\\\", \\\"Montagu Slab Placeholder\\\", serif; --framer-font-family-bold: \\\"Montagu Slab\\\", \\\"Montagu Slab Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-UdLRE\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (569fd08)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-Xk8AP .framer-styles-preset-nh2xun:not(.rich-text-wrapper), .framer-Xk8AP .framer-styles-preset-nh2xun.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-34309a7d-2ba3-419d-871c-b1e3bc4b55fe, #ff6700); --framer-link-text-color: var(--token-34309a7d-2ba3-419d-871c-b1e3bc4b55fe, #ff6700); --framer-link-text-decoration: underline; --framer-link-text-decoration-offset: 3px; --framer-link-text-decoration-thickness: 2px; }\"];export const className=\"framer-Xk8AP\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e26a126)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-uQDEt .framer-styles-preset-1wl8yv9 {  }\"];export const className=\"framer-uQDEt\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (569fd08)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Montagu Slab-regular\",\"GF;Montagu Slab-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Montagu Slab\",source:\"google\",style:\"normal\",uiFamilyName:\"Montagu Slab\",url:\"https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbEnP4Fs7bOSO7.woff2\",weight:\"400\"},{cssFamilyName:\"Montagu Slab\",source:\"google\",style:\"normal\",uiFamilyName:\"Montagu Slab\",url:\"https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkA8FXP4Fs7bOSO7.woff2\",weight:\"700\"}]}];export const css=['.framer-KPhmG .framer-styles-preset-c8plsj:not(.rich-text-wrapper), .framer-KPhmG .framer-styles-preset-c8plsj.rich-text-wrapper blockquote { --corner-shape-fallback: 1; --framer-blockquote-font-family: \"Montagu Slab\", \"Montagu Slab Placeholder\", serif; --framer-blockquote-font-family-bold: \"Montagu Slab\", \"Montagu Slab Placeholder\", serif; --framer-blockquote-font-size: 20px; --framer-blockquote-font-style: normal; --framer-blockquote-font-style-bold: normal; --framer-blockquote-font-variation-axes: normal; --framer-blockquote-font-weight: 400; --framer-blockquote-font-weight-bold: 700; --framer-blockquote-letter-spacing: 0em; --framer-blockquote-line-height: 150%; --framer-blockquote-paragraph-spacing: 20px; --framer-blockquote-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-blockquote-text-stroke-color: initial; --framer-blockquote-text-stroke-width: initial; --framer-font-open-type-features: normal; background-color: var(--token-77172338-4920-47a5-ba51-c0d8c6a24ac9, #fff8ec); border-bottom-left-radius: calc(16px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-bottom-right-radius: calc(16px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-top-left-radius: calc(16px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-top-right-radius: calc(16px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); corner-shape: superellipse(1); padding: 32px; }','.framer-KPhmG .framer-styles-preset-c8plsj:not(.rich-text-wrapper)::before, .framer-KPhmG .framer-styles-preset-c8plsj.rich-text-wrapper blockquote::before { background-color: var(--token-34309a7d-2ba3-419d-871c-b1e3bc4b55fe, #ff6700); border-radius: 4px; content: \" \"; display: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 3px; }'];export const className=\"framer-KPhmG\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (29c58de)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Factor A Regular\",\"CUSTOMV2;Factor A Bold 35\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Factor A Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Factor A\",url:\"https://framerusercontent.com/assets/yF5vwm49vzhQH53d7NQTZXowNoM.woff2\",weight:\"400\"},{cssFamilyName:\"Factor A Bold 35\",source:\"custom\",style:\"normal\",uiFamilyName:\"Factor A\",url:\"https://framerusercontent.com/assets/hffokxHmFmmnXXW2m9mmEsEN0.woff2\",weight:\"700\"}]}];export const css=['.framer-SY1hB .framer-styles-preset-7wuf0h:not(.rich-text-wrapper), .framer-SY1hB .framer-styles-preset-7wuf0h.rich-text-wrapper p { --framer-font-family: \"Factor A Regular\", \"Factor A Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Factor A Bold 35\", \"Factor A Bold 35 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 16px; --framer-text-alignment: start; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 1080px) { .framer-SY1hB .framer-styles-preset-7wuf0h:not(.rich-text-wrapper), .framer-SY1hB .framer-styles-preset-7wuf0h.rich-text-wrapper p { --framer-font-family: \"Factor A Regular\", \"Factor A Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Factor A Bold 35\", \"Factor A Bold 35 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 16px; --framer-text-alignment: start; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1079px) and (min-width: 0px) { .framer-SY1hB .framer-styles-preset-7wuf0h:not(.rich-text-wrapper), .framer-SY1hB .framer-styles-preset-7wuf0h.rich-text-wrapper p { --framer-font-family: \"Factor A Regular\", \"Factor A Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Factor A Bold 35\", \"Factor A Bold 35 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 12px; --framer-text-alignment: start; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-SY1hB\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d8b0f12)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Montagu Slab-regular\",\"GF;Montagu Slab-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Montagu Slab\",source:\"google\",style:\"normal\",uiFamilyName:\"Montagu Slab\",url:\"https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbEnP4Fs7bOSO7.woff2\",weight:\"400\"},{cssFamilyName:\"Montagu Slab\",source:\"google\",style:\"normal\",uiFamilyName:\"Montagu Slab\",url:\"https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkA8FXP4Fs7bOSO7.woff2\",weight:\"700\"}]}];export const css=['.framer-gLSVn .framer-styles-preset-hd7qqa:not(.rich-text-wrapper), .framer-gLSVn .framer-styles-preset-hd7qqa.rich-text-wrapper h1 { --framer-font-family: \"Montagu Slab\", \"Montagu Slab Placeholder\", serif; --framer-font-family-bold: \"Montagu Slab\", \"Montagu Slab Placeholder\", serif; --framer-font-open-type-features: normal; --framer-font-size: 64px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 1080px) { .framer-gLSVn .framer-styles-preset-hd7qqa:not(.rich-text-wrapper), .framer-gLSVn .framer-styles-preset-hd7qqa.rich-text-wrapper h1 { --framer-font-family: \"Montagu Slab\", \"Montagu Slab Placeholder\", serif; --framer-font-family-bold: \"Montagu Slab\", \"Montagu Slab Placeholder\", serif; --framer-font-open-type-features: normal; --framer-font-size: 56px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1079px) and (min-width: 0px) { .framer-gLSVn .framer-styles-preset-hd7qqa:not(.rich-text-wrapper), .framer-gLSVn .framer-styles-preset-hd7qqa.rich-text-wrapper h1 { --framer-font-family: \"Montagu Slab\", \"Montagu Slab Placeholder\", serif; --framer-font-family-bold: \"Montagu Slab\", \"Montagu Slab Placeholder\", serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-gLSVn\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (29c58de)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Montagu Slab-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Montagu Slab\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Montagu Slab\",url:\"https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbEnP4Fs7bOSO7.woff2\",weight:\"400\"}]}];export const css=[\".framer-fwZ1f .framer-styles-preset-13rhiiv:not(.rich-text-wrapper), .framer-fwZ1f .framer-styles-preset-13rhiiv.rich-text-wrapper h3 { --framer-font-family: \\\"Montagu Slab\\\", \\\"Montagu Slab Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 44px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 1080px) { .framer-fwZ1f .framer-styles-preset-13rhiiv:not(.rich-text-wrapper), .framer-fwZ1f .framer-styles-preset-13rhiiv.rich-text-wrapper h3 { --framer-font-family: \\\"Montagu Slab\\\", \\\"Montagu Slab Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 1079px) and (min-width: 0px) { .framer-fwZ1f .framer-styles-preset-13rhiiv:not(.rich-text-wrapper), .framer-fwZ1f .framer-styles-preset-13rhiiv.rich-text-wrapper h3 { --framer-font-family: \\\"Montagu Slab\\\", \\\"Montagu Slab Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-fwZ1f\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (aabb2d2)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Montagu Slab-regular\",\"GF;Montagu Slab-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Montagu Slab\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Montagu Slab\",url:\"https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbEnP4Fs7bOSO7.woff2\",weight:\"400\"},{cssFamilyName:\"Montagu Slab\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Montagu Slab\",url:\"https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkA8FXP4Fs7bOSO7.woff2\",weight:\"700\"}]}];export const css=[\".framer-6nu1f .framer-styles-preset-t9ssbb:not(.rich-text-wrapper), .framer-6nu1f .framer-styles-preset-t9ssbb.rich-text-wrapper h6 { --framer-font-family: \\\"Montagu Slab\\\", \\\"Montagu Slab Placeholder\\\", serif; --framer-font-family-bold: \\\"Montagu Slab\\\", \\\"Montagu Slab Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-6nu1f\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (88cdfe9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Fragment Mono-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Fragment Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Fragment Mono\",url:\"https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnN4FNh4UI_1U.woff2\",weight:\"400\"}]}];export const css=['.framer-9fklV .framer-styles-preset-1taa1xa:not(.rich-text-wrapper), .framer-9fklV .framer-styles-preset-1taa1xa.rich-text-wrapper code { --framer-code-font-family: \"Fragment Mono\", monospace; --framer-code-font-style: normal; --framer-code-font-weight: 400; --framer-code-text-color: #333; --framer-font-size-scale: 1; background-color: rgba(0, 0, 0, 0.1); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; padding-bottom: 0.1em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.1em; }'];export const className=\"framer-9fklV\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsInCurrentNavigationTarget,RenderTarget}from\"framer\";import{isMotionValue,useInView}from\"framer-motion\";import{borderRadiusControl,defaultEvents,useIsBrowserSafari,useIsOnCanvas,useOnEnter,useOnExit,useRadius,useRenderTarget}from\"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\";// https://framer.com/m/framer/default-utils.js@^0.45.0\nimport{memo,useCallback,useEffect,useMemo,useRef,useState}from\"react\";var ObjectFitType;(function(ObjectFitType){ObjectFitType[\"Fill\"]=\"fill\";ObjectFitType[\"Contain\"]=\"contain\";ObjectFitType[\"Cover\"]=\"cover\";ObjectFitType[\"None\"]=\"none\";ObjectFitType[\"ScaleDown\"]=\"scale-down\";})(ObjectFitType||(ObjectFitType={}));var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));const defaultVideo=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\";// Reduce renders\nfunction getProps(props){const{width,height,topLeft,topRight,bottomRight,bottomLeft,id,children,...rest}=props;return rest;}/**\n * VIDEO\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 112\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function Video(props){const newProps=getProps(props);return /*#__PURE__*/_jsx(VideoMemo,{...newProps});}function usePlaybackControls(videoRef){const isInCurrentNavigationTarget=useIsInCurrentNavigationTarget();const requestingPlay=useRef(false);const isPlayingRef=useRef(false);const setProgress=useCallback(rawProgress=>{if(!videoRef.current)return;const newProgress=(rawProgress===1?.999:rawProgress)*videoRef.current.duration;const isAlreadySet=Math.abs(videoRef.current.currentTime-newProgress)<.1;if(videoRef.current.duration>0&&!isAlreadySet){videoRef.current.currentTime=newProgress;}},[]);const play=useCallback(()=>{const video=videoRef.current;if(!video)return;video.preload=\"auto\"// makes sure browsers don't throttle: https://html.spec.whatwg.org/multipage/media.html#:~:text=When%20the%20media%20resource%20is%20playing%2C%20hints%20to%20the%20user%20agent%20that%20bandwidth%20is%20to%20be%20considered%20scarce%2C%20e.g.%20suggesting%20throttling%20the%20download%20so%20that%20the%20media%20data%20is%20obtained%20at%20the%20slowest%20possible%20rate%20that%20still%20maintains%20consistent%20playback.\n;const isPlaying=video.currentTime>0&&video.onplaying&&!video.paused&&!video.ended&&video.readyState>=video.HAVE_CURRENT_DATA;if(!isPlaying&&video&&!requestingPlay.current&&isInCurrentNavigationTarget){requestingPlay.current=true;isPlayingRef.current=true;video.play().catch(e=>{})// It's likely fine, swallow error\n.finally(()=>requestingPlay.current=false);}},[]);const pause=useCallback(()=>{if(!videoRef.current||requestingPlay.current)return;videoRef.current.pause();isPlayingRef.current=false;},[]);return{play,pause,setProgress,isPlaying:isPlayingRef};}function useAutoplayBehavior({playingProp,muted,loop,playsinline,controls}){const[initialPlayingProp]=useState(()=>playingProp);const[hasPlayingPropChanged,setHasPlayingPropChanged]=useState(false);if(playingProp!==initialPlayingProp&&!hasPlayingPropChanged){setHasPlayingPropChanged(true);}const behavesAsGif=// passing `playing === true` on mount indicates that the video should\n// autoplay, like a GIF\ninitialPlayingProp&&muted&&loop&&playsinline&&!controls&&// Some users of the <Video> component use it by wrapping it with\n// another smart component and adding their own controls on top. (The\n// controls use transitions to control the video: e.g., when clicking\n// the play button, the smart component will transition to a state with\n// <Video playing={true} />.) In this case, we don't want the video to\n// behave as a gif, as it will be weird if the video suddenly started\n// acting as such (and auto-pausing when leaving the viewport) as soon\n// as the site visitor mutes it and clicks “Play”.\n!hasPlayingPropChanged;let autoplay;if(behavesAsGif)autoplay=\"on-viewport\";else if(initialPlayingProp)autoplay=\"on-mount\";else autoplay=\"no-autoplay\";return autoplay;}const VideoMemo=/*#__PURE__*/memo(function VideoInner(props){const{// default props\nsrcType=\"URL\",srcUrl,srcFile=\"\",posterEnabled=false,controls=false,playing=true,loop=true,muted=true,playsinline=true,restartOnEnter=false,objectFit=\"cover\",backgroundColor=\"rgba(0,0,0,0)\",radius=0,volume=25,startTime:startTimeProp=0,poster,playing:playingProp,progress,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp}=props;const videoRef=useRef();const isSafari=useIsBrowserSafari();const wasPausedOnLeave=useRef(null);const wasEndedOnLeave=useRef(null);const isOnCanvas=useIsOnCanvas();const renderTarget=useRenderTarget();const isStaticRenderer=isOnCanvas||renderTarget===RenderTarget.export;const borderRadius=useRadius(props);// Hard-coding `autoplayBehavior` and `isInViewport` when on canvas as a\n// tiny perf optimization. isStaticRenderer won’t change through the lifecycle of\n// the component, so using these hooks conditionally should be safe\nconst autoplayBehavior=isStaticRenderer?\"no-autoplay\":useAutoplayBehavior({playingProp,muted,loop,playsinline,controls});const isInViewport=isStaticRenderer?true:useInView(videoRef);const isCloseToViewport=isStaticRenderer?false:useInView(videoRef,{margin:\"10%\",once:true});// Video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const{play,pause,setProgress,isPlaying}=usePlaybackControls(videoRef);// Pause/play via props\nuseEffect(()=>{if(isStaticRenderer)return;if(autoplayBehavior===\"on-viewport\")return;if(playingProp)play();else pause();},[autoplayBehavior,playingProp]);// Pause/play via viewport\nuseEffect(()=>{if(isStaticRenderer)return;// this also explicitly retries playing for videos that play on-mount, which could fail if they're not muted for example\nif(isInViewport&&playingProp&&autoplayBehavior!==\"no-autoplay\")play();if(autoplayBehavior!==\"on-viewport\")return;pause();},[autoplayBehavior,isInViewport,playingProp]);useEffect(()=>{if(!isOnCanvas||poster||posterEnabled||startTime||!videoRef.current)return;// forces a poster to show up when the video is in an iframe; this is needed when `poster` changes\nvideoRef.current.currentTime=.01;},[posterEnabled,poster,startTime]);/**\n     * The Video component has some effects that sync the video element with props\n     * like `startTime`, `progress`, etc. React calls these effects whenever these\n     * props change. However, it also calls them on the first mount, and this is\n     * troublesome – if we’re doing SSR, and the user changed the video state before\n     * the video was hydrated, the initial `useEffect` call will reset the video\n     * state. To avoid this, we use this flag.\n     */const isMountedAndReadyForProgressChanges=useRef(false);// Allow scrubbling via progress prop\n// 1) Handle cases when the progress prop itself changes\nuseEffect(()=>{if(!isMountedAndReadyForProgressChanges.current){isMountedAndReadyForProgressChanges.current=true;return;}const rawProgressValue=isMotionValue(progress)?progress.get():(progress??0)*.01;setProgress(// When the progress value exists (e.g. <Video startTime={10}\n// progress={50} />), we respect the `progress` value over\n// `startTime`, even if `startTime` changes. That’s because\n// `startTime` == start == changing it shouldn’t affect the current\n// progress\n(rawProgressValue??0)||// Then why fall back to `startTime` when `progress` doesn’t exist,\n// you might ask? Now, that’s for\n// - canvas UX: we want the video progress to change when the user\n//   is scrobbling the “Start Time” in component settings.\n// - backwards compatibility: maybe some users *are* scrobbling\n//   using `startTime` instead of `progress`? We don’t know, and it\n//   always supported it, so let’s not break it\n(startTime??0)/100);},[startTime,srcFile,srcUrl,progress]);// 2) Handle cases when the motion value inside the progress prop changes\nuseEffect(()=>{if(!isMotionValue(progress))return;return progress.on(\"change\",value=>setProgress(value));},[progress]);// (Prototyping) Checking if we need to play on navigation enter\nuseOnEnter(()=>{if(wasPausedOnLeave.current===null)return;if(videoRef.current){// if (restartOnEnter) setProgress(0)\nif(!wasEndedOnLeave&&loop||!wasPausedOnLeave.current)play();}});// (Prototyping) Pausing & saving playing state on navigation exit\nuseOnExit(()=>{if(videoRef.current){wasEndedOnLeave.current=videoRef.current.ended;wasPausedOnLeave.current=videoRef.current.paused;pause();}});const src=useMemo(()=>{let fragment=\"\";// if (\n//     startTime > 0 &&\n//     videoRef.current &&\n//     !isNaN(videoRef.current.duration) &&\n//     !isStaticRenderer\n// ) {\n//     console.log(startTime, videoRef.current.duration)\n//     fragment = `#t=${startTime * videoRef.current.duration}`\n// }\nif(srcType===\"URL\")return srcUrl+fragment;if(srcType===\"Upload\")return srcFile+fragment;},[srcType,srcFile,srcUrl,startTime]);// Autoplay via JS to work in Safari\nuseEffect(()=>{if(isSafari&&videoRef.current&&autoplayBehavior===\"on-mount\"){setTimeout(()=>play(),50);}},[]);// Volume Control\nuseEffect(()=>{if(videoRef.current&&!muted)videoRef.current.volume=(volume??0)/100;},[volume]);// When video is ready, set start-time, then autoplay if needed\nconst handleReady=()=>{const video=videoRef.current;if(!video)return;if(video.currentTime<.3&&startTime>0)setProgress((startTime??0)*.01);if(// when the component updates (e.g. only srcFile/url changes), and the video was already playing, keep playing\nisPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport)play();};return /*#__PURE__*/_jsx(\"video\",{onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,src:src,loop:loop,ref:videoRef,onSeeked:e=>onSeeked?.(e),onPause:e=>onPause?.(e),onPlay:e=>onPlay?.(e),onEnded:e=>onEnd?.(e),autoPlay:isPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport,preload:isPlaying.current?\"auto\":isStaticRenderer&&!poster?\"metadata\":autoplayBehavior!==\"on-mount\"&&!isCloseToViewport?\"none\":// `autoplay` overrides this too\n\"metadata\",poster:posterEnabled&&!srcFile&&srcUrl===defaultVideo?\"https://framerusercontent.com/images/5ILRvlYXf72kHSVHqpa3snGzjU.jpg\":posterEnabled&&poster?poster:undefined,onLoadedData:handleReady,controls:controls,muted:isStaticRenderer?true:muted,playsInline:playsinline,style:{cursor:!!onClick?\"pointer\":\"auto\",width:\"100%\",height:\"100%\",borderRadius,display:\"block\",objectFit:objectFit,backgroundColor:backgroundColor,objectPosition:\"50% 50%\"}});});Video.displayName=\"Video\";function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu)||[];return groups.map(capitalizeFirstLetter).join(\" \");}const objectFitOptions=[\"cover\",\"fill\",\"contain\",\"scale-down\",\"none\"];addPropertyControls(Video,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"URL\",\"Upload\"]},srcUrl:{type:ControlType.String,title:\"URL\",defaultValue:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",hidden(props){return props.srcType===\"Upload\";}},srcFile:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"mp4\",\"webm\"],hidden(props){return props.srcType===\"URL\";}},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},...borderRadiusControl,posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\"},poster:{type:ControlType.Image,title:\"Image\",hidden:({posterEnabled})=>!posterEnabled,description:\"We recommend adding a poster. [Learn more](https://www.framer.com/help/articles/how-are-videos-optimized-in-framer/).\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"},startTime:{title:\"Start Time\",type:ControlType.Number,min:0,max:100,step:.1,unit:\"%\"},loop:{type:ControlType.Boolean,title:\"Loop\",enabledTitle:\"Yes\",disabledTitle:\"No\"},objectFit:{type:ControlType.Enum,title:\"Fit\",options:objectFitOptions,optionTitles:objectFitOptions.map(titleCase)},// restartOnEnter: {\n//     type: ControlType.Boolean,\n//     title: \"On ReEnter\",\n//     enabledTitle: \"Restart\",\n//     disabledTitle: \"Resume\",\n// },\ncontrols:{type:ControlType.Boolean,title:\"Controls\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted,defaultValue:25},onEnd:{type:ControlType.EventHandler},onSeeked:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onPlay:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"112\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map","// Generated by Framer (293632e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Montagu Slab-regular\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Montagu Slab\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Montagu Slab\",url:\"https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbEnP4Fs7bOSO7.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{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/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{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/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{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/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{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/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-ac5sk .framer-styles-preset-7ba9vh:not(.rich-text-wrapper), .framer-ac5sk .framer-styles-preset-7ba9vh.rich-text-wrapper h2 { --framer-font-family: \"Montagu Slab\", \"Montagu Slab Placeholder\", serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 115%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-background-padding: 0px; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 1080px) { .framer-ac5sk .framer-styles-preset-7ba9vh:not(.rich-text-wrapper), .framer-ac5sk .framer-styles-preset-7ba9vh.rich-text-wrapper h2 { --framer-font-family: \"Montagu Slab\", \"Montagu Slab Placeholder\", serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 115%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-background-padding: 0px; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1079px) and (min-width: 0px) { .framer-ac5sk .framer-styles-preset-7ba9vh:not(.rich-text-wrapper), .framer-ac5sk .framer-styles-preset-7ba9vh.rich-text-wrapper h2 { --framer-font-family: \"Montagu Slab\", \"Montagu Slab Placeholder\", serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 115%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-background-padding: 0px; --framer-text-color: var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, #461604); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-ac5sk\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e491620)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/rZluasOuAsp7QJVOPEKx/gw2EWKPMhi1oFOhMLDvm/Ylt8mva9L.js\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={Gwv1osFNc:{hover:true,pressed:true}};const cycleOrder=[\"Gwv1osFNc\",\"U8Qy8KH_d\",\"SaqpNBAms\",\"CnazABYyZ\",\"zINV3apTJ\"];const serializationHash=\"framer-6tnvW\";const variantClassNames={CnazABYyZ:\"framer-v-lewsgi\",Gwv1osFNc:\"framer-v-6s37ed\",SaqpNBAms:\"framer-v-1t0pyiu\",U8Qy8KH_d:\"framer-v-x6loq5\",zINV3apTJ:\"framer-v-1ghys54\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"Gwv1osFNc\",Disabled:\"SaqpNBAms\",Error:\"zINV3apTJ\",Loading:\"U8Qy8KH_d\",Success:\"CnazABYyZ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Gwv1osFNc\"};};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:\"Gwv1osFNc\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"U8Qy8KH_d\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"U8Qy8KH_d\")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.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-6s37ed\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"Gwv1osFNc\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-20a3c278-2d76-49a7-a1a4-dc0063c9a4a6, rgb(204, 73, 2))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-34309a7d-2ba3-419d-871c-b1e3bc4b55fe, rgb(255, 103, 0))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"inset 0px -2px 2px 0px rgba(0, 0, 0, 0.25), inset 0px 2px 2px 0px rgba(255, 255, 255, 0.25)\",opacity:1,...style},variants:{\"Gwv1osFNc-hover\":{backgroundColor:\"var(--token-a9953a7a-224c-4d64-b57f-fa410554dd4b, rgb(255, 128, 10))\",opacity:1},\"Gwv1osFNc-pressed\":{backgroundColor:\"var(--token-a9953a7a-224c-4d64-b57f-fa410554dd4b, rgb(255, 128, 10))\",opacity:1},CnazABYyZ:{opacity:1},SaqpNBAms:{opacity:.5},zINV3apTJ:{\"--border-color\":\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4))\",backgroundColor:\"var(--token-9db4457e-45f4-4897-b08c-14212b81bb77, rgb(130, 49, 12))\",opacity:1}},...addPropertyOverrides({\"Gwv1osFNc-hover\":{\"data-framer-name\":undefined},\"Gwv1osFNc-pressed\":{\"data-framer-name\":undefined},CnazABYyZ:{\"data-framer-name\":\"Success\"},SaqpNBAms:{\"data-framer-name\":\"Disabled\"},U8Qy8KH_d:{\"data-framer-name\":\"Loading\"},zINV3apTJ:{\"data-framer-name\":\"Error\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-12jp1q2\",\"data-styles-preset\":\"Ylt8mva9L\",children:\"Send besked\"})}),className:\"framer-13qneoc\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"sUrH4H8cu\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{zINV3apTJ:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({CnazABYyZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-12jp1q2\",\"data-styles-preset\":\"Ylt8mva9L\",children:\"Tak!\"})})},zINV3apTJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-12jp1q2\",\"data-styles-preset\":\"Ylt8mva9L\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Noget gik galt\"})})}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xcjhea\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"Sb5p_O8fg\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1klea7a\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"FVjoShRV9\",style:{background:\"conic-gradient(from 180deg at 50% 50%, rgb(68, 204, 255) 0deg, rgb(68, 204, 255) 360deg)\",backgroundColor:\"rgb(68, 204, 255)\",mask:\"none\",WebkitMask:\"none\"},variants:{U8Qy8KH_d:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",backgroundColor:\"rgba(0, 0, 0, 0)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fk8tvg\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"bMRe1uFfN\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6tnvW.framer-14gabvv, .framer-6tnvW .framer-14gabvv { display: block; }\",\".framer-6tnvW.framer-6s37ed { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; min-width: 128px; overflow: visible; padding: 12px 24px 12px 24px; position: relative; width: min-content; }\",\".framer-6tnvW .framer-13qneoc { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-6tnvW .framer-1xcjhea { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-6tnvW .framer-1klea7a { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-6tnvW .framer-1fk8tvg { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-6tnvW.framer-v-x6loq5.framer-6s37ed, .framer-6tnvW.framer-v-1t0pyiu.framer-6s37ed, .framer-6tnvW.framer-v-lewsgi.framer-6s37ed, .framer-6tnvW.framer-v-1ghys54.framer-6s37ed { cursor: unset; }\",\".framer-6tnvW.framer-v-x6loq5 .framer-1klea7a { overflow: hidden; }\",\".framer-6tnvW.framer-v-1ghys54 .framer-13qneoc { order: 0; }\",...sharedStyle.css,'.framer-6tnvW[data-border=\"true\"]::after, .framer-6tnvW [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 40\n * @framerIntrinsicWidth 159\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"],\"constraints\":[\"128px\",null,null,null]},\"U8Qy8KH_d\":{\"layout\":[\"auto\",\"fixed\"],\"constraints\":[\"128px\",null,null,null]},\"SaqpNBAms\":{\"layout\":[\"auto\",\"fixed\"],\"constraints\":[\"128px\",null,null,null]},\"CnazABYyZ\":{\"layout\":[\"auto\",\"fixed\"],\"constraints\":[\"128px\",null,null,null]},\"zINV3apTJ\":{\"layout\":[\"auto\",\"fixed\"],\"constraints\":[\"128px\",null,null,null]},\"noZj2Oiw4\":{\"layout\":[\"auto\",\"fixed\"],\"constraints\":[\"128px\",null,null,null]},\"kq1Leko8c\":{\"layout\":[\"auto\",\"fixed\"],\"constraints\":[\"128px\",null,null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBRZxcyZ8_=withCSS(Component,css,\"framer-6tnvW\");export default FramerBRZxcyZ8_;FramerBRZxcyZ8_.displayName=\"button-forms\";FramerBRZxcyZ8_.defaultProps={height:40,width:159};addPropertyControls(FramerBRZxcyZ8_,{variant:{options:[\"Gwv1osFNc\",\"U8Qy8KH_d\",\"SaqpNBAms\",\"CnazABYyZ\",\"zINV3apTJ\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerBRZxcyZ8_,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBRZxcyZ8_\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"159\",\"framerIntrinsicHeight\":\"40\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"],\\\"constraints\\\":[\\\"128px\\\",null,null,null]},\\\"U8Qy8KH_d\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"],\\\"constraints\\\":[\\\"128px\\\",null,null,null]},\\\"SaqpNBAms\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"],\\\"constraints\\\":[\\\"128px\\\",null,null,null]},\\\"CnazABYyZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"],\\\"constraints\\\":[\\\"128px\\\",null,null,null]},\\\"zINV3apTJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"],\\\"constraints\\\":[\\\"128px\\\",null,null,null]},\\\"noZj2Oiw4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"],\\\"constraints\\\":[\\\"128px\\\",null,null,null]},\\\"kq1Leko8c\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"],\\\"constraints\\\":[\\\"128px\\\",null,null,null]}}}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BRZxcyZ8_.map","// Generated by Framer (bbed9c4)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,FormBooleanInput,FormContainer,FormPlainTextInput,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/aGOnefQEcKNDYPJ4wDaJ/cHOSwoNBjfLbdsPr2gDp/CQji6q69Y.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/3Qg6z0FMLEvd6yqwuvgw/gEdh8EVsPJyA3gxYxKJv/kren_Uha7.js\";import ButtonForms from\"https://framerusercontent.com/modules/MgQr0TdZ3rF5sFuOs2sS/JonzRKZ77puXFE6ekjxt/BRZxcyZ8_.js\";const ButtonFormsFonts=getFonts(ButtonForms);const serializationHash=\"framer-i16Vy\";const variantClassNames={kBJY2zQr1:\"framer-v-166wqda\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;default:return currentVariant;}};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"kBJY2zQr1\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(FormContainer,{...restProps,...gestureHandlers,action:\"https://api.framer.com/forms/v1/forms/e95d8c5a-cc5f-4077-ae00-8428a63e8e6e/submit\",className:cx(scopingClassNames,\"framer-166wqda\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"kBJY2zQr1\",nodeId:\"kBJY2zQr1\",redirectUrl:\"/\",ref:refBinding,style:{...style},children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mcyokb\",layoutDependency:layoutDependency,layoutId:\"BEbRLu1F1\",children:[/*#__PURE__*/_jsx(motion.label,{className:\"framer-zahq39\",layoutDependency:layoutDependency,layoutId:\"jW0mhoc_Y\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-vndipx\",inputName:\"Navn\",layoutDependency:layoutDependency,layoutId:\"a3LTxxtra\",placeholder:\"Navn\",required:true,style:{\"--framer-input-background\":\"var(--token-989f2156-4aae-4d35-a9a1-f603522f64c6, rgb(255, 240, 211))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"var(--token-989f2156-4aae-4d35-a9a1-f603522f64c6, rgb(255, 240, 211))\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"12px\",\"--framer-input-border-radius-bottom-right\":\"12px\",\"--framer-input-border-radius-top-left\":\"12px\",\"--framer-input-border-radius-top-right\":\"12px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgba(70, 22, 4, 0.5)\"},type:\"text\"})}),/*#__PURE__*/_jsx(motion.label,{className:\"framer-xxxx21\",layoutDependency:layoutDependency,layoutId:\"zSKhSNMzH\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-om0o14\",inputName:\"E-mail\",layoutDependency:layoutDependency,layoutId:\"AKQa8IhBT\",placeholder:\"E-mail\",required:true,style:{\"--framer-input-background\":\"var(--token-989f2156-4aae-4d35-a9a1-f603522f64c6, rgb(255, 240, 211))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"var(--token-989f2156-4aae-4d35-a9a1-f603522f64c6, rgb(255, 240, 211))\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"12px\",\"--framer-input-border-radius-bottom-right\":\"12px\",\"--framer-input-border-radius-top-left\":\"12px\",\"--framer-input-border-radius-top-right\":\"12px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgba(70, 22, 4, 0.5)\"},type:\"email\"})}),/*#__PURE__*/_jsx(motion.label,{className:\"framer-wh27df\",layoutDependency:layoutDependency,layoutId:\"T1nKg2jOF\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-19wjy01\",inputName:\"Message\",layoutDependency:layoutDependency,layoutId:\"qOGdPv8bz\",placeholder:\"Hvis du lader dette st\\xe5 tomt, vil vi stadig kontakte dig\",style:{\"--framer-input-background\":\"var(--token-989f2156-4aae-4d35-a9a1-f603522f64c6, rgb(255, 240, 211))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"var(--token-989f2156-4aae-4d35-a9a1-f603522f64c6, rgb(255, 240, 211))\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"12px\",\"--framer-input-border-radius-bottom-right\":\"12px\",\"--framer-input-border-radius-top-left\":\"12px\",\"--framer-input-border-radius-top-right\":\"12px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgba(70, 22, 4, 0.5)\"},type:\"textarea\"})})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-mv477d\",layoutDependency:layoutDependency,layoutId:\"iEax41t65\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-nu61vz\",layoutDependency:layoutDependency,layoutId:\"V8OlvIQVF\",children:/*#__PURE__*/_jsx(FormBooleanInput,{className:\"framer-10xh0uf\",defaultChecked:false,inputName:\"Newsletter\",layoutDependency:layoutDependency,layoutId:\"EXQ7j5ZTM\",style:{\"--framer-input-background\":\"var(--token-989f2156-4aae-4d35-a9a1-f603522f64c6, rgb(255, 240, 211))\",\"--framer-input-boolean-checked-background\":\"var(--token-34309a7d-2ba3-419d-871c-b1e3bc4b55fe, rgb(255, 103, 0))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"var(--token-989f2156-4aae-4d35-a9a1-f603522f64c6, rgb(255, 240, 211))\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"4px\",\"--framer-input-border-radius-bottom-right\":\"4px\",\"--framer-input-border-radius-top-left\":\"4px\",\"--framer-input-border-radius-top-right\":\"4px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-icon-color\":\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4))\"},type:\"checkbox\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-7wuf0h\",\"data-styles-preset\":\"kren_Uha7\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4)))\"},children:[\"Jeg har l\\xe6st og accepterer \",/*#__PURE__*/_jsx(Link,{href:{webPageId:\"x76ZdtCjc\"},motionChild:true,nodeId:\"Zni7nxzhE\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"h9tgxYLX8\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-nh2xun\",\"data-styles-preset\":\"CQji6q69Y\",children:\"privatlivspolitikken.\"})})]})}),className:\"framer-1k15l6e\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Zni7nxzhE\",style:{\"--extracted-r6o4lv\":\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-o2zlh1-container\",layoutDependency:layoutDependency,layoutId:\"YyayEEJG3-container\",nodeId:\"YyayEEJG3\",rendersWithMotion:true,scopeId:\"h9tgxYLX8\",children:/*#__PURE__*/_jsx(ButtonForms,{height:\"100%\",id:\"YyayEEJG3\",layoutId:\"YyayEEJG3\",style:{height:\"100%\"},type:\"submit\",variant:formVariants(formState,{pending:\"U8Qy8KH_d\",success:\"CnazABYyZ\"},matchVariant(\"Gwv1osFNc\")),width:\"100%\"})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-i16Vy.framer-4osv7h, .framer-i16Vy .framer-4osv7h { display: block; }\",\".framer-i16Vy.framer-166wqda { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 640px; }\",\".framer-i16Vy .framer-mcyokb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-i16Vy .framer-zahq39, .framer-i16Vy .framer-xxxx21, .framer-i16Vy .framer-wh27df { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",'.framer-i16Vy .framer-vndipx, .framer-i16Vy .framer-om0o14 { --framer-input-focused-border-color: var(--token-34309a7d-2ba3-419d-871c-b1e3bc4b55fe, #ff6700); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Factor A Regular\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 150%; --framer-input-font-size: 20px; --framer-input-font-weight: 400; --framer-input-padding: 16px; --framer-input-wrapper-height: auto; flex: none; height: auto; position: relative; width: 100%; }','.framer-i16Vy .framer-19wjy01 { --framer-input-focused-border-color: var(--token-34309a7d-2ba3-419d-871c-b1e3bc4b55fe, #ff6700); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Factor A Regular\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 150%; --framer-input-font-size: 20px; --framer-input-font-weight: 400; --framer-input-padding: 16px; --framer-input-wrapper-height: auto; --framer-textarea-resize: vertical; flex: none; height: auto; min-height: 192px; position: relative; width: 100%; }',\".framer-i16Vy .framer-mv477d { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-i16Vy .framer-nu61vz { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-i16Vy .framer-10xh0uf { --framer-input-focused-border-color: var(--token-34309a7d-2ba3-419d-871c-b1e3bc4b55fe, #ff6700); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 29px); position: relative; width: 29px; }\",\".framer-i16Vy .framer-1k15l6e { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-i16Vy .framer-o2zlh1-container { flex: none; height: 48px; position: relative; width: auto; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 466\n * @framerIntrinsicWidth 640\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerh9tgxYLX8=withCSS(Component,css,\"framer-i16Vy\");export default Framerh9tgxYLX8;Framerh9tgxYLX8.displayName=\"contact-form\";Framerh9tgxYLX8.defaultProps={height:466,width:640};addFonts(Framerh9tgxYLX8,[{explicitInter:true,fonts:[{cssFamilyName:\"Factor A Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Factor A\",url:\"https://framerusercontent.com/assets/yF5vwm49vzhQH53d7NQTZXowNoM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ButtonFormsFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});Framerh9tgxYLX8.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(ButtonForms,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerh9tgxYLX8\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"466\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"640\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./h9tgxYLX8.map","// Generated by Framer (569fd08)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,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 sharedStyle1 from\"https://framerusercontent.com/modules/3Qg6z0FMLEvd6yqwuvgw/gEdh8EVsPJyA3gxYxKJv/kren_Uha7.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/v1KNHVIb1u8TSyI60rgC/psasM38zwNl3VZrviwTw/NasJPtMn8.js\";import From from\"https://framerusercontent.com/modules/f2zEs7KDB9Zkns8qKrW5/3hyLCKyWsgUzIyUtlkKz/h9tgxYLX8.js\";import Badge from\"https://framerusercontent.com/modules/7xTMP5qE65RIK6Z7S0L3/AJ4XscgJFUluZn7M0EBG/ZQo6ZrPh4.js\";const BadgeFonts=getFonts(Badge);const FromFonts=getFonts(From);const cycleOrder=[\"HDzYmz9u0\",\"zAyuIXNfi\",\"x9c0nk6AO\",\"CJbSl1TIP\"];const serializationHash=\"framer-jjgRb\";const variantClassNames={CJbSl1TIP:\"framer-v-8bszdt\",HDzYmz9u0:\"framer-v-1vu43vl\",x9c0nk6AO:\"framer-v-1308vw2\",zAyuIXNfi:\"framer-v-18741g1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Lrya1Z_gr=undefined;const VP8aducz7=undefined;const I7hkHePss=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Desktop L\":\"zAyuIXNfi\",Desktop:\"HDzYmz9u0\",Phone:\"CJbSl1TIP\",Tablet:\"x9c0nk6AO\"};const getProps=({badge,heading,height,id,text,width,...props})=>{return{...props,I7hkHePss:text??props.I7hkHePss??\"Kontakt os for at h\\xf8re mere, booke en uforpligtende samtale, eller for at f\\xe5 et tilbud p\\xe5 firmamassage.\",Lrya1Z_gr:badge??props.Lrya1Z_gr??\"Kontakt os\",variant:humanReadableVariantMap[props.variant]??props.variant??\"HDzYmz9u0\",VP8aducz7:heading??props.VP8aducz7??\"Klar til at give dine medarbejdere mere energi?\"};};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,Lrya1Z_gr,VP8aducz7,I7hkHePss,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"HDzYmz9u0\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(Lrya1Z_gr);const visible1=isSet(I7hkHePss);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-1vu43vl\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"HDzYmz9u0\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",...style},...addPropertyOverrides({CJbSl1TIP:{\"data-framer-name\":\"Phone\"},x9c0nk6AO:{\"data-framer-name\":\"Tablet\"},zAyuIXNfi:{\"data-framer-name\":\"Desktop L\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-myo48x\",\"data-framer-name\":\"container\",layoutDependency:layoutDependency,layoutId:\"yUt9rLsTP\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qi97gc\",\"data-framer-name\":\"Header\",layoutDependency:layoutDependency,layoutId:\"xUEf5Np8S\",children:[visible&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+0+0+0+0+0,...addPropertyOverrides({CJbSl1TIP:{y:(componentViewport?.y||0)+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tius2q-container\",layoutDependency:layoutDependency,layoutId:\"DiexWT1P6-container\",nodeId:\"DiexWT1P6\",rendersWithMotion:true,scopeId:\"LT7xeqJ5L\",children:/*#__PURE__*/_jsx(Badge,{D94fLRKC1:Lrya1Z_gr,height:\"100%\",id:\"DiexWT1P6\",layoutId:\"DiexWT1P6\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jhtmtu\",\"data-framer-name\":\"Heading\",layoutDependency:layoutDependency,layoutId:\"gJ8UxB0AY\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-13rhiiv\",\"data-styles-preset\":\"NasJPtMn8\",children:\"Klar til at give dine medarbejdere mere energi?\"})}),className:\"framer-rzjc7u\",\"data-framer-name\":\"Heading\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Xwkr4MmPU\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:VP8aducz7,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({zAyuIXNfi:{text:undefined}},baseVariant,gestureVariant)}),visible1&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7wuf0h\",\"data-styles-preset\":\"kren_Uha7\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4)))\"},children:\"Kontakt os for at h\\xf8re mere, booke en uforpligtende samtale, eller for at f\\xe5 et tilbud p\\xe5 firmamassage.\"})}),className:\"framer-1s8pkz\",\"data-framer-name\":\"Subheading\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hUsd95vH8\",style:{\"--extracted-r6o4lv\":\"var(--token-dbfa8ddf-62e2-45e1-8fed-a79dcb838603, rgb(70, 22, 4))\",\"--framer-paragraph-spacing\":\"24px\"},text:I7hkHePss,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({zAyuIXNfi:{text:undefined}},baseVariant,gestureVariant)})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:466,width:`max((min(${componentViewport?.width||\"100vw\"} - 160px, 1200px) - 80px) / 2, 1px)`,y:(componentViewport?.y||0)+0+0+0,...addPropertyOverrides({CJbSl1TIP:{width:`min(${componentViewport?.width||\"100vw\"} - 48px, 1200px)`,y:(componentViewport?.y||0)+0+0+0+314.8},x9c0nk6AO:{width:`max((min(${componentViewport?.width||\"100vw\"} - 96px, 1200px) - 40px) / 2, 1px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-175odfz-container\",\"data-framer-name\":\"form\",layoutDependency:layoutDependency,layoutId:\"yV0UkYOuB-container\",name:\"form\",nodeId:\"yV0UkYOuB\",rendersWithMotion:true,scopeId:\"LT7xeqJ5L\",children:/*#__PURE__*/_jsx(From,{height:\"100%\",id:\"yV0UkYOuB\",layoutId:\"yV0UkYOuB\",name:\"form\",style:{width:\"100%\"},width:\"100%\"})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-jjgRb.framer-jw3gdx, .framer-jjgRb .framer-jw3gdx { display: block; }\",\".framer-jjgRb.framer-1vu43vl { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; min-height: 592px; overflow: visible; padding: 0px 80px 80px 80px; position: relative; width: 1440px; }\",\".framer-jjgRb .framer-myo48x { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-jjgRb .framer-qi97gc { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; max-width: 480px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-jjgRb .framer-1tius2q-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-jjgRb .framer-1jhtmtu { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-jjgRb .framer-rzjc7u { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-jjgRb .framer-1s8pkz { flex: none; height: auto; max-width: 400px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-jjgRb .framer-175odfz-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-jjgRb.framer-v-18741g1.framer-1vu43vl { width: 1728px; }\",\".framer-jjgRb.framer-v-1308vw2.framer-1vu43vl { min-height: 496px; padding: 0px 48px 64px 48px; width: 1080px; }\",\".framer-jjgRb.framer-v-1308vw2 .framer-myo48x { gap: 40px; }\",\".framer-jjgRb.framer-v-8bszdt.framer-1vu43vl { padding: 0px 24px 48px 24px; width: 390px; }\",\".framer-jjgRb.framer-v-8bszdt .framer-myo48x { flex-direction: column; gap: 40px; }\",\".framer-jjgRb.framer-v-8bszdt .framer-qi97gc { flex: none; order: 0; width: 100%; }\",\".framer-jjgRb.framer-v-8bszdt .framer-175odfz-container { flex: none; order: 1; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 592\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"592px\",null]},\"zAyuIXNfi\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"592px\",null]},\"x9c0nk6AO\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"496px\",null]},\"CJbSl1TIP\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"592px\",null]}}}\n * @framerVariables {\"Lrya1Z_gr\":\"badge\",\"VP8aducz7\":\"heading\",\"I7hkHePss\":\"text\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLT7xeqJ5L=withCSS(Component,css,\"framer-jjgRb\");export default FramerLT7xeqJ5L;FramerLT7xeqJ5L.displayName=\"contact-form\";FramerLT7xeqJ5L.defaultProps={height:592,width:1440};addPropertyControls(FramerLT7xeqJ5L,{variant:{options:[\"HDzYmz9u0\",\"zAyuIXNfi\",\"x9c0nk6AO\",\"CJbSl1TIP\"],optionTitles:[\"Desktop\",\"Desktop L\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},Lrya1Z_gr:{defaultValue:\"Kontakt os\",displayTextArea:false,title:\"Badge\",type:ControlType.String},VP8aducz7:{defaultValue:\"Klar til at give dine medarbejdere mere energi?\",displayTextArea:false,title:\"Heading\",type:ControlType.String},I7hkHePss:{defaultValue:\"Kontakt os for at h\\xf8re mere, booke en uforpligtende samtale, eller for at f\\xe5 et tilbud p\\xe5 firmamassage.\",displayTextArea:false,title:\"Text\",type:ControlType.String}});addFonts(FramerLT7xeqJ5L,[{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\"}]},...BadgeFonts,...FromFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLT7xeqJ5L\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"Lrya1Z_gr\\\":\\\"badge\\\",\\\"VP8aducz7\\\":\\\"heading\\\",\\\"I7hkHePss\\\":\\\"text\\\"}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"592\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"592px\\\",null]},\\\"zAyuIXNfi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"592px\\\",null]},\\\"x9c0nk6AO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"496px\\\",null]},\\\"CJbSl1TIP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"592px\\\",null]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export default function ExerciseHeroStroke(){return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 1750 1230\",xmlns:\"http://www.w3.org/2000/svg\",style:{width:\"100%\",height:\"auto\",display:\"block\"},preserveAspectRatio:\"xMidYMid meet\",children:/*#__PURE__*/_jsx(motion.path,{d:\"M75 74.9999C427 74.9999 715 239.467 715 623.223C715 842.513 659 1155 475 1155C291 1155 235 842.513 235 623.223C235 239.467 657.4 74.9999 875 74.9999C1227 74.9999 1515 239.467 1515 623.223C1515 842.513 1459 1155 1275 1155C1091 1155 1035 842.513 1035 623.223C1035 239.467 1457.4 74.9999 1675 74.9999\",fill:\"none\",stroke:\"#82310C\",strokeWidth:\"150\",strokeLinecap:\"round\",strokeLinejoin:\"round\",// Always visible\ninitial:{pathLength:0},animate:{pathLength:1},transition:{duration:2,ease:[.42,0,.58,1]},style:{opacity:1}})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ExerciseHeroStroke\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./exercises_hero_stroke.map"],"mappings":"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"}