{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js", "ssg:https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js", "ssg:https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16", "ssg:https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/wltkapIGIk88vadN6BJZ/cachedIndex.js", "ssg:https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js", "ssg:https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js", "ssg:https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/eyOLqz3EwodGKorNsdxm/utils.js", "ssg:https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/qgjZo9Qqnhxk2AtdAUvd/useSearch.js", "ssg:https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js", "ssg:https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js", "ssg:https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js", "ssg:https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/tNoptd4yPooYpM8oEpDk/SearchModal.js", "ssg:https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js", "ssg:https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/YEWVMBKmXJ83pATPgzu8/Search.js", "ssg:https://framerusercontent.com/modules/1GDXrM3YDjVquRFIzNS9/06TwlGFAGTi5twAnIKjF/ShowHide.js", "ssg:https://framerusercontent.com/modules/6GBCyhzc5XYt02h2YDhO/JdOUVJg6jcn0CrdHmp5A/AE6rTZoVe.js", "ssg:https://framer.com/m/framer/store.js@^1.0.0", "ssg:https://framerusercontent.com/modules/9zHuGoGc6joq5xl4qbe7/H99Uqqch2QQ7NtIRifhw/Right_click.js", "ssg:https://framerusercontent.com/modules/gvvVVXqEVIKEHo5q8rrx/kqudMYIvW2Ay9xDLj6yy/Awc6fT20Y.js", "ssg:https://framerusercontent.com/modules/fCP0TAvAlO0dTOTd5HmW/NjZWJna6oKvKeFuI7rxm/NNCs0cBzt.js", "ssg:https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js", "ssg:https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js", "ssg:https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js", "ssg:https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js", "ssg:https://framerusercontent.com/modules/Hj20QU19p80mpYsvesiZ/RfHh9MIwqlgi04HKZ3Qo/Clipboard.js", "ssg:https://framerusercontent.com/modules/kBkaj3LmBqcSU2IkUsBC/kvFSr6fSU7VcYZyNyfaK/Download.js", "ssg:https://framerusercontent.com/modules/mS9kKGsam7HKAHXjQlm4/fZtMFKrlRxRafDpOEvph/BEct6rdoG.js", "ssg:https://framerusercontent.com/modules/dXnZmIONXo1CJTSKWII7/LyJ6gxnb7dpnLBCfFb00/Wlk1HhV_0.js", "ssg:https://framerusercontent.com/modules/iibmxguXVQqiWZsSZnGr/thF5qdXO5N8DtQj00ECj/JnxHiz9JR.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", "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===null||metadata===void 0?void 0:metadata.indexHash)===indexHash?\"fresh\":\"stale\",searchIndex:cachedIndex};}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\":{\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDefaultLocaleId\":{\"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=typeof window!==\"undefined\"&&window.localStorage.getItem(\"__framerDebugSearch\")===\"true\";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+\"\u2026\";}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\":{\"getFontFamily\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmptyObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLogger\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeWindow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripLocaleSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"animationKeyFromLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMetaTagContent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkIfOverLimit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeDocument\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localStorageDebugFlag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map", "// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useMemo,useRef,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/tNoptd4yPooYpM8oEpDk/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/wltkapIGIk88vadN6BJZ/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/eyOLqz3EwodGKorNsdxm/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 controllerRef=useRef(null);const[results,setResults]=useState(null);const[,startTransition]=useTransition();useMemo(()=>{if(!query||!index){return;}if(controllerRef.current){controllerRef.current.abort();}const controller=new AbortController;controllerRef.current=controller;executeRawSearch(index,query,settings,controllerRef.current.signal).then(results=>{if(!controller.signal.aborted){controllerRef.current=null;startTransition(()=>{setResults(results);});}});return;},[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 metaTag=safeDocument?.querySelector('meta[name=\"framer-search-index\"]');if(!metaTag){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const metaTagContent=metaTag.getAttribute(\"content\");const cacheResult=await getCachedIndex(localeId,metaTagContent);const isOverLimit=metaTagContent===\"limit-reached\";if(isOverLimit){log(\"Page limit for plan exceeded\");}// If a cached index exists, use the cached version until latest one\n// from the network loads.\nif(cacheResult.status!==\"miss\"&&!isOverLimit){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");if(cacheResult.status===\"fresh\")return;}// Return early and do not make a fetch request if the URL is not valid.\nif(!metaTagContent||!isValidUrl(metaTagContent)){log(\"Meta tag exists but URL is not valid yet\");// If there is no cached index, show the pending index message.\n// Otherwise use the cache to as the index to search.\nif(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No cache to use, page reload required to check for meta tag\");}else{log(\"Continue using cache\");}return;}const searchIndexURL=getSearchIndexURL(metaTagContent,localeId);const response=await fetch(searchIndexURL);if(!response.ok){throw new Error(response.statusText);}const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,metaTagContent);setStatus(\"success\");log(\"Using downloaded index\");}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 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", "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/qgjZo9Qqnhxk2AtdAUvd/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/eyOLqz3EwodGKorNsdxm/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\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"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/tNoptd4yPooYpM8oEpDk/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/eyOLqz3EwodGKorNsdxm/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 \u2013 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\",outline:\"inherit\",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 \u2013\u00A0Internal\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\":{\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"40\",\"framerIntrinsicWidth\":\"40\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"WindowAnimation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EntryPointProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Shadow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ResponsiveImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Search.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{fetchUserData}from\"https://framer.com/m/ThentyHelpers-I0Oh.js\";import{thentyAuth}from\"https://cdn.thenty.co/beta/thenty-sdk.min.js\";export const withLogout=Component=>props=>/*#__PURE__*/_jsx(Component,{...props,onClick:()=>{thentyAuth.logout();}});export const showWhenLoggedIn=Component=>props=>{const{loggedIn}=fetchUserData();return!loggedIn?null:/*#__PURE__*/_jsx(Component,{...props});};export const hideWhenLoggedIn=Component=>props=>{const{loggedIn}=fetchUserData();return loggedIn?null:/*#__PURE__*/_jsx(Component,{...props});};export const withFirstName=Component=>props=>{var _userData_name;const{loggedIn,userData}=fetchUserData();var _userData_name_split_;return!loggedIn||!userData?null:/*#__PURE__*/_jsx(Component,{...props,text:(_userData_name_split_=userData===null||userData===void 0?void 0:(_userData_name=userData.name)===null||_userData_name===void 0?void 0:_userData_name.split(\" \")[0])!==null&&_userData_name_split_!==void 0?_userData_name_split_:\"\"});};export const withFullName=Component=>props=>{const{loggedIn,userData}=fetchUserData();return!loggedIn||!userData?null:/*#__PURE__*/_jsx(Component,{...props,text:userData===null||userData===void 0?void 0:userData.name});};export const withEmail=Component=>props=>{const{loggedIn,userData}=fetchUserData();return!loggedIn||!userData?null:/*#__PURE__*/_jsx(Component,{...props,text:userData===null||userData===void 0?void 0:userData.email});};\nexport const __FramerMetadata__ = {\"exports\":{\"withFullName\":{\"type\":\"reactHoc\",\"name\":\"withFullName\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLogout\":{\"type\":\"reactHoc\",\"name\":\"withLogout\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hideWhenLoggedIn\":{\"type\":\"reactHoc\",\"name\":\"hideWhenLoggedIn\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showWhenLoggedIn\":{\"type\":\"reactHoc\",\"name\":\"showWhenLoggedIn\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withEmail\":{\"type\":\"reactHoc\",\"name\":\"withEmail\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFirstName\":{\"type\":\"reactHoc\",\"name\":\"withFirstName\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ShowHide.map", "// Generated by Framer (47ebf4a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/YEWVMBKmXJ83pATPgzu8/Search.js\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import{hideWhenLoggedIn,showWhenLoggedIn}from\"https://framerusercontent.com/modules/1GDXrM3YDjVquRFIzNS9/06TwlGFAGTi5twAnIKjF/ShowHide.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/xdkiGFIyfh5PDmuhNKRM/YsJPpC9OkJV62mwvMPu1/X0r_9i1qg.js\";const SearchFonts=getFonts(Search);const PhosphorFonts=getFonts(Phosphor);const MotionAShowWhenLoggedIn16wizwu=withCodeBoundaryForOverrides(motion.a,{nodeId:\"SXfUwkRW2\",override:showWhenLoggedIn,scopeId:\"AE6rTZoVe\"});const MotionAHideWhenLoggedIn1ozo6le=withCodeBoundaryForOverrides(motion.a,{nodeId:\"vT2XoCcy9\",override:hideWhenLoggedIn,scopeId:\"AE6rTZoVe\"});const cycleOrder=[\"jxqAJFp2x\",\"W02GnW9sY\",\"OIplM9wt4\",\"p1obcuDbu\"];const serializationHash=\"framer-ZTbRF\";const variantClassNames={jxqAJFp2x:\"framer-v-1n2ay8c\",OIplM9wt4:\"framer-v-r85jh\",p1obcuDbu:\"framer-v-6t4uct\",W02GnW9sY:\"framer-v-16mzf52\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const transition2={damping:50,delay:0,mass:1,stiffness:400,type:\"spring\"};const transition3={damping:50,delay:.25,mass:1,stiffness:400,type:\"spring\"};const transition4={damping:50,delay:.1,mass:1,stiffness:400,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 transition5={damping:50,delay:.15,mass:1,stiffness:400,type:\"spring\"};const transition6={damping:50,delay:.2,mass:1,stiffness:400,type:\"spring\"};const transition7={damping:50,delay:.3,mass:1,stiffness:400,type:\"spring\"};const transition8={damping:50,delay:.5,mass:1,stiffness:400,type:\"spring\"};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Phone - Default\":\"OIplM9wt4\",\"Phone - Open\":\"p1obcuDbu\",\"Tablet - Default\":\"jxqAJFp2x\",\"Tablet - Open\":\"W02GnW9sY\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"jxqAJFp2x\"};};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:\"jxqAJFp2x\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onClicko8nkir=activeVariantCallback(async(...args)=>{setVariant(\"W02GnW9sY\");});const onClick229eib=activeVariantCallback(async(...args)=>{setVariant(\"jxqAJFp2x\");});const onClick1a59dfd=activeVariantCallback(async(...args)=>{setVariant(\"p1obcuDbu\");});const onClick1hnie2w=activeVariantCallback(async(...args)=>{setVariant(\"OIplM9wt4\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1n2ay8c\",className,classNames),\"data-framer-name\":\"Tablet - Default\",layoutDependency:layoutDependency,layoutId:\"jxqAJFp2x\",ref:refBinding,style:{...style},...addPropertyOverrides({OIplM9wt4:{\"data-framer-name\":\"Phone - Default\"},p1obcuDbu:{\"data-framer-name\":\"Phone - Open\"},W02GnW9sY:{\"data-framer-name\":\"Tablet - Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yw50lh\",\"data-border\":true,\"data-framer-name\":\"top bar\",layoutDependency:layoutDependency,layoutId:\"yaEbHgqql\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-b4f3eec8-f3eb-4936-9430-d9506191ddb5, rgb(246, 246, 246))\"},children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"i_EASa7Hu\",scopeId:\"AE6rTZoVe\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1w6jmrc framer-v9xraj\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"i_EASa7Hu\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-uaojm9\",\"data-framer-name\":\"Logo\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:41,intrinsicWidth:114,layoutDependency:layoutDependency,layoutId:\"oJJgC4wBx\",svg:'<svg width=\"114\" height=\"41\" viewBox=\"0 0 114 41\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M39.6024 17.8161H19.3655V25.2898L30.4308 25.4698C30.2225 26.2863 29.9472 27.0435 29.5929 27.7341C28.7382 29.4015 27.5196 30.6768 25.9372 31.5549C24.3547 32.4354 22.4371 32.8745 20.1819 32.8745C17.9626 32.8745 15.9995 32.3491 14.2925 31.3008C12.5831 30.2525 11.2377 28.7923 10.2561 26.9177C9.27456 25.0456 8.78378 22.8725 8.78378 20.3986C8.78378 17.9246 9.28414 15.7614 10.2825 13.9065C11.2832 12.0517 12.6717 10.6112 14.4553 9.58017C16.2365 8.54914 18.2547 8.03609 20.5098 8.03609C22.619 8.03609 24.5103 8.44801 26.1814 9.27184C27.8524 10.0957 29.308 11.3314 30.5457 12.9816L36.3824 6.96807C34.6012 4.79502 32.3556 3.09061 29.6455 1.85486C26.9355 0.619109 23.9262 0 20.6176 0C17.7447 0 15.0538 0.515514 12.5448 1.54407C10.0359 2.5751 7.84531 4.01805 5.97316 5.87044C4.10101 7.7253 2.63585 9.88849 1.58247 12.3625C0.526692 14.8364 0 17.5151 0 20.3986C0 23.2844 0.517117 25.9705 1.55374 28.4618C2.59037 30.953 4.01722 33.1261 5.8343 34.9809C7.65139 36.8358 9.78928 38.2886 12.2432 39.3369C14.6971 40.3852 17.3234 40.9106 20.1244 40.9106C23.9429 40.9106 27.3137 40.0867 30.2417 38.4366C33.1672 36.7889 35.4583 34.3446 37.115 31.1035C38.7693 27.8624 39.5976 23.8641 39.5976 19.1061V17.8161H39.6024Z\" fill=\"#0505FA\"/>\\n<path d=\"M78.2185 35.2375L72.4369 29.2807C71.3811 30.4055 70.1266 31.286 68.6734 31.9224C67.2178 32.5588 65.5108 32.877 63.5453 32.877C61.8719 32.877 60.3349 32.5785 58.9368 31.9767C57.5363 31.3773 56.3368 30.5337 55.3361 29.4484C54.3354 28.3631 53.5549 27.0509 52.99 25.5142C52.425 23.9776 52.1449 22.2732 52.1449 20.401C52.1449 18.5659 52.425 16.8812 52.99 15.3446C53.5526 13.8079 54.3354 12.4981 55.3361 11.4104C56.3368 10.3251 57.5363 9.49138 58.9368 8.90927C60.3373 8.32963 61.8719 8.03857 63.5453 8.03857C65.4366 8.03857 67.0981 8.35676 68.5369 8.99313C69.9734 9.62951 71.1991 10.5101 72.219 11.6348L77.9456 5.67806C76.1644 3.91693 74.0816 2.53071 71.6995 1.51942C69.3174 0.508122 66.6001 0.00247652 63.5453 0.00247652C60.6725 0.00247652 58.0079 0.517989 55.554 1.54655C53.1001 2.57758 50.9622 4.01066 49.1451 5.84579C47.3256 7.68092 45.9083 9.84657 44.8909 12.3378C43.8734 14.829 43.3635 17.5176 43.3635 20.401C43.3635 23.2869 43.8734 25.973 44.8909 28.4643C45.9083 30.9555 47.3352 33.1384 49.1738 35.0105C51.0101 36.8851 53.1551 38.3355 55.609 39.3665C58.063 40.3975 60.7275 40.9131 63.6004 40.9131C66.727 40.9131 69.4826 40.4074 71.8647 39.3961C74.2444 38.3848 76.3631 36.9986 78.2185 35.2375Z\" fill=\"#0505FA\"/>\\n<path d=\"M91.472 23.943H92.3673L103.854 40.2964H114L101.661 23.652C102.971 23.4127 104.18 23.0255 105.274 22.4828C107.237 21.5085 108.764 20.1494 109.856 18.408C110.948 16.6666 111.493 14.6342 111.493 12.3107C111.493 10.0266 110.948 8.00156 109.856 6.24043C108.764 4.4793 107.256 3.10295 105.329 2.11139C103.402 1.11982 101.165 0.621577 98.6206 0.621577H82.9108V40.2964H91.4743V23.943H91.472ZM97.6342 7.47618C99.3436 7.47618 100.653 7.94483 101.56 8.88213C102.47 9.81943 102.925 10.9984 102.925 12.4217C102.925 13.9583 102.461 15.1744 101.534 16.0747C100.608 16.975 99.2885 17.4239 97.5792 17.4239H91.4696V7.47618H97.6342Z\" fill=\"#0505FA\"/>\\n</svg>\\n',withExternalLayout:true})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pyfj5x\",\"data-framer-name\":\"Utility\",layoutDependency:layoutDependency,layoutId:\"VDaMCs_vQ\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1eus5j8-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Wzfil43a0-container\",nodeId:\"Wzfil43a0\",rendersWithMotion:true,scopeId:\"AE6rTZoVe\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(0, 0, 0, 0.8)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-77cf315b-acf8-47c5-9b80-e50ff7fcc90b, rgb(52, 145, 214))\",iconSize:32,iconType:\"default\",id:\"Wzfil43a0\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"text\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"var(--token-f3906aa8-2eef-4776-a157-aec770218c77, rgb(5, 5, 250))\",iconSize:32,iconType:\"default\"},inputFont:{fontFamily:'\"Outfit\", \"Outfit Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:500},placeholderOptions:{placeholderColor:\"var(--token-e7df919e-617e-44f4-8a34-f5d1639dbe22, rgba(4, 6, 45, 0.5))\",placeholderText:\"Search...\"},textColor:\"var(--token-f3906aa8-2eef-4776-a157-aec770218c77, rgb(5, 5, 250))\"},layoutId:\"Wzfil43a0\",modalOptions:{backgroundColor:\"var(--token-b4f3eec8-f3eb-4936-9430-d9506191ddb5, rgb(246, 246, 246))\",borderRadius:2,heightIsStatic:false,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",QuickMenuAnimation:{opacity:.5,scale:.75,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:0},shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},SidebarAnimation:{opacity:.8,transition:{damping:50,delay:0,mass:1,stiffness:400,type:\"spring\"},x:-1e3},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"var(--token-31bfd8ea-ae60-401f-b6f8-d27f92a592ff, rgb(4, 6, 45))\",subtitleFont:{fontFamily:'\"Outfit\", \"Outfit Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500},subtitleType:\"path\"},titleColor:\"var(--token-31bfd8ea-ae60-401f-b6f8-d27f92a592ff, rgb(4, 6, 45))\",titleFont:{fontFamily:'\"Outfit\", \"Outfit Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-yb7npd-container\",\"data-framer-name\":\"Hamburger\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"vLAVV9B7Z-container\",name:\"Hamburger\",nodeId:\"vLAVV9B7Z\",rendersWithMotion:true,scopeId:\"AE6rTZoVe\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"DotsNine\",id:\"vLAVV9B7Z\",layoutId:\"vLAVV9B7Z\",mirrored:false,name:\"Hamburger\",onClick:onClicko8nkir,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\",...addPropertyOverrides({OIplM9wt4:{onClick:onClick1a59dfd},p1obcuDbu:{iconSelection:\"X\",onClick:onClick1hnie2w},W02GnW9sY:{iconSelection:\"X\",onClick:onClick229eib}},baseVariant,gestureVariant)})})})]})]}),/*#__PURE__*/_jsx(Transition,{value:transition2,...addPropertyOverrides({OIplM9wt4:{value:undefined},p1obcuDbu:{value:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ot2uku\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"FkVGVmwvg\",style:{opacity:0},variants:{OIplM9wt4:{opacity:1},p1obcuDbu:{opacity:1},W02GnW9sY:{opacity:1}},children:[/*#__PURE__*/_jsx(Transition,{value:transition3,...addPropertyOverrides({p1obcuDbu:{value:transition4},W02GnW9sY:{value:transition4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"SXfUwkRW2\",scopeId:\"AE6rTZoVe\",...addPropertyOverrides({OIplM9wt4:{href:{webPageId:\"obigBDFjg\"}},p1obcuDbu:{href:{webPageId:\"obigBDFjg\"}},W02GnW9sY:{href:{webPageId:\"obigBDFjg\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(MotionAShowWhenLoggedIn16wizwu,{className:\"framer-16wizwu framer-v9xraj\",\"data-border\":true,\"data-framer-name\":\"Dashboard\",layoutDependency:layoutDependency,layoutId:\"SXfUwkRW2\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",opacity:1},variants:{OIplM9wt4:{opacity:0},p1obcuDbu:{opacity:1}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-tbry9a\",\"data-styles-preset\":\"X0r_9i1qg\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214)))\"},children:\"Dashboard\"})}),className:\"framer-1envam5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"WCj8J0aPc\",style:{\"--extracted-a0htzi\":\"var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})}),/*#__PURE__*/_jsx(Transition,{value:transition3,...addPropertyOverrides({p1obcuDbu:{value:transition4},W02GnW9sY:{value:transition4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"vT2XoCcy9\",scopeId:\"AE6rTZoVe\",...addPropertyOverrides({OIplM9wt4:{href:{webPageId:\"obigBDFjg\"}},p1obcuDbu:{href:{webPageId:\"obigBDFjg\"}},W02GnW9sY:{href:{webPageId:\"obigBDFjg\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(MotionAHideWhenLoggedIn1ozo6le,{className:\"framer-1ozo6le framer-v9xraj\",\"data-border\":true,\"data-framer-name\":\"Login\",layoutDependency:layoutDependency,layoutId:\"vT2XoCcy9\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",opacity:1},variants:{OIplM9wt4:{opacity:0},p1obcuDbu:{opacity:1}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-tbry9a\",\"data-styles-preset\":\"X0r_9i1qg\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214)))\"},children:\"Login\"})}),className:\"framer-wfv9vy\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZpWpK5lza\",style:{\"--extracted-a0htzi\":\"var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})}),/*#__PURE__*/_jsx(Transition,{value:transition5,...addPropertyOverrides({OIplM9wt4:{value:transition6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"qNimw6nCe\",scopeId:\"AE6rTZoVe\",...addPropertyOverrides({OIplM9wt4:{href:{webPageId:\"kv5s_xaCI\"}},p1obcuDbu:{href:{webPageId:\"kv5s_xaCI\"}},W02GnW9sY:{href:{webPageId:\"kv5s_xaCI\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-9kuzw9 framer-v9xraj\",\"data-border\":true,\"data-framer-name\":\"Membership\",layoutDependency:layoutDependency,layoutId:\"qNimw6nCe\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",opacity:1},variants:{OIplM9wt4:{opacity:0},p1obcuDbu:{opacity:1}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-tbry9a\",\"data-styles-preset\":\"X0r_9i1qg\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214)))\"},children:\"Membership\"})}),className:\"framer-1y7t5op\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wPCNicDoo\",style:{\"--extracted-a0htzi\":\"var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})}),/*#__PURE__*/_jsx(Transition,{value:transition5,...addPropertyOverrides({p1obcuDbu:{value:transition6},W02GnW9sY:{value:transition6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"sQSCJYLGa\",scopeId:\"AE6rTZoVe\",...addPropertyOverrides({p1obcuDbu:{href:{webPageId:\"pCJ8hV5bD\"}},W02GnW9sY:{href:{webPageId:\"pCJ8hV5bD\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-b186mi framer-v9xraj\",\"data-border\":true,\"data-framer-name\":\"Research\",layoutDependency:layoutDependency,layoutId:\"sQSCJYLGa\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",opacity:1},variants:{OIplM9wt4:{opacity:0},p1obcuDbu:{opacity:1}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-tbry9a\",\"data-styles-preset\":\"X0r_9i1qg\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214)))\"},children:\"Research\"})}),className:\"framer-1erd8by\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dr0hOSjwm\",style:{\"--extracted-a0htzi\":\"var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})}),/*#__PURE__*/_jsx(Transition,{value:transition4,...addPropertyOverrides({p1obcuDbu:{value:transition3},W02GnW9sY:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:{hash:\":su8vONinM\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"rKcynWEcH\",openInNewTab:false,scopeId:\"AE6rTZoVe\",smoothScroll:true,...addPropertyOverrides({p1obcuDbu:{href:{webPageId:\"FttqwFLwP\"},smoothScroll:false},W02GnW9sY:{href:{webPageId:\"FttqwFLwP\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-9ojnvq framer-v9xraj\",\"data-border\":true,\"data-framer-name\":\"Portfolio\",layoutDependency:layoutDependency,layoutId:\"rKcynWEcH\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",opacity:1},variants:{OIplM9wt4:{opacity:0},p1obcuDbu:{opacity:1}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-tbry9a\",\"data-styles-preset\":\"X0r_9i1qg\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214)))\"},children:\"Portfolio\"})}),className:\"framer-1x177vd\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"IkYHe7BG8\",style:{\"--extracted-a0htzi\":\"var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})}),/*#__PURE__*/_jsx(Transition,{value:transition2,...addPropertyOverrides({p1obcuDbu:{value:transition7},W02GnW9sY:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"NZFki_jVI\"},motionChild:true,nodeId:\"Q3ETLdcop\",openInNewTab:false,scopeId:\"AE6rTZoVe\",smoothScroll:true,...addPropertyOverrides({p1obcuDbu:{smoothScroll:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-tdlvw2 framer-v9xraj\",\"data-framer-name\":\"Events\",layoutDependency:layoutDependency,layoutId:\"Q3ETLdcop\",style:{opacity:1},variants:{OIplM9wt4:{opacity:0},p1obcuDbu:{opacity:1}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-tbry9a\",\"data-styles-preset\":\"X0r_9i1qg\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214)))\"},children:\"Events\"})}),className:\"framer-1atecsr\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"CNESBoIa1\",style:{\"--extracted-a0htzi\":\"var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})})]})}),/*#__PURE__*/_jsx(Transition,{value:transition2,...addPropertyOverrides({OIplM9wt4:{value:transition8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-im0m9s\",\"data-framer-name\":\"Backdrop\",layoutDependency:layoutDependency,layoutId:\"sfYLxq5Ks\",style:{backgroundColor:\"var(--token-b4f3eec8-f3eb-4936-9430-d9506191ddb5, rgb(246, 246, 246))\",opacity:0},variants:{p1obcuDbu:{opacity:1},W02GnW9sY:{opacity:1}}})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZTbRF.framer-v9xraj, .framer-ZTbRF .framer-v9xraj { display: block; }\",\".framer-ZTbRF.framer-1n2ay8c { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 64px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 810px; }\",\".framer-ZTbRF .framer-yw50lh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 64px; justify-content: space-between; overflow: visible; padding: 0px 24px 0px 32px; position: relative; width: 100%; z-index: 10; }\",\".framer-ZTbRF .framer-1w6jmrc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 86px; }\",\".framer-ZTbRF .framer-uaojm9 { aspect-ratio: 2.7804878048780486 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 31px); position: relative; width: 86px; }\",\".framer-ZTbRF .framer-1pyfj5x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ZTbRF .framer-1eus5j8-container { cursor: pointer; flex: none; height: 26px; position: relative; width: 26px; z-index: 1; }\",\".framer-ZTbRF .framer-yb7npd-container { cursor: pointer; flex: none; height: 32px; position: relative; width: 32px; z-index: 2; }\",\".framer-ZTbRF .framer-1ot2uku { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 24px 0px 120px 0px; pointer-events: none; position: relative; width: 100%; z-index: 2; }\",\".framer-ZTbRF .framer-16wizwu, .framer-ZTbRF .framer-1ozo6le, .framer-ZTbRF .framer-9kuzw9, .framer-ZTbRF .framer-b186mi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 64px; justify-content: flex-start; overflow: hidden; padding: 0px 48px 0px 48px; position: relative; width: 100%; }\",\".framer-ZTbRF .framer-1envam5, .framer-ZTbRF .framer-wfv9vy, .framer-ZTbRF .framer-1y7t5op, .framer-ZTbRF .framer-1erd8by, .framer-ZTbRF .framer-1x177vd, .framer-ZTbRF .framer-1atecsr { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ZTbRF .framer-9ojnvq, .framer-ZTbRF .framer-tdlvw2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 64px; justify-content: flex-start; overflow: visible; padding: 0px 48px 0px 48px; position: relative; text-decoration: none; width: 100%; }\",\".framer-ZTbRF .framer-im0m9s { flex: none; height: calc(var(--framer-viewport-height, 100vh) * 1); left: 0px; overflow: visible; pointer-events: none; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ZTbRF.framer-1n2ay8c, .framer-ZTbRF .framer-1w6jmrc, .framer-ZTbRF .framer-1pyfj5x, .framer-ZTbRF .framer-1ot2uku, .framer-ZTbRF .framer-16wizwu, .framer-ZTbRF .framer-1ozo6le, .framer-ZTbRF .framer-9kuzw9, .framer-ZTbRF .framer-b186mi, .framer-ZTbRF .framer-9ojnvq, .framer-ZTbRF .framer-tdlvw2 { gap: 0px; } .framer-ZTbRF.framer-1n2ay8c > *, .framer-ZTbRF .framer-1ot2uku > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-ZTbRF.framer-1n2ay8c > :first-child, .framer-ZTbRF .framer-1ot2uku > :first-child { margin-top: 0px; } .framer-ZTbRF.framer-1n2ay8c > :last-child, .framer-ZTbRF .framer-1ot2uku > :last-child { margin-bottom: 0px; } .framer-ZTbRF .framer-1w6jmrc > *, .framer-ZTbRF .framer-16wizwu > *, .framer-ZTbRF .framer-1ozo6le > *, .framer-ZTbRF .framer-9kuzw9 > *, .framer-ZTbRF .framer-b186mi > *, .framer-ZTbRF .framer-9ojnvq > *, .framer-ZTbRF .framer-tdlvw2 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-ZTbRF .framer-1w6jmrc > :first-child, .framer-ZTbRF .framer-1pyfj5x > :first-child, .framer-ZTbRF .framer-16wizwu > :first-child, .framer-ZTbRF .framer-1ozo6le > :first-child, .framer-ZTbRF .framer-9kuzw9 > :first-child, .framer-ZTbRF .framer-b186mi > :first-child, .framer-ZTbRF .framer-9ojnvq > :first-child, .framer-ZTbRF .framer-tdlvw2 > :first-child { margin-left: 0px; } .framer-ZTbRF .framer-1w6jmrc > :last-child, .framer-ZTbRF .framer-1pyfj5x > :last-child, .framer-ZTbRF .framer-16wizwu > :last-child, .framer-ZTbRF .framer-1ozo6le > :last-child, .framer-ZTbRF .framer-9kuzw9 > :last-child, .framer-ZTbRF .framer-b186mi > :last-child, .framer-ZTbRF .framer-9ojnvq > :last-child, .framer-ZTbRF .framer-tdlvw2 > :last-child { margin-right: 0px; } .framer-ZTbRF .framer-1pyfj5x > * { margin: 0px; margin-left: calc(12px / 2); margin-right: calc(12px / 2); } }\",\".framer-ZTbRF.framer-v-16mzf52.framer-1n2ay8c { height: min-content; max-height: calc(var(--framer-viewport-height, 100vh) * 1); min-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; }\",\".framer-ZTbRF.framer-v-16mzf52 .framer-1ot2uku { justify-content: center; pointer-events: auto; z-index: 10; }\",\".framer-ZTbRF.framer-v-16mzf52 .framer-16wizwu, .framer-ZTbRF.framer-v-16mzf52 .framer-1ozo6le, .framer-ZTbRF.framer-v-16mzf52 .framer-9kuzw9, .framer-ZTbRF.framer-v-16mzf52 .framer-b186mi { padding: 0px 32px 0px 32px; text-decoration: none; }\",\".framer-ZTbRF.framer-v-16mzf52 .framer-9ojnvq, .framer-ZTbRF.framer-v-16mzf52 .framer-tdlvw2 { padding: 0px 32px 0px 32px; }\",\".framer-ZTbRF.framer-v-r85jh.framer-1n2ay8c { width: 390px; }\",\".framer-ZTbRF.framer-v-r85jh .framer-yw50lh, .framer-ZTbRF.framer-v-6t4uct .framer-yw50lh { padding: 0px 16px 0px 20px; }\",\".framer-ZTbRF.framer-v-r85jh .framer-1ot2uku { overflow: visible; z-index: 10; }\",\".framer-ZTbRF.framer-v-r85jh .framer-16wizwu, .framer-ZTbRF.framer-v-r85jh .framer-1ozo6le, .framer-ZTbRF.framer-v-r85jh .framer-9kuzw9 { text-decoration: none; }\",\".framer-ZTbRF.framer-v-6t4uct.framer-1n2ay8c { height: min-content; max-height: calc(var(--framer-viewport-height, 100vh) * 1); min-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; width: 390px; }\",\".framer-ZTbRF.framer-v-6t4uct .framer-1ot2uku { pointer-events: auto; z-index: 10; }\",\".framer-ZTbRF.framer-v-6t4uct .framer-16wizwu, .framer-ZTbRF.framer-v-6t4uct .framer-1ozo6le, .framer-ZTbRF.framer-v-6t4uct .framer-9kuzw9, .framer-ZTbRF.framer-v-6t4uct .framer-b186mi { padding: 0px 20px 0px 20px; pointer-events: auto; text-decoration: none; }\",\".framer-ZTbRF.framer-v-6t4uct .framer-9ojnvq, .framer-ZTbRF.framer-v-6t4uct .framer-tdlvw2 { padding: 0px 20px 0px 20px; pointer-events: auto; }\",...sharedStyle.css,'.framer-ZTbRF[data-border=\"true\"]::after, .framer-ZTbRF [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 810\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"W02GnW9sY\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"100vh\",\"100vh\"]},\"OIplM9wt4\":{\"layout\":[\"fixed\",\"fixed\"]},\"p1obcuDbu\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"100vh\",\"100vh\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerAE6rTZoVe=withCSS(Component,css,\"framer-ZTbRF\");export default FramerAE6rTZoVe;FramerAE6rTZoVe.displayName=\"Navigation / topnav\";FramerAE6rTZoVe.defaultProps={height:64,width:810};addPropertyControls(FramerAE6rTZoVe,{variant:{options:[\"jxqAJFp2x\",\"W02GnW9sY\",\"OIplM9wt4\",\"p1obcuDbu\"],optionTitles:[\"Tablet - Default\",\"Tablet - Open\",\"Phone - Default\",\"Phone - Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerAE6rTZoVe,[{explicitInter:true,fonts:[{family:\"Outfit\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4QK1C4S-EiAou6Y.woff2\",weight:\"500\"},{family:\"Outfit\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1C4S-EiAou6Y.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...SearchFonts,...PhosphorFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAE6rTZoVe\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"W02GnW9sY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",\\\"100vh\\\"]},\\\"OIplM9wt4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"p1obcuDbu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",\\\"100vh\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"810\",\"framerIntrinsicHeight\":\"64\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AE6rTZoVe.map", "import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map", "/*\n * Context Menu by framer.today\n * v1.0.0\n * https://framer.today/license\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useEffect}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";const VARIANT_DEFAULT=\"Variant 1\";const VARIANT_ALTERNATE=\"Variant 2\";const useStore=createStore({variant:VARIANT_DEFAULT});export function withRightClick(Component){return props=>{const[store,setStore]=useStore();const componentRef=useRef(null);const handleRightClick=e=>{var _componentRef_current;if((_componentRef_current=componentRef.current)===null||_componentRef_current===void 0?void 0:_componentRef_current.contains(e.target)){e.preventDefault();e.stopPropagation();setStore({variant:VARIANT_ALTERNATE});}};const handleOutsideClick=e=>{var _componentRef_current;if(!((_componentRef_current=componentRef.current)===null||_componentRef_current===void 0?void 0:_componentRef_current.contains(e.target))){setStore({variant:VARIANT_DEFAULT});}};useEffect(()=>{const currentComponent=componentRef.current;currentComponent===null||currentComponent===void 0?void 0:currentComponent.addEventListener(\"contextmenu\",handleRightClick);document.addEventListener(\"click\",handleOutsideClick);return()=>{currentComponent===null||currentComponent===void 0?void 0:currentComponent.removeEventListener(\"contextmenu\",handleRightClick);document.removeEventListener(\"click\",handleOutsideClick);};},[]);return /*#__PURE__*/_jsx(Component,{ref:componentRef,...props,variant:store.variant});};}export function withDropdown(Component){return props=>{const[store,setStore]=useStore();const handleEvent=()=>{if(store.variant===\"Variant 2\"){setStore({variant:\"Variant 1\"});}};return /*#__PURE__*/_jsx(Component,{...props,onTap:handleEvent});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withDropdown\":{\"type\":\"reactHoc\",\"name\":\"withDropdown\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRightClick\":{\"type\":\"reactHoc\",\"name\":\"withRightClick\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Right_click.map", "// Generated by Framer (508aa67)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const enabledGestures={V9AOxbVg6:{hover:true}};const cycleOrder=[\"V9AOxbVg6\",\"E7fLcwLyj\"];const serializationHash=\"framer-UTYmr\";const variantClassNames={E7fLcwLyj:\"framer-v-1ubk97f\",V9AOxbVg6:\"framer-v-lcf3e1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={Close:\"E7fLcwLyj\",Default:\"V9AOxbVg6\"};const getProps=({height,id,tap,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,Tj1B_KBYR:tap!==null&&tap!==void 0?tap:props.Tj1B_KBYR,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"V9AOxbVg6\"};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,Tj1B_KBYR,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"V9AOxbVg6\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap12jw86w=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Tj1B_KBYR){const res=await Tj1B_KBYR(...args);if(res===false)return false;}});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(serializationHash,...sharedStyleClassNames,\"framer-lcf3e1\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"V9AOxbVg6\",onHoverEnd:()=>setGestureState({isHovered:false}),onHoverStart:()=>setGestureState({isHovered:true}),onTap:onTap12jw86w,onTapCancel:()=>setGestureState({isPressed:false}),onTapStart:()=>setGestureState({isPressed:true}),ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({\"V9AOxbVg6-hover\":{\"data-framer-name\":undefined},E7fLcwLyj:{\"data-framer-name\":\"Close\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-g8dehv\",\"data-framer-name\":\"Dot - start\",layoutDependency:layoutDependency,layoutId:\"op3ZztPSl\",style:{backgroundColor:\"var(--token-f3906aa8-2eef-4776-a157-aec770218c77, rgb(5, 5, 250))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,rotate:45}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-11u672f\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"y1XvCIqW4\",style:{backgroundColor:\"var(--token-f3906aa8-2eef-4776-a157-aec770218c77, rgb(5, 5, 250))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,opacity:1},variants:{\"V9AOxbVg6-hover\":{opacity:.2},E7fLcwLyj:{opacity:.2}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-q9x1ge\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"UXJPrCQe4\",style:{backgroundColor:\"var(--token-f3906aa8-2eef-4776-a157-aec770218c77, rgb(5, 5, 250))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,opacity:1},variants:{E7fLcwLyj:{opacity:0}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qs50j2\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"ZqIys1qY8\",style:{backgroundColor:\"var(--token-f3906aa8-2eef-4776-a157-aec770218c77, rgb(5, 5, 250))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,opacity:1},variants:{\"V9AOxbVg6-hover\":{opacity:.2},E7fLcwLyj:{opacity:.2}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-f1jg40\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"cVBRD7z0m\",style:{backgroundColor:\"var(--token-f3906aa8-2eef-4776-a157-aec770218c77, rgb(5, 5, 250))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,opacity:1},variants:{E7fLcwLyj:{opacity:0}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-19phobs\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"jY4_psdpD\",style:{backgroundColor:\"var(--token-f3906aa8-2eef-4776-a157-aec770218c77, rgb(5, 5, 250))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,opacity:1},variants:{\"V9AOxbVg6-hover\":{opacity:.2},E7fLcwLyj:{opacity:.2}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1b23z1m\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"I2sSTAavn\",style:{backgroundColor:\"var(--token-f3906aa8-2eef-4776-a157-aec770218c77, rgb(5, 5, 250))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,opacity:1},variants:{E7fLcwLyj:{opacity:0}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vh6r4f\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"vD4YSxDJZ\",style:{backgroundColor:\"var(--token-f3906aa8-2eef-4776-a157-aec770218c77, rgb(5, 5, 250))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,opacity:1},variants:{\"V9AOxbVg6-hover\":{opacity:.2},E7fLcwLyj:{opacity:.2}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1j9kzhc\",\"data-framer-name\":\"Dot - end\",layoutDependency:layoutDependency,layoutId:\"GJBo3BFlA\",style:{backgroundColor:\"var(--token-f3906aa8-2eef-4776-a157-aec770218c77, rgb(5, 5, 250))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,rotate:-45}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UTYmr.framer-1d82mxj, .framer-UTYmr .framer-1d82mxj { display: block; }\",\".framer-UTYmr.framer-lcf3e1 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; padding: 0px; position: relative; width: 32px; }\",\".framer-UTYmr .framer-g8dehv { flex: none; height: 3px; left: 6px; overflow: visible; position: absolute; top: 6px; width: 3px; z-index: 1; }\",\".framer-UTYmr .framer-11u672f { flex: none; height: 3px; left: 15px; overflow: visible; position: absolute; top: 6px; width: 3px; z-index: 1; }\",\".framer-UTYmr .framer-q9x1ge { flex: none; height: 3px; left: 23px; overflow: visible; position: absolute; top: 6px; width: 3px; z-index: 1; }\",\".framer-UTYmr .framer-1qs50j2 { flex: none; height: 3px; left: 6px; overflow: visible; position: absolute; top: 15px; width: 3px; z-index: 1; }\",\".framer-UTYmr .framer-f1jg40 { flex: none; height: 3px; left: 15px; overflow: visible; position: absolute; top: 15px; width: 3px; z-index: 1; }\",\".framer-UTYmr .framer-19phobs { flex: none; height: 3px; left: 23px; overflow: visible; position: absolute; right: 6px; top: 15px; z-index: 1; }\",\".framer-UTYmr .framer-1b23z1m { flex: none; height: 3px; left: 23px; overflow: visible; position: absolute; top: 23px; width: 3px; z-index: 1; }\",\".framer-UTYmr .framer-1vh6r4f { flex: none; height: 3px; left: 15px; overflow: visible; position: absolute; top: 23px; width: 3px; z-index: 1; }\",\".framer-UTYmr .framer-1j9kzhc { flex: none; height: 3px; left: 6px; overflow: visible; position: absolute; top: 23px; width: 3px; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-UTYmr.framer-lcf3e1 { gap: 0px; } .framer-UTYmr.framer-lcf3e1 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-UTYmr.framer-lcf3e1 > :first-child { margin-left: 0px; } .framer-UTYmr.framer-lcf3e1 > :last-child { margin-right: 0px; } }\",\".framer-UTYmr.framer-v-1ubk97f .framer-g8dehv { left: calc(50.00000000000002% - 27px / 2); top: calc(50.00000000000002% - 3px / 2); width: 27px; }\",\".framer-UTYmr.framer-v-1ubk97f .framer-1j9kzhc { left: 3px; top: calc(50.00000000000002% - 3px / 2); width: 27px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"E7fLcwLyj\":{\"layout\":[\"fixed\",\"fixed\"]},\"IwYAF3byY\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Tj1B_KBYR\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerAwc6fT20Y=withCSS(Component,css,\"framer-UTYmr\");export default FramerAwc6fT20Y;FramerAwc6fT20Y.displayName=\"Navigation / Hamburger Icon\";FramerAwc6fT20Y.defaultProps={height:32,width:32};addPropertyControls(FramerAwc6fT20Y,{variant:{options:[\"V9AOxbVg6\",\"E7fLcwLyj\"],optionTitles:[\"Default\",\"Close\"],title:\"Variant\",type:ControlType.Enum},Tj1B_KBYR:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerAwc6fT20Y,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAwc6fT20Y\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"Tj1B_KBYR\\\":\\\"tap\\\"}\",\"framerIntrinsicWidth\":\"32\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"E7fLcwLyj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IwYAF3byY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"32\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Awc6fT20Y.map", "// Generated by Framer (78a4586)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import ContextMenuItem from\"https://framerusercontent.com/modules/mS9kKGsam7HKAHXjQlm4/fZtMFKrlRxRafDpOEvph/BEct6rdoG.js\";import Logo from\"https://framerusercontent.com/modules/dXnZmIONXo1CJTSKWII7/LyJ6gxnb7dpnLBCfFb00/Wlk1HhV_0.js\";const ContextMenuItemFonts=getFonts(ContextMenuItem);const LogoFonts=getFonts(Logo);const cycleOrder=[\"OXag5bCGD\",\"bv0abMAm6\"];const serializationHash=\"framer-mgWXT\";const variantClassNames={bv0abMAm6:\"framer-v-bibl2y\",OXag5bCGD:\"framer-v-1h7z4c3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={delay:0,duration:.4,ease:[.47,-.3,.58,1.33],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Variants=motion(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"OXag5bCGD\",\"Variant 2\":\"bv0abMAm6\"};const getProps=({click,height,id,width,...props})=>{return{...props,blTgBtxLH:click??props.blTgBtxLH,variant:humanReadableVariantMap[props.variant]??props.variant??\"OXag5bCGD\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,blTgBtxLH,...restProps}=getProps(props);const{baseVariant,classNames,gestureHandlers,gestureVariant,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"OXag5bCGD\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapdjbqb9=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(blTgBtxLH){const res=await blTgBtxLH(...args);if(res===false)return false;}});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();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(serializationHash,...sharedStyleClassNames,\"framer-1h7z4c3\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"OXag5bCGD\",onTap:onTapdjbqb9,ref:ref??ref1,style:{...style},...addPropertyOverrides({bv0abMAm6:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16izk3p\",\"data-border\":true,\"data-framer-name\":\"menu\",layoutDependency:layoutDependency,layoutId:\"Zwpvql95b\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1,opacity:0},variants:{bv0abMAm6:{opacity:1}},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1st0a3x-container\",\"data-framer-name\":\"Copy logo\",layoutDependency:layoutDependency,layoutId:\"l4AhF9yvx-container\",name:\"Copy logo\",children:/*#__PURE__*/_jsx(ContextMenuItem,{fMbS8oOLa:'<svg width=\"115\" height=\"40\" viewBox=\"0 0 115 40\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M39.8915 17.4185H19.5068V24.7254L30.6529 24.9014C30.4431 25.6996 30.1658 26.44 29.8089 27.1152C28.948 28.7454 27.7205 29.9922 26.1265 30.8507C24.5325 31.7116 22.6008 32.1408 20.3292 32.1408C18.0937 32.1408 16.1162 31.6272 14.3968 30.6023C12.675 29.5774 11.3197 28.1497 10.331 26.317C9.34225 24.4866 8.84789 22.3621 8.84789 19.9433C8.84789 17.5246 9.3519 15.4097 10.3575 13.5962C11.3655 11.7827 12.7642 10.3744 14.5608 9.36637C16.355 8.35835 18.3879 7.85675 20.6595 7.85675C22.7841 7.85675 24.6892 8.25948 26.3725 9.06493C28.0557 9.87038 29.5219 11.0786 30.7687 12.6919L36.648 6.81256C34.8538 4.68801 32.5918 3.02164 29.8619 1.81347C27.1321 0.605292 24.1008 0 20.7681 0C17.8742 0 15.1637 0.50401 12.6364 1.50962C10.1091 2.51763 7.90257 3.92838 6.01676 5.73943C4.13094 7.5529 2.65509 9.66781 1.59402 12.0866C0.530536 14.5053 0 17.1242 0 19.9433C0 22.7648 0.520891 25.391 1.56508 27.8266C2.60927 30.2622 4.04654 32.3868 5.87689 34.2003C7.70724 36.0137 9.86073 37.4341 12.3325 38.459C14.8044 39.4839 17.4498 39.9976 20.2713 39.9976C24.1177 39.9976 27.5131 39.1921 30.4624 37.5788C33.4093 35.9679 35.7171 33.5781 37.3859 30.4093C39.0523 27.2406 39.8867 23.3315 39.8867 18.6797V17.4185H39.8915Z\" fill=\"#0505FA\"/>\\n<path d=\"M78.7894 34.4511L72.9656 28.6272C71.9021 29.7269 70.6384 30.5878 69.1746 31.21C67.7084 31.8322 65.989 32.1432 64.0091 32.1432C62.3235 32.1432 60.7753 31.8515 59.367 31.263C57.9562 30.677 56.748 29.8523 55.74 28.7912C54.732 27.7302 53.9458 26.4472 53.3767 24.9448C52.8076 23.4425 52.5255 21.7761 52.5255 19.9457C52.5255 18.1516 52.8076 16.5045 53.3767 15.0021C53.9434 13.4997 54.732 12.2192 55.74 11.1557C56.748 10.0947 57.9562 9.27956 59.367 8.71044C60.7777 8.14374 62.3235 7.85917 64.0091 7.85917C65.9143 7.85917 67.5879 8.17026 69.0372 8.79244C70.4841 9.41461 71.7188 10.2755 72.7461 11.3752L78.5145 5.55134C76.7203 3.82951 74.6223 2.47423 72.2228 1.48551C69.8233 0.496783 67.0863 0.00242125 64.0091 0.00242125C61.1153 0.00242125 58.4313 0.506429 55.9595 1.51204C53.4877 2.52005 51.3342 3.92115 49.5038 5.71533C47.671 7.5095 46.2434 9.62682 45.2185 12.0625C44.1936 14.4981 43.68 17.1267 43.68 19.9457C43.68 22.7672 44.1936 25.3934 45.2185 27.829C46.2434 30.2647 47.6807 32.3989 49.5327 34.2292C51.3824 36.062 53.5431 37.48 56.0149 38.488C58.4867 39.496 61.1708 40 64.0646 40C67.2141 40 69.9897 39.5056 72.3892 38.5169C74.7863 37.5282 76.9205 36.1729 78.7894 34.4511Z\" fill=\"#0505FA\"/>\\n<path d=\"M92.1396 23.4087H93.0415L104.612 39.3971H114.832L102.403 23.1241C103.722 22.8902 104.94 22.5116 106.042 21.9811C108.02 21.0285 109.558 19.6998 110.658 17.9972C111.757 16.2947 112.307 14.3076 112.307 12.0359C112.307 9.80286 111.757 7.82299 110.658 6.10116C109.558 4.37933 108.039 3.0337 106.098 2.06427C104.156 1.09483 101.904 0.607705 99.3404 0.607705H83.516V39.3971H92.142V23.4087H92.1396ZM98.3469 7.30934C100.069 7.30934 101.388 7.76753 102.302 8.68391C103.218 9.60029 103.676 10.753 103.676 12.1444C103.676 13.6468 103.209 14.8357 102.275 15.7159C101.342 16.5961 100.013 17.035 98.2914 17.035H92.1372V7.30934H98.3469Z\" fill=\"#0505FA\"/>\\n</svg>\\n',height:\"100%\",id:\"l4AhF9yvx\",layoutId:\"l4AhF9yvx\",name:\"Copy logo\",PSLmrBV2M:\"Upload\",StqSGN1fk:\"\",style:{height:\"100%\",width:\"100%\"},UHagAXFJL:{borderColor:'var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45)) /* {\"name\":\"divider-stroke\"} */',borderStyle:\"solid\",borderWidth:0},variant:\"aTHwNRxro\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-tikmbf-container\",\"data-framer-name\":\"Download SVG\",layoutDependency:layoutDependency,layoutId:\"gDmbVTjvj-container\",name:\"Download SVG\",children:/*#__PURE__*/_jsx(ContextMenuItem,{fMbS8oOLa:\"\",height:\"100%\",id:\"gDmbVTjvj\",layoutId:\"gDmbVTjvj\",name:\"Download SVG\",PSLmrBV2M:\"Upload\",qDzdYi5EP:\"https://framerusercontent.com/assets/g5iaAqZ4ZhdVqlTSO0kX0tnGS8.zip\",StqSGN1fk:\"GCR Media Kit\",style:{height:\"100%\"},UHagAXFJL:{borderBottomWidth:1,borderColor:'var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45)) /* {\"name\":\"divider-stroke\"} */',borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},variant:\"GvNJaNID7\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1msvylf-container\",\"data-framer-name\":\"View brand guide\",layoutDependency:layoutDependency,layoutId:\"DKRLSQCH_-container\",name:\"View brand guide\",children:/*#__PURE__*/_jsx(ContextMenuItem,{fMbS8oOLa:\"\",height:\"100%\",id:\"DKRLSQCH_\",layoutId:\"DKRLSQCH_\",name:\"View brand guide\",PSLmrBV2M:\"Upload\",StqSGN1fk:\"\",style:{height:\"100%\"},UHagAXFJL:{borderBottomWidth:1,borderColor:'var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45)) /* {\"name\":\"divider-stroke\"} */',borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},variant:\"RbP50kHP6\",width:\"100%\"})})})]})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-ejmirn framer-14v8ml3\",\"data-framer-name\":\"Home\",layoutDependency:layoutDependency,layoutId:\"o9H2XcfTK\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1u1j10x-container\",layoutDependency:layoutDependency,layoutId:\"DO3NsQyW0-container\",style:{rotate:-90},transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"DO3NsQyW0\",layoutId:\"DO3NsQyW0\",variant:\"CcCenG6Kb\",width:\"100%\"})})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mgWXT.framer-14v8ml3, .framer-mgWXT .framer-14v8ml3 { display: block; }\",\".framer-mgWXT.framer-1h7z4c3 { cursor: pointer; height: 116px; overflow: visible; position: relative; width: 41px; }\",\".framer-mgWXT .framer-16izk3p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 49px; overflow: hidden; padding: 0px; pointer-events: none; position: absolute; top: 24px; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-mgWXT .framer-1st0a3x-container { align-self: stretch; flex: none; height: 52px; position: relative; width: auto; }\",\".framer-mgWXT .framer-tikmbf-container, .framer-mgWXT .framer-1msvylf-container { flex: none; height: 52px; position: relative; width: auto; }\",\".framer-mgWXT .framer-ejmirn { flex: none; height: 116px; left: calc(51.21951219512197% - 40px / 2); overflow: visible; position: absolute; text-decoration: none; top: calc(50.00000000000002% - 116px / 2); width: 40px; }\",\".framer-mgWXT .framer-1u1j10x-container { flex: none; height: auto; left: 50%; position: absolute; top: 50%; width: auto; z-index: 2; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-mgWXT .framer-16izk3p { gap: 0px; } .framer-mgWXT .framer-16izk3p > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-mgWXT .framer-16izk3p > :first-child { margin-top: 0px; } .framer-mgWXT .framer-16izk3p > :last-child { margin-bottom: 0px; } }\",\".framer-mgWXT.framer-v-bibl2y .framer-16izk3p { pointer-events: auto; top: 0px; }\",'.framer-mgWXT[data-border=\"true\"]::after, .framer-mgWXT [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 116\n * @framerIntrinsicWidth 41\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"bv0abMAm6\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"blTgBtxLH\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerNNCs0cBzt=withCSS(Component,css,\"framer-mgWXT\");export default FramerNNCs0cBzt;FramerNNCs0cBzt.displayName=\"Context menu / menu\";FramerNNCs0cBzt.defaultProps={height:116,width:41};addPropertyControls(FramerNNCs0cBzt,{variant:{options:[\"OXag5bCGD\",\"bv0abMAm6\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},blTgBtxLH:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerNNCs0cBzt,[{explicitInter:true,fonts:[]},...ContextMenuItemFonts,...LogoFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNNCs0cBzt\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bv0abMAm6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"blTgBtxLH\\\":\\\"click\\\"}\",\"framerIntrinsicWidth\":\"41\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"116\"}},\"__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 \u2014 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", "// @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 { 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{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";import{defaultEvents,usePadding,useRadius,useFontControls}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";/**\n * CLIPBOARD\n *\n * @framerIntrinsicWidth 90\n * @framerIntrinsicHeight 50\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */ export default function Clipboard(props){const{label,content,fill,color,style,onClick,font,hoverOptions,...rest}=props;const deprecatedFont=useFontControls({fontWeight:500,...rest});const borderRadius=useRadius(props);const paddingValue=usePadding(props);const handleClick=useCallback(()=>{var ref;(ref=navigator.clipboard)===null||ref===void 0?void 0:ref.writeText(content);onClick===null||onClick===void 0?void 0:onClick();},[onClick,content]);return /*#__PURE__*/ _jsx(motion.button,{style:{border:\"none\",outline:\"none\",resize:\"none\",width:\"max-content\",wordBreak:\"break-word\",overflowWrap:\"break-word\",WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",letterSpacing:\"-0.2px\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",background:fill,borderRadius,cursor:\"pointer\",padding:paddingValue,color,...deprecatedFont,...font,...style},onClick:handleClick,...rest,whileHover:hoverOptions,transition:hoverOptions===null||hoverOptions===void 0?void 0:hoverOptions.transition,children:label});};addPropertyControls(Clipboard,{content:{type:ControlType.String,title:\"Content\",displayTextArea:true,description:\"When clicked, this content will be copied to the clipboard.\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Copy to Clipboard\"},fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#06F\"},color:{type:ControlType.Color,title:\"Text\",defaultValue:\"#fff\"},font:{// @ts-ignore - Internal\ntype:ControlType.Font,controls:\"extended\",defaultValue:{fontSize:16}},hoverOptions:{type:ControlType.Object,title:\"Hover\",buttonTitle:\"Effect\",optional:true,controls:{scale:{type:ControlType.Number,title:\"Scale\",min:0,max:10,displayStepper:true,step:.01,defaultValue:1.1},backgroundColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#0088FF\",optional:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFF\",optional:true},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{type:\"spring\",stiffness:400,damping:30}}}},padding:{type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,title:\"Padding\",defaultValue:10},borderRadius:{title:\"Radius\",type:ControlType.FusedNumber,toggleKey:\"isMixedBorderRadius\",toggleTitles:[\"Radius\",\"Radius per corner\"],valueKeys:[\"topLeftRadius\",\"topRightRadius\",\"bottomRightRadius\",\"bottomLeftRadius\",],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0,defaultValue:50},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Clipboard\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"50\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"90\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Clipboard.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";var IconType;(function(IconType){IconType[\"Default\"]=\"Default\";IconType[\"Custom\"]=\"Custom\";})(IconType||(IconType={}));var SrcType;(function(SrcType){SrcType[\"Upload\"]=\"Upload\";SrcType[\"URL\"]=\"URL\";})(SrcType||(SrcType={}));// Check for the Search Index Meta Tag\n// Currently the only way to differenciate between Preview & Publish\nconst metaTagSelector='meta[name=\"framer-search-index\"]';// We can hopefully remove this check when new Preview ships\nfunction isPublishedSiteOrSSG(){if(typeof document===\"undefined\")return true;const metaTag=document.querySelector(metaTagSelector);return!!metaTag;}/**\n *\n * DOWNLOAD\n * By Hunter\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 100\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */ export default function Download(props){const{styleOptions,hoverOptions,iconOptions}=props;const{backgroundColor,color,borderRadius,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,gap}=styleOptions;const isInPublishedSiteOrSSG=isPublishedSiteOrSSG();let downloadURL=undefined;if(isInPublishedSiteOrSSG){if(props.srcType===SrcType.URL)downloadURL=props.srcURL;if(props.srcType===SrcType.Upload)downloadURL=props.srcFile;}const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;const getIcon=()=>{var ref,ref1;if(!iconOptions)return;const iconStyle={order:iconOptions.alignment===\"start\"?0:2,flexShrink:0};return iconOptions.type===IconType.Custom&&!!((ref=iconOptions.image)===null||ref===void 0?void 0:ref.src)?/*#__PURE__*/ _jsx(\"img\",{style:iconStyle,alt:((ref1=iconOptions.image)===null||ref1===void 0?void 0:ref1.alt)&&iconOptions.image.alt.length>0?iconOptions.image.alt:\"download icon\",src:iconOptions.image.src,width:iconOptions.size,height:iconOptions.size}):/*#__PURE__*/ _jsx(\"svg\",{style:iconStyle,xmlns:\"http://www.w3.org/2000/svg\",width:iconOptions.size,height:iconOptions.size,fill:iconOptions.color,viewBox:\"0 0 256 256\",children:/*#__PURE__*/ _jsx(\"path\",{d:\"M228 152v56a20 20 0 0 1-20 20H48a20 20 0 0 1-20-20v-56a12 12 0 0 1 24 0v52h152v-52a12 12 0 0 1 24 0Zm-108.49 8.49a12 12 0 0 0 17 0l40-40a12 12 0 0 0-17-17L140 123V40a12 12 0 0 0-24 0v83l-19.51-19.49a12 12 0 0 0-17 17Z\"})});};const getCursor=()=>{if(props.srcType===SrcType.URL&&props.srcURL)return\"pointer\";if(props.srcType===SrcType.Upload&&props.srcFile)return\"pointer\";return\"auto\";};const buttonTitle=isInPublishedSiteOrSSG?\"Download File\":\"Publish to Download\";return /*#__PURE__*/ _jsxs(motion.a,{target:\"_blank\",href:downloadURL,download:true,title:buttonTitle,style:{gap,fontSize:16,lineHeight:1,fontFamily:\"Inter\",fontWeight:500,width:\"max-content\",...props.style,...buttonStyles,...props.fontControl,padding:paddingValue,color:color,backgroundColor:backgroundColor,borderRadius:borderRadius,userSelect:\"none\",placeContent:flexAlignSwitch(props.fontControl),whiteSpace:\"nowrap\",cursor:getCursor()},whileHover:hoverOptions,transition:hoverOptions===null||hoverOptions===void 0?void 0:hoverOptions.transition,children:[getIcon(),props.text]});};Download.displayName=\"Download\";addPropertyControls(Download,{text:{title:\"Text\",type:ControlType.String,defaultValue:\"Download\"},srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[SrcType.Upload,SrcType.URL]},srcURL:{type:ControlType.String,title:\" \",placeholder:\"../example.pdf\",hidden:props=>props.srcType===SrcType.Upload},srcFile:{type:ControlType.File,title:\" \",allowedFileTypes:[],hidden:props=>props.srcType===SrcType.URL},fontControl:{// @ts-ignore - Internal\ntype:ControlType.Font,title:\"Font\",controls:\"extended\"},iconOptions:{type:ControlType.Object,optional:true,title:\"Icon\",buttonTitle:\"Size, Color\",controls:{type:{title:\"Type\",type:ControlType.Enum,options:Object.values(IconType),optionTitles:Object.values(IconType),displaySegmentedControl:true},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFF\",hidden:props=>props.type===IconType.Custom},image:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.type===IconType.Default},size:{type:ControlType.Number,displayStepper:true,min:5,defaultValue:16,max:250},alignment:{title:\"Align\",type:ControlType.Enum,displaySegmentedControl:true,options:[\"start\",\"end\"],optionTitles:[\"Start\",\"End\"]}}},styleOptions:{type:ControlType.Object,title:\"Styles\",buttonTitle:\"Button, Font\",controls:{backgroundColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#111\"},color:{type:ControlType.Color,defaultValue:\"#FFF\"},borderRadius:{type:ControlType.Number,title:\"Radius\",displayStepper:true,defaultValue:50},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:10,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},gap:{title:\"Gap\",type:ControlType.Number,displayStepper:true,defaultValue:5}}},hoverOptions:{type:ControlType.Object,title:\"Hover\",buttonTitle:\"Effect\",optional:true,controls:{scale:{type:ControlType.Number,title:\"Scale\",min:0,max:10,displayStepper:true,step:.01,defaultValue:1.1},backgroundColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#333\",optional:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFF\",optional:true},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{type:\"spring\",stiffness:400,damping:30}}}}});const buttonStyles={display:\"flex\",placeItems:\"center\",placeContent:\"center\",textDecoration:\"none\"};/* Match flex content alignment with text align */ const flexAlignSwitch=fontControlStyles=>{if(!(fontControlStyles===null||fontControlStyles===void 0?void 0:fontControlStyles.textAlign)){return\"left\";}if(fontControlStyles.textAlign===\"left\"){return\"flex-start\";}if(fontControlStyles.textAlign===\"right\"){return\"flex-end\";}return\"center\";};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Download\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"100\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Download.map", "// Generated by Framer (47ebf4a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getPropertyControls,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Clipboard from\"https://framerusercontent.com/modules/Hj20QU19p80mpYsvesiZ/RfHh9MIwqlgi04HKZ3Qo/Clipboard.js\";import Download from\"https://framerusercontent.com/modules/kBkaj3LmBqcSU2IkUsBC/kvFSr6fSU7VcYZyNyfaK/Download.js\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import{withDropdown}from\"https://framerusercontent.com/modules/9zHuGoGc6joq5xl4qbe7/H99Uqqch2QQ7NtIRifhw/Right_click.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/drD99PVimJjj9wrrvFfZ/ePqBJhdwJVHKgMjqInkY/glUAt33ym.js\";const PhosphorFonts=getFonts(Phosphor);const ClipboardFonts=getFonts(Clipboard);const DownloadFonts=getFonts(Download);const MotionDivWithDropdownuk774k=withCodeBoundaryForOverrides(motion.div,{nodeId:\"aTHwNRxro\",override:withDropdown,scopeId:\"BEct6rdoG\"});const DownloadControls=getPropertyControls(Download);const enabledGestures={aTHwNRxro:{hover:true,pressed:true},GvNJaNID7:{hover:true},RbP50kHP6:{hover:true}};const cycleOrder=[\"aTHwNRxro\",\"GvNJaNID7\",\"RbP50kHP6\"];const serializationHash=\"framer-kQbj6\";const variantClassNames={aTHwNRxro:\"framer-v-uk774k\",GvNJaNID7:\"framer-v-52kp9j\",RbP50kHP6:\"framer-v-15wbi53\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Download assets\":\"GvNJaNID7\",Brand:\"RbP50kHP6\",Copy:\"aTHwNRxro\"};const getProps=({border,clipboard,file,height,id,name1,source,width,...props})=>{return{...props,fMbS8oOLa:clipboard??props.fMbS8oOLa,PSLmrBV2M:source??props.PSLmrBV2M??\"Upload\",qDzdYi5EP:file??props.qDzdYi5EP,StqSGN1fk:name1??props.StqSGN1fk,UHagAXFJL:border??props.UHagAXFJL??{borderBottomWidth:1,borderColor:'var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45)) /* {\"name\":\"divider-stroke\"} */',borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},variant:humanReadableVariantMap[props.variant]??props.variant??\"aTHwNRxro\"};};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,UHagAXFJL,fMbS8oOLa,PSLmrBV2M,StqSGN1fk,qDzdYi5EP,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"aTHwNRxro\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"GvNJaNID7-hover\",\"RbP50kHP6-hover\"].includes(gestureVariant))return false;if([\"GvNJaNID7\",\"RbP50kHP6\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(gestureVariant===\"GvNJaNID7-hover\")return true;if(baseVariant===\"GvNJaNID7\")return true;return false;};const isDisplayed2=()=>{if(gestureVariant===\"RbP50kHP6-hover\")return true;if(baseVariant===\"RbP50kHP6\")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(MotionDivWithDropdownuk774k,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-uk774k\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Copy\",layoutDependency:layoutDependency,layoutId:\"aTHwNRxro\",ref:refBinding,style:{\"--border-bottom-width\":(UHagAXFJL.borderBottomWidth??UHagAXFJL.borderWidth)+\"px\",\"--border-color\":UHagAXFJL.borderColor,\"--border-left-width\":(UHagAXFJL.borderLeftWidth??UHagAXFJL.borderWidth)+\"px\",\"--border-right-width\":(UHagAXFJL.borderRightWidth??UHagAXFJL.borderWidth)+\"px\",\"--border-style\":UHagAXFJL.borderStyle,\"--border-top-width\":(UHagAXFJL.borderTopWidth??UHagAXFJL.borderWidth)+\"px\",backgroundColor:\"var(--token-71b1119c-c380-4c3d-a6f4-71519e9f8092, rgb(240, 240, 240))\",...style},...addPropertyOverrides({\"aTHwNRxro-hover\":{\"data-framer-name\":undefined},\"aTHwNRxro-pressed\":{\"data-framer-name\":undefined},\"GvNJaNID7-hover\":{\"data-framer-name\":undefined},\"RbP50kHP6-hover\":{\"data-framer-name\":undefined},GvNJaNID7:{\"data-framer-name\":\"Download assets\"},RbP50kHP6:{\"data-framer-name\":\"Brand\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-15msw57\",\"data-framer-name\":\"hover-bg\",layoutDependency:layoutDependency,layoutId:\"TcQ99g4rL\",style:{backgroundColor:\"var(--token-f7f2e9d9-c0bf-4ce7-9d32-1c8b80af0267, rgb(5, 5, 250))\"}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6vrhqt-container\",\"data-framer-name\":\"Icon - hover\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ZQYK62Kcp-container\",name:\"Icon - hover\",nodeId:\"ZQYK62Kcp\",rendersWithMotion:true,scopeId:\"BEct6rdoG\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-bbba71b0-2193-48b3-91fa-6b86f6ab798a, rgb(149, 231, 237))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"Copy\",id:\"ZQYK62Kcp\",layoutId:\"ZQYK62Kcp\",mirrored:false,name:\"Icon - hover\",selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\",...addPropertyOverrides({\"aTHwNRxro-pressed\":{iconSelection:\"CheckCircle\"},GvNJaNID7:{iconSelection:\"FileArrowDown\"},RbP50kHP6:{iconSelection:\"Book\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mqc8k9-container\",\"data-framer-name\":\"Icon - default\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"jSk7B5d5C-container\",name:\"Icon - default\",nodeId:\"jSk7B5d5C\",rendersWithMotion:true,scopeId:\"BEct6rdoG\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"Copy\",id:\"jSk7B5d5C\",layoutId:\"jSk7B5d5C\",mirrored:false,name:\"Icon - default\",selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\",...addPropertyOverrides({GvNJaNID7:{iconSelection:\"FileArrowDown\"},RbP50kHP6:{iconSelection:\"Book\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1s2gj1r\",\"data-styles-preset\":\"glUAt33ym\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214)))\"},children:\"Copy logo as SVG\"})}),className:\"framer-15ac5d1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QDsD6aSqc\",style:{\"--extracted-r6o4lv\":\"var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},transformTemplate:transformTemplate1,variants:{\"aTHwNRxro-hover\":{\"--extracted-r6o4lv\":\"var(--token-bbba71b0-2193-48b3-91fa-6b86f6ab798a, rgb(149, 231, 237))\"},\"aTHwNRxro-pressed\":{\"--extracted-r6o4lv\":\"var(--token-bbba71b0-2193-48b3-91fa-6b86f6ab798a, rgb(149, 231, 237))\"},\"GvNJaNID7-hover\":{\"--extracted-r6o4lv\":\"var(--token-bbba71b0-2193-48b3-91fa-6b86f6ab798a, rgb(149, 231, 237))\"},\"RbP50kHP6-hover\":{\"--extracted-r6o4lv\":\"var(--token-bbba71b0-2193-48b3-91fa-6b86f6ab798a, rgb(149, 231, 237))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"aTHwNRxro-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1s2gj1r\",\"data-styles-preset\":\"glUAt33ym\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bbba71b0-2193-48b3-91fa-6b86f6ab798a, rgb(149, 231, 237)))\"},children:\"Copy logo as SVG\"})})},\"aTHwNRxro-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1s2gj1r\",\"data-styles-preset\":\"glUAt33ym\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bbba71b0-2193-48b3-91fa-6b86f6ab798a, rgb(149, 231, 237)))\"},children:\"Copy logo as SVG\"})})},\"GvNJaNID7-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1s2gj1r\",\"data-styles-preset\":\"glUAt33ym\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bbba71b0-2193-48b3-91fa-6b86f6ab798a, rgb(149, 231, 237)))\"},children:\"Download brand assets\"})})},\"RbP50kHP6-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1s2gj1r\",\"data-styles-preset\":\"glUAt33ym\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bbba71b0-2193-48b3-91fa-6b86f6ab798a, rgb(149, 231, 237)))\"},children:\"View brand guide\"})})},GvNJaNID7:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1s2gj1r\",\"data-styles-preset\":\"glUAt33ym\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214)))\"},children:\"Download brand assets\"})})},RbP50kHP6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1s2gj1r\",\"data-styles-preset\":\"glUAt33ym\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214)))\"},children:\"View brand guide\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1v80l7q-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"pijPhpgcO-container\",nodeId:\"pijPhpgcO\",rendersWithMotion:true,scopeId:\"BEct6rdoG\",style:{opacity:0},children:/*#__PURE__*/_jsx(Clipboard,{borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,color:\"rgb(255, 255, 255)\",content:fMbS8oOLa,fill:\"rgb(0, 102, 255)\",font:{fontFamily:'\"Inter\", sans-serif',fontSize:\"98px\",fontStyle:\"normal\",letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"pijPhpgcO\",isMixedBorderRadius:false,label:\"\",layoutId:\"pijPhpgcO\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bto01q-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"FYqHyZJqu-container\",nodeId:\"FYqHyZJqu\",rendersWithMotion:true,scopeId:\"BEct6rdoG\",style:{opacity:0},children:/*#__PURE__*/_jsx(Download,{fontControl:{},height:\"100%\",id:\"FYqHyZJqu\",layoutId:\"FYqHyZJqu\",srcFile:qDzdYi5EP,srcType:PSLmrBV2M,srcURL:StqSGN1fk,style:{height:\"100%\",width:\"100%\"},styleOptions:{backgroundColor:\"var(--token-2336ddd3-1dd4-46f8-be22-c12e7e36e727, rgb(22, 23, 23))\",borderRadius:2,color:\"rgb(255, 255, 255)\",gap:8,padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10},text:\"\",width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"VnwaFqc7S\"},motionChild:true,nodeId:\"OqbfHTS58\",scopeId:\"BEct6rdoG\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-jbblry framer-16r54ub\",\"data-framer-name\":\"Link layer\",layoutDependency:layoutDependency,layoutId:\"OqbfHTS58\",style:{backgroundColor:\"rgb(255, 255, 255)\",opacity:0}})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kQbj6.framer-16r54ub, .framer-kQbj6 .framer-16r54ub { display: block; }\",\".framer-kQbj6.framer-uk774k { cursor: pointer; height: 52px; overflow: hidden; position: relative; width: 256px; }\",\".framer-kQbj6 .framer-15msw57 { bottom: 0px; flex: none; left: -188px; overflow: visible; position: absolute; top: 0px; width: 188px; z-index: 0; }\",\".framer-kQbj6 .framer-6vrhqt-container { flex: none; height: 24px; left: 12px; position: absolute; top: 52px; width: 24px; }\",\".framer-kQbj6 .framer-1mqc8k9-container { flex: none; height: 24px; left: 12px; position: absolute; top: 14px; width: 24px; }\",\".framer-kQbj6 .framer-15ac5d1 { flex: none; height: auto; left: 48px; position: absolute; top: 50%; white-space: pre; width: auto; }\",\".framer-kQbj6 .framer-1v80l7q-container, .framer-kQbj6 .framer-bto01q-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-kQbj6 .framer-jbblry { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; text-decoration: none; top: 0px; z-index: 1; }\",\".framer-kQbj6.framer-v-uk774k.hover .framer-15msw57, .framer-kQbj6.framer-v-52kp9j.hover .framer-15msw57, .framer-kQbj6.framer-v-15wbi53.hover .framer-15msw57, .framer-kQbj6.framer-v-uk774k.pressed .framer-15msw57 { left: 0px; right: 0px; width: unset; }\",\".framer-kQbj6.framer-v-uk774k.hover .framer-6vrhqt-container, .framer-kQbj6.framer-v-52kp9j.hover .framer-6vrhqt-container, .framer-kQbj6.framer-v-15wbi53.hover .framer-6vrhqt-container, .framer-kQbj6.framer-v-uk774k.pressed .framer-6vrhqt-container { top: 14px; }\",\".framer-kQbj6.framer-v-uk774k.hover .framer-1mqc8k9-container, .framer-kQbj6.framer-v-52kp9j.hover .framer-1mqc8k9-container, .framer-kQbj6.framer-v-15wbi53.hover .framer-1mqc8k9-container, .framer-kQbj6.framer-v-uk774k.pressed .framer-1mqc8k9-container { top: -24px; }\",...sharedStyle.css,'.framer-kQbj6[data-border=\"true\"]::after, .framer-kQbj6 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 52\n * @framerIntrinsicWidth 256\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"GvNJaNID7\":{\"layout\":[\"fixed\",\"fixed\"]},\"RbP50kHP6\":{\"layout\":[\"fixed\",\"fixed\"]},\"EFDuuaRqe\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZQKAt5Pak\":{\"layout\":[\"fixed\",\"fixed\"]},\"cxu8gupG6\":{\"layout\":[\"fixed\",\"fixed\"]},\"XDCamAkBx\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"UHagAXFJL\":\"border\",\"fMbS8oOLa\":\"clipboard\",\"PSLmrBV2M\":\"source\",\"StqSGN1fk\":\"name1\",\"qDzdYi5EP\":\"file\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerBEct6rdoG=withCSS(Component,css,\"framer-kQbj6\");export default FramerBEct6rdoG;FramerBEct6rdoG.displayName=\"Context menu / item\";FramerBEct6rdoG.defaultProps={height:52,width:256};addPropertyControls(FramerBEct6rdoG,{variant:{options:[\"aTHwNRxro\",\"GvNJaNID7\",\"RbP50kHP6\"],optionTitles:[\"Copy\",\"Download assets\",\"Brand\"],title:\"Variant\",type:ControlType.Enum},UHagAXFJL:{defaultValue:{borderBottomWidth:1,borderColor:'var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45)) /* {\"name\":\"divider-stroke\"} */',borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},title:\"Border\",type:ControlType.Border},fMbS8oOLa:{defaultValue:\"\",displayTextArea:true,title:\"Clipboard\",type:ControlType.String},PSLmrBV2M:DownloadControls?.[\"srcType\"]&&{...DownloadControls[\"srcType\"],defaultValue:\"Upload\",description:undefined,hidden:undefined,title:\"Source\"},StqSGN1fk:{defaultValue:\"\",placeholder:\"../example.pdf\",title:\"Name\",type:ControlType.String},qDzdYi5EP:DownloadControls?.[\"srcFile\"]&&{...DownloadControls[\"srcFile\"],__defaultAssetReference:\"\",description:undefined,hidden:undefined,title:\"File\"}});addFonts(FramerBEct6rdoG,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...PhosphorFonts,...ClipboardFonts,...DownloadFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBEct6rdoG\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"256\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"52\",\"framerVariables\":\"{\\\"UHagAXFJL\\\":\\\"border\\\",\\\"fMbS8oOLa\\\":\\\"clipboard\\\",\\\"PSLmrBV2M\\\":\\\"source\\\",\\\"StqSGN1fk\\\":\\\"name1\\\",\\\"qDzdYi5EP\\\":\\\"file\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GvNJaNID7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RbP50kHP6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"EFDuuaRqe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZQKAt5Pak\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"cxu8gupG6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XDCamAkBx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BEct6rdoG.map", "// Generated by Framer (24d49ac)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"fCZCW_hrx\",\"CcCenG6Kb\",\"dPXw5TxM3\"];const serializationHash=\"framer-UGiIu\";const variantClassNames={CcCenG6Kb:\"framer-v-1ufk0ug\",dPXw5TxM3:\"framer-v-1dlwqzi\",fCZCW_hrx:\"framer-v-1r4k5q2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={\"Blue / Acronym\":\"CcCenG6Kb\",\"Blue / Full\":\"fCZCW_hrx\",\"White / Acronym\":\"dPXw5TxM3\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"fCZCW_hrx\"};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"fCZCW_hrx\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const isDisplayed=()=>{if([\"CcCenG6Kb\",\"dPXw5TxM3\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"dPXw5TxM3\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"CcCenG6Kb\")return true;return false;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1r4k5q2\",className,classNames),\"data-framer-name\":\"Blue / Full\",layoutDependency:layoutDependency,layoutId:\"fCZCW_hrx\",onHoverEnd:()=>setGestureState({isHovered:false}),onHoverStart:()=>setGestureState({isHovered:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),onTapStart:()=>setGestureState({isPressed:true}),ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({CcCenG6Kb:{\"data-framer-name\":\"Blue / Acronym\"},dPXw5TxM3:{\"data-framer-name\":\"White / Acronym\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1uo1m81\",\"data-framer-name\":\"Logo\",fill:'var(--token-11b45160-fc0d-4bdb-b77a-ba987c5bf957, rgb(5, 5, 250)) /* {\"name\":\"brand-colour\"} */',intrinsicHeight:57,intrinsicWidth:114,layoutDependency:layoutDependency,layoutId:\"vcNs4UgAq\",svg:'<svg width=\"114\" height=\"57\" viewBox=\"0 0 114 57\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M39.6024 17.8161H19.3655V25.2898L30.4308 25.4698C30.2225 26.2863 29.9472 27.0435 29.5929 27.7341C28.7382 29.4015 27.5196 30.6768 25.9372 31.5549C24.3547 32.4354 22.4371 32.8745 20.1819 32.8745C17.9626 32.8745 15.9995 32.3491 14.2925 31.3008C12.5831 30.2525 11.2377 28.7923 10.2561 26.9177C9.27456 25.0456 8.78378 22.8725 8.78378 20.3986C8.78378 17.9246 9.28414 15.7614 10.2825 13.9065C11.2832 12.0517 12.6717 10.6112 14.4553 9.58017C16.2365 8.54914 18.2547 8.03609 20.5098 8.03609C22.619 8.03609 24.5103 8.44801 26.1814 9.27184C27.8524 10.0957 29.308 11.3314 30.5457 12.9816L36.3824 6.96807C34.6012 4.79502 32.3556 3.09061 29.6455 1.85486C26.9355 0.619109 23.9262 0 20.6176 0C17.7447 0 15.0538 0.515514 12.5448 1.54407C10.0359 2.5751 7.84531 4.01805 5.97316 5.87044C4.10101 7.7253 2.63585 9.88849 1.58247 12.3625C0.526692 14.8364 0 17.5151 0 20.3986C0 23.2844 0.517117 25.9705 1.55374 28.4618C2.59037 30.953 4.01722 33.1261 5.8343 34.9809C7.65139 36.8358 9.78928 38.2886 12.2432 39.3369C14.6971 40.3852 17.3234 40.9106 20.1244 40.9106C23.9429 40.9106 27.3137 40.0867 30.2417 38.4366C33.1672 36.7889 35.4583 34.3446 37.115 31.1035C38.7693 27.8624 39.5976 23.8641 39.5976 19.1061V17.8161H39.6024Z\" fill=\"#0505FA\"/>\\n<path d=\"M78.2185 35.2375L72.4369 29.2807C71.3811 30.4055 70.1266 31.286 68.6734 31.9224C67.2178 32.5588 65.5108 32.877 63.5453 32.877C61.8719 32.877 60.3349 32.5785 58.9368 31.9767C57.5363 31.3773 56.3368 30.5337 55.3361 29.4484C54.3354 28.3631 53.5549 27.0509 52.99 25.5142C52.425 23.9776 52.1449 22.2732 52.1449 20.401C52.1449 18.5659 52.425 16.8812 52.99 15.3446C53.5526 13.8079 54.3354 12.4981 55.3361 11.4104C56.3368 10.3251 57.5363 9.49138 58.9368 8.90927C60.3373 8.32963 61.8719 8.03857 63.5453 8.03857C65.4366 8.03857 67.0981 8.35676 68.5369 8.99313C69.9734 9.62951 71.1991 10.5101 72.219 11.6348L77.9456 5.67806C76.1644 3.91693 74.0816 2.53071 71.6995 1.51942C69.3174 0.508122 66.6001 0.00247652 63.5453 0.00247652C60.6725 0.00247652 58.0079 0.517989 55.554 1.54655C53.1001 2.57758 50.9622 4.01066 49.1451 5.84579C47.3256 7.68092 45.9083 9.84657 44.8909 12.3378C43.8734 14.829 43.3635 17.5176 43.3635 20.401C43.3635 23.2869 43.8734 25.973 44.8909 28.4643C45.9083 30.9555 47.3352 33.1384 49.1738 35.0105C51.0101 36.8851 53.1551 38.3355 55.609 39.3665C58.063 40.3975 60.7275 40.9131 63.6004 40.9131C66.727 40.9131 69.4826 40.4074 71.8647 39.3961C74.2444 38.3848 76.3631 36.9986 78.2185 35.2375Z\" fill=\"#0505FA\"/>\\n<path d=\"M91.472 23.943H92.3673L103.854 40.2964H114L101.661 23.652C102.971 23.4127 104.18 23.0255 105.274 22.4828C107.237 21.5085 108.764 20.1494 109.856 18.408C110.948 16.6666 111.493 14.6342 111.493 12.3107C111.493 10.0266 110.948 8.00156 109.856 6.24043C108.764 4.4793 107.256 3.10295 105.329 2.11139C103.402 1.11982 101.165 0.621577 98.6206 0.621577H82.9108V40.2964H91.4743V23.943H91.472ZM97.6342 7.47618C99.3436 7.47618 100.653 7.94483 101.56 8.88213C102.47 9.81943 102.925 10.9984 102.925 12.4217C102.925 13.9583 102.461 15.1744 101.534 16.0747C100.608 16.975 99.2885 17.4239 97.5792 17.4239H91.4696V7.47618H97.6342Z\" fill=\"#0505FA\"/>\\n<path d=\"M54.7017 48.219C54.4503 48.219 54.2421 48.3078 54.0745 48.4878C53.9093 48.6654 53.8255 48.88 53.8255 49.1316C53.8255 49.3906 53.9093 49.6077 54.0745 49.7828C54.2397 49.9579 54.4479 50.0443 54.7017 50.0443C54.9627 50.0443 55.1733 49.9579 55.3337 49.7828C55.4941 49.6077 55.5756 49.3906 55.5756 49.1316C55.5756 48.88 55.4941 48.6654 55.3337 48.4878C55.171 48.3078 54.9603 48.219 54.7017 48.219Z\" fill=\"#0505FA\"/>\\n<path d=\"M5.19989 53.5714L7.70646 53.5961C7.65619 53.8477 7.58197 54.0795 7.47903 54.2818C7.28272 54.6666 6.99782 54.9601 6.62914 55.1574C6.25806 55.3572 5.81516 55.4559 5.29565 55.4559C4.79051 55.4559 4.34521 55.335 3.95498 55.0908C3.56475 54.8467 3.25831 54.5087 3.03327 54.0746C2.80823 53.6405 2.69571 53.1398 2.69571 52.5725C2.69571 52.0052 2.81063 51.5069 3.03806 51.0827C3.2655 50.6559 3.58391 50.323 3.9885 50.0837C4.3931 49.8444 4.85993 49.7236 5.38902 49.7236C5.85347 49.7236 6.27961 49.8173 6.66505 50.0023C7.05049 50.1898 7.37369 50.4561 7.63464 50.8064L8.72154 49.6866C8.34328 49.2081 7.86687 48.8381 7.29229 48.5742C6.71772 48.3102 6.08808 48.1795 5.40099 48.1795C4.78811 48.1795 4.21594 48.2905 3.68924 48.515C3.16255 48.737 2.7005 49.0502 2.30787 49.4523C1.91525 49.8543 1.60642 50.3205 1.38617 50.8508C1.16591 51.3811 1.05579 51.9608 1.05579 52.5848C1.05579 53.2014 1.16352 53.7762 1.38138 54.3065C1.59684 54.8368 1.90089 55.3054 2.29112 55.7124C2.68135 56.1169 3.13382 56.4327 3.64855 56.6547C4.16327 56.8766 4.71869 56.9901 5.30762 56.9901C6.10963 56.9901 6.82067 56.8174 7.43833 56.4721C8.056 56.1268 8.54199 55.6113 8.89631 54.9256C9.25063 54.2399 9.42779 53.3864 9.42779 52.3628V52.131H5.19989V53.5714Z\" fill=\"#0505FA\"/>\\n<path d=\"M12.0373 48.071H10.4907V56.8693H12.0373V48.071Z\" fill=\"#0505FA\"/>\\n<path d=\"M17.6418 51.2652C17.1821 50.9939 16.6602 50.8582 16.0761 50.8582C15.5087 50.8582 14.994 50.9939 14.5295 51.2652C14.0651 51.5365 13.6988 51.9016 13.4307 52.3603C13.1625 52.8191 13.0284 53.3371 13.0284 53.9118C13.0284 54.489 13.1649 55.0094 13.4354 55.4756C13.706 55.9418 14.0723 56.3118 14.5343 56.5831C14.994 56.8544 15.5135 56.9901 16.088 56.9901C16.6626 56.9901 17.1797 56.8544 17.6418 56.5831C18.1014 56.3118 18.4653 55.9418 18.7335 55.4756C19.0016 55.0094 19.1357 54.489 19.1357 53.9118C19.1357 53.3346 19.0016 52.8191 18.7335 52.3603C18.4677 51.904 18.1038 51.539 17.6418 51.2652ZM17.3713 54.7455C17.2492 54.9848 17.0768 55.1722 16.8518 55.3054C16.6267 55.4386 16.3705 55.5052 16.0785 55.5052C15.7936 55.5052 15.5422 55.4386 15.322 55.3054C15.1017 55.1722 14.9293 54.9848 14.8024 54.7455C14.6756 54.5063 14.6133 54.2325 14.6133 53.9242C14.6133 53.6158 14.6756 53.3445 14.8024 53.1102C14.9293 52.8759 15.1017 52.6909 15.322 52.5552C15.5422 52.422 15.7936 52.3554 16.0785 52.3554C16.3705 52.3554 16.6267 52.422 16.847 52.5552C17.0672 52.6884 17.2396 52.8734 17.3665 53.1102C17.4934 53.3445 17.5556 53.6183 17.5556 53.9242C17.5532 54.2349 17.4934 54.5087 17.3713 54.7455Z\" fill=\"#0505FA\"/>\\n<path d=\"M24.7114 51.2726C24.2949 51.0037 23.8208 50.8705 23.2941 50.8705C22.8919 50.8705 22.5257 50.9569 22.1953 51.127C21.9966 51.2306 21.829 51.3663 21.6758 51.5168V48.0734H20.1292V56.8717H21.6638V56.3217C21.8146 56.477 21.9822 56.6176 22.1833 56.7262C22.5137 56.9038 22.8848 56.995 23.2941 56.995C23.8208 56.995 24.2949 56.8618 24.7114 56.593C25.128 56.3266 25.456 55.9615 25.6978 55.4978C25.9372 55.0366 26.0593 54.5161 26.0593 53.9414C26.0593 53.3568 25.9396 52.8339 25.6978 52.3727C25.4584 51.9065 25.128 51.539 24.7114 51.2726ZM24.2925 54.7578C24.1704 54.9971 24.0004 55.1846 23.7849 55.3178C23.5695 55.4509 23.3181 55.5175 23.0356 55.5175C22.7507 55.5175 22.4993 55.4509 22.2791 55.3178C22.0588 55.1846 21.8864 54.9971 21.7643 54.7578C21.6422 54.5186 21.58 54.2399 21.58 53.9241C21.58 53.6158 21.6422 53.342 21.7643 53.1028C21.8864 52.8635 22.0564 52.6761 22.2719 52.5429C22.4897 52.4097 22.7387 52.3431 23.0212 52.3431C23.3037 52.3431 23.5575 52.4097 23.7777 52.5429C23.998 52.6761 24.1704 52.8635 24.2925 53.1028C24.4146 53.342 24.4744 53.6158 24.4744 53.9241C24.4744 54.2423 24.4146 54.5186 24.2925 54.7578Z\" fill=\"#0505FA\"/>\\n<path d=\"M31.1131 51.576C30.9551 51.3984 30.7756 51.2405 30.5577 51.1271C30.2345 50.9569 29.8682 50.8705 29.4588 50.8705C28.9393 50.8705 28.4701 51.0037 28.0535 51.2726C27.6369 51.539 27.309 51.9065 27.072 52.3677C26.8349 52.829 26.7176 53.3544 26.7176 53.9365C26.7176 54.5137 26.8349 55.0316 27.072 55.4929C27.309 55.9566 27.6346 56.3216 28.0535 56.588C28.4701 56.8569 28.9393 56.9901 29.4588 56.9901C29.8682 56.9901 30.2345 56.9038 30.5577 56.7286C30.7756 56.6102 30.9527 56.4524 31.1131 56.2773V56.8692H32.6477V50.9914H31.1131V51.576ZM30.7947 55.076C30.5266 55.372 30.177 55.52 29.7437 55.52C29.4612 55.52 29.2098 55.4534 28.9944 55.3202C28.7789 55.187 28.6089 54.9996 28.4868 54.7603C28.3647 54.521 28.3025 54.2423 28.3025 53.9266C28.3025 53.6183 28.3623 53.3445 28.4868 53.1052C28.6089 52.866 28.7789 52.6785 28.9944 52.5453C29.2098 52.4121 29.4612 52.3455 29.7437 52.3455C30.0358 52.3455 30.2896 52.4121 30.505 52.5453C30.7205 52.6785 30.8905 52.866 31.0126 53.1052C31.1347 53.3445 31.1945 53.6183 31.1945 53.9266C31.1969 54.3953 31.0628 54.78 30.7947 55.076Z\" fill=\"#0505FA\"/>\\n<path d=\"M35.5661 48.071H34.0195V56.8693H35.5661V48.071Z\" fill=\"#0505FA\"/>\\n<path d=\"M44.4552 55.2388C44.12 55.3844 43.7202 55.4584 43.2557 55.4584C42.8703 55.4584 42.5184 55.3893 42.1976 55.2512C41.8792 55.113 41.6015 54.9157 41.3644 54.6617C41.1274 54.4076 40.9479 54.1042 40.821 53.754C40.6941 53.4062 40.6319 53.0165 40.6319 52.5848C40.6319 52.163 40.6941 51.7758 40.821 51.423C40.9455 51.0703 41.1274 50.7669 41.3644 50.5104C41.6015 50.2539 41.8792 50.059 42.1976 49.9258C42.516 49.7926 42.8679 49.7236 43.2557 49.7236C43.6962 49.7236 44.0817 49.7976 44.4145 49.9431C44.7448 50.0886 45.0249 50.2909 45.2524 50.5523L46.3393 49.4325C45.9538 49.0428 45.5085 48.737 45.0034 48.515C44.5007 48.293 43.9165 48.1795 43.2557 48.1795C42.6405 48.1795 42.0755 48.293 41.5608 48.5199C41.046 48.7468 40.5912 49.0601 40.2033 49.4572C39.8131 49.8543 39.5138 50.3205 39.3056 50.8557C39.0973 51.391 38.9919 51.9682 38.9919 52.5848C38.9919 53.2014 39.0973 53.7786 39.3056 54.3139C39.5138 54.8491 39.8131 55.3178 40.2033 55.7198C40.5936 56.1219 41.0484 56.4351 41.5679 56.6571C42.0874 56.8791 42.65 56.9926 43.2581 56.9926C43.9357 56.9926 44.5294 56.884 45.0417 56.6645C45.554 56.445 46.0017 56.1367 46.3872 55.7395L45.3003 54.6197C45.0704 54.8861 44.7879 55.0933 44.4552 55.2388Z\" fill=\"#0505FA\"/>\\n<path d=\"M51.4338 51.2652C50.9742 50.9939 50.4523 50.8582 49.8681 50.8582C49.3007 50.8582 48.786 50.9939 48.3216 51.2652C47.8571 51.5365 47.4908 51.9016 47.2227 52.3603C46.9546 52.8191 46.8205 53.3371 46.8205 53.9118C46.8205 54.489 46.9569 55.0094 47.2275 55.4756C47.5004 55.9418 47.8643 56.3118 48.3264 56.5831C48.7884 56.8544 49.3055 56.9901 49.8801 56.9901C50.4547 56.9901 50.9718 56.8544 51.4338 56.5831C51.8959 56.3118 52.2574 55.9418 52.5255 55.4756C52.7937 55.0094 52.9277 54.489 52.9277 53.9118C52.9277 53.3346 52.7937 52.8191 52.5255 52.3603C52.2598 51.904 51.8959 51.539 51.4338 51.2652ZM51.1633 54.7455C51.0412 54.9848 50.8688 55.1722 50.6438 55.3054C50.4188 55.4386 50.1626 55.5052 49.8705 55.5052C49.5856 55.5052 49.3342 55.4386 49.114 55.3054C48.8937 55.1722 48.7214 54.9848 48.5945 54.7455C48.4676 54.5063 48.4053 54.2325 48.4053 53.9242C48.4053 53.6158 48.4676 53.3445 48.5945 53.1102C48.7214 52.8759 48.8937 52.6909 49.114 52.5552C49.3342 52.422 49.5856 52.3554 49.8705 52.3554C50.1626 52.3554 50.4187 52.422 50.639 52.5552C50.8592 52.6884 51.0316 52.8734 51.1585 53.1102C51.2854 53.3445 51.3476 53.6183 51.3476 53.9242C51.3453 54.2349 51.2854 54.5087 51.1633 54.7455Z\" fill=\"#0505FA\"/>\\n<path d=\"M55.4798 50.9914H53.9213V56.8692H55.4798V50.9914Z\" fill=\"#0505FA\"/>\\n<path d=\"M61.1728 51.1936C60.8425 50.9791 60.469 50.8705 60.05 50.8705C59.6167 50.8705 59.2289 50.9692 58.8865 51.1616C58.6998 51.2676 58.5394 51.4008 58.3957 51.5538V50.9914H56.8492V56.8692H58.3957V53.4974C58.3957 53.2631 58.446 53.0559 58.5442 52.8759C58.6423 52.6983 58.7788 52.5601 58.9511 52.4615C59.1235 52.3628 59.3198 52.3159 59.5425 52.3159C59.88 52.3159 60.1578 52.4245 60.3684 52.644C60.5815 52.8635 60.6868 53.1472 60.6868 53.495V56.8668H62.2334V53.1422C62.2334 52.7451 62.1376 52.3751 61.9509 52.0298C61.7642 51.6894 61.5032 51.4082 61.1728 51.1936Z\" fill=\"#0505FA\"/>\\n<path d=\"M70.6102 52.9819C71.0196 52.7747 71.3356 52.4861 71.5606 52.1186C71.7857 51.7486 71.8982 51.3145 71.8982 50.8113C71.8982 50.3254 71.7857 49.8938 71.5606 49.5213C71.3356 49.1489 71.022 48.8554 70.615 48.6383C70.2104 48.4237 69.7388 48.3152 69.2025 48.3152H65.9538V56.8692H67.5602V53.2902H67.8403L70.4905 56.8692H72.4393L69.6598 53.2582C70.0093 53.2162 70.3277 53.125 70.6102 52.9819ZM67.5626 49.6669H69.0636C69.4563 49.6669 69.7627 49.7779 69.9782 50.0023C70.1936 50.2268 70.3038 50.503 70.3038 50.836C70.3038 51.2011 70.196 51.4872 69.9782 51.6944C69.7627 51.9016 69.4563 52.0052 69.0636 52.0052H67.5626V49.6669Z\" fill=\"#0505FA\"/>\\n<path d=\"M77.1124 51.243C76.6911 50.9865 76.2051 50.8607 75.6545 50.8607C75.0942 50.8607 74.5867 50.9963 74.1318 51.2677C73.6746 51.539 73.3155 51.904 73.0521 52.3628C72.7888 52.8216 72.6571 53.3421 72.6571 53.9266C72.6571 54.5186 72.7936 55.0465 73.0641 55.5077C73.3346 55.9714 73.7033 56.334 74.1677 56.5979C74.6322 56.8619 75.1637 56.9926 75.7622 56.9926C76.2266 56.9926 76.6576 56.9062 77.055 56.7361C77.4524 56.5659 77.7899 56.3143 78.0653 55.9813L77.1555 55.044C76.9832 55.2463 76.7773 55.3992 76.5403 55.5003C76.3032 55.6014 76.0399 55.6532 75.7478 55.6532C75.4246 55.6532 75.1421 55.5817 74.8979 55.4411C74.6537 55.298 74.467 55.0958 74.3377 54.8319C74.2874 54.7283 74.2539 54.6123 74.2228 54.4964L78.3813 54.4865C78.4124 54.3484 78.434 54.2251 78.4459 54.1141C78.4579 54.0056 78.4627 53.897 78.4627 53.791C78.4627 53.2311 78.343 52.7303 78.1012 52.2888C77.8642 51.8473 77.5338 51.4971 77.1124 51.243ZM74.8501 52.3974C75.0775 52.2568 75.3456 52.1852 75.6521 52.1852C75.9441 52.1852 76.1883 52.2494 76.3894 52.3752C76.5905 52.501 76.7438 52.681 76.8491 52.9178C76.8994 53.0313 76.9401 53.1571 76.9688 53.2977L74.2204 53.3051C74.2491 53.199 74.2779 53.0905 74.321 52.9967C74.4479 52.7377 74.6226 52.5404 74.8501 52.3974Z\" fill=\"#0505FA\"/>\\n<path d=\"M80.9525 52.3184C81.0746 52.2444 81.2494 52.2099 81.4768 52.2099C81.7282 52.2099 81.9628 52.2592 82.1806 52.3554C82.3961 52.4516 82.5924 52.6119 82.7648 52.829L83.6985 51.867C83.4471 51.5266 83.1287 51.2701 82.748 51.0999C82.365 50.9297 81.9389 50.8434 81.4672 50.8434C81.0195 50.8434 80.6293 50.9199 80.2989 51.0753C79.9685 51.2282 79.7148 51.4452 79.5376 51.719C79.3605 51.9953 79.2719 52.3184 79.2719 52.6933C79.2719 53.051 79.3413 53.3396 79.4778 53.564C79.6166 53.7885 79.7938 53.9611 80.0164 54.0869C80.2367 54.2127 80.4665 54.3139 80.7083 54.3903C80.9477 54.4668 81.1775 54.5359 81.4002 54.5975C81.6204 54.6592 81.8 54.7332 81.9365 54.822C82.0753 54.9108 82.1423 55.0366 82.1423 55.1994C82.1423 55.3449 82.0777 55.4534 81.9484 55.5274C81.8191 55.6014 81.6276 55.636 81.3762 55.636C81.0602 55.636 80.7729 55.5792 80.5144 55.4658C80.2534 55.3523 80.026 55.1821 79.8297 54.9552L78.908 55.9171C79.0971 56.1441 79.3221 56.3365 79.5807 56.4943C79.8417 56.6522 80.1266 56.7755 80.4378 56.8668C80.749 56.9556 81.065 57 81.3882 57C82.0801 57 82.6283 56.8322 83.0305 56.4943C83.4327 56.1589 83.6338 55.7025 83.6338 55.1254C83.6338 54.7677 83.5644 54.4767 83.428 54.2497C83.2891 54.0228 83.1119 53.8403 82.8965 53.7022C82.6786 53.564 82.4512 53.4555 82.2118 53.379C81.9724 53.3026 81.7402 53.2335 81.5199 53.1718C81.2996 53.1102 81.1201 53.0386 80.9812 52.9597C80.8424 52.8783 80.7753 52.7649 80.7753 52.6193C80.7682 52.4935 80.828 52.3924 80.9525 52.3184Z\" fill=\"#0505FA\"/>\\n<path d=\"M88.7475 51.243C88.3262 50.9865 87.8402 50.8607 87.2896 50.8607C86.7294 50.8607 86.2218 50.9963 85.7669 51.2677C85.3097 51.539 84.9506 51.904 84.6872 52.3628C84.4239 52.8216 84.2922 53.3421 84.2922 53.9266C84.2922 54.5186 84.4287 55.0465 84.6992 55.5077C84.9721 55.9714 85.3384 56.334 85.8028 56.5979C86.2673 56.8619 86.7988 56.9926 87.3973 56.9926C87.8617 56.9926 88.2927 56.9062 88.6901 56.7361C89.0875 56.5659 89.4251 56.3143 89.7004 55.9813L88.7906 55.044C88.6183 55.2463 88.4124 55.3992 88.1754 55.5003C87.9384 55.6014 87.675 55.6532 87.3853 55.6532C87.0621 55.6532 86.7796 55.5817 86.5354 55.4411C86.2912 55.298 86.1045 55.0958 85.9752 54.8319C85.9249 54.7283 85.8914 54.6123 85.8603 54.4964L90.0188 54.4865C90.0499 54.3484 90.0714 54.2251 90.0834 54.1141C90.0954 54.0056 90.1002 53.897 90.1002 53.791C90.1002 53.2311 89.9805 52.7303 89.7411 52.2888C89.4993 51.8473 89.1689 51.4971 88.7475 51.243ZM86.4852 52.3974C86.7126 52.2568 86.9807 52.1852 87.2872 52.1852C87.5792 52.1852 87.8258 52.2494 88.0245 52.3752C88.2256 52.501 88.3788 52.681 88.4842 52.9178C88.5345 53.0313 88.5752 53.1571 88.6039 53.2977L85.8555 53.3051C85.8843 53.199 85.9106 53.0905 85.9561 52.9967C86.0806 52.7377 86.2553 52.5404 86.4852 52.3974Z\" fill=\"#0505FA\"/>\\n<path d=\"M95.0966 51.576C94.9386 51.3984 94.759 51.2405 94.5411 51.1271C94.2179 50.9569 93.8517 50.8705 93.4423 50.8705C92.9228 50.8705 92.4535 51.0037 92.0369 51.2726C91.6204 51.539 91.2924 51.9065 91.0578 52.3677C90.8208 52.829 90.7035 53.3544 90.7035 53.9365C90.7035 54.5137 90.8208 55.0316 91.0578 55.4929C91.2948 55.9566 91.6204 56.3216 92.0369 56.588C92.4535 56.8569 92.9228 56.9901 93.4423 56.9901C93.8517 56.9901 94.2179 56.9038 94.5411 56.7286C94.759 56.6102 94.9362 56.4524 95.0966 56.2773V56.8692H96.6311V50.9914H95.0966V51.576ZM94.7758 55.076C94.5076 55.372 94.1581 55.52 93.7248 55.52C93.4423 55.52 93.1909 55.4534 92.9754 55.3202C92.7576 55.187 92.59 54.9996 92.4679 54.7603C92.3458 54.521 92.2859 54.2423 92.2859 53.9266C92.2859 53.6183 92.3458 53.3445 92.4679 53.1052C92.59 52.866 92.76 52.6785 92.9754 52.5453C93.1909 52.4121 93.4423 52.3455 93.7248 52.3455C94.0168 52.3455 94.2706 52.4121 94.4861 52.5453C94.7015 52.6785 94.8715 52.866 94.9936 53.1052C95.1157 53.3445 95.1756 53.6183 95.1756 53.9266C95.178 54.3953 95.0439 54.78 94.7758 55.076Z\" fill=\"#0505FA\"/>\\n<path d=\"M101.024 50.8705C100.387 50.8705 99.899 51.0802 99.5591 51.497C99.5543 51.502 99.5519 51.5094 99.5471 51.5143V50.9914H98.0005V56.8692H99.5471V53.6208C99.5471 53.1817 99.6524 52.8561 99.8607 52.6415C100.069 52.4269 100.34 52.3184 100.67 52.3184C100.828 52.3184 100.967 52.3431 101.089 52.3924C101.211 52.4417 101.314 52.5133 101.402 52.6119L102.37 51.4674C102.188 51.2578 101.987 51.1049 101.766 51.0111C101.549 50.9174 101.3 50.8705 101.024 50.8705Z\" fill=\"#0505FA\"/>\\n<path d=\"M106.157 55.3671C105.949 55.4608 105.714 55.5077 105.453 55.5077C105.171 55.5077 104.915 55.4411 104.692 55.3079C104.467 55.1747 104.29 54.9873 104.16 54.748C104.031 54.5087 103.967 54.235 103.967 53.9266C103.967 53.6109 104.031 53.3371 104.16 53.1053C104.29 52.8734 104.467 52.6909 104.692 52.5577C104.917 52.4245 105.171 52.3579 105.453 52.3579C105.705 52.3579 105.934 52.4023 106.145 52.4911C106.353 52.5799 106.533 52.7106 106.681 52.8808L107.673 51.8473C107.397 51.5316 107.069 51.2874 106.693 51.1172C106.315 50.947 105.901 50.8607 105.453 50.8607C104.879 50.8607 104.357 50.9963 103.888 51.2677C103.418 51.539 103.052 51.9065 102.784 52.3678C102.516 52.829 102.382 53.3544 102.382 53.9365C102.382 54.5137 102.516 55.0317 102.784 55.4929C103.052 55.9566 103.418 56.3217 103.883 56.5881C104.347 56.8569 104.871 56.9901 105.453 56.9901C105.901 56.9901 106.315 56.9038 106.693 56.7336C107.072 56.5634 107.407 56.3167 107.696 55.9912L106.693 54.9577C106.545 55.1377 106.365 55.2734 106.157 55.3671Z\" fill=\"#0505FA\"/>\\n<path d=\"M112.889 51.164C112.554 50.9692 112.171 50.873 111.738 50.873C111.304 50.873 110.921 50.9717 110.586 51.164C110.409 51.2676 110.256 51.3934 110.119 51.539V48.0734H108.573V56.8717H110.119V53.4999C110.119 53.2656 110.17 53.0584 110.268 52.8783C110.366 52.7007 110.502 52.5626 110.675 52.4639C110.847 52.3653 111.046 52.3184 111.266 52.3184C111.604 52.3184 111.881 52.4269 112.092 52.6465C112.305 52.866 112.41 53.1496 112.41 53.4974V56.8692H113.957V53.1447C113.957 52.6983 113.861 52.3061 113.674 51.9657C113.485 51.6253 113.224 51.3589 112.889 51.164Z\" fill=\"#0505FA\"/>\\n</svg>\\n',withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-11lnvxq\",\"data-framer-name\":\"Logo\",fill:\"black\",intrinsicHeight:40,intrinsicWidth:115,layoutDependency:layoutDependency,layoutId:\"Btyyi_XYh\",svg:'<svg width=\"115\" height=\"40\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M39.892 17.419H19.506v7.306l11.146.176c-.21.799-.487 1.539-.844 2.214-.861 1.63-2.088 2.877-3.683 3.736-1.594.86-3.525 1.29-5.797 1.29-2.235 0-4.213-.514-5.932-1.539-1.722-1.025-3.077-2.452-4.066-4.285-.989-1.83-1.483-3.955-1.483-6.374 0-2.418.504-4.533 1.51-6.347a10.727 10.727 0 0 1 4.203-4.23c1.794-1.008 3.827-1.51 6.099-1.51 2.124 0 4.03.403 5.712 1.209 1.684.805 3.15 2.014 4.397 3.627l5.879-5.88c-1.794-2.124-4.056-3.79-6.786-4.999C27.132.605 24.1 0 20.768 0c-2.894 0-5.604.504-8.132 1.51-2.527 1.008-4.733 2.418-6.62 4.23a19.697 19.697 0 0 0-4.422 6.347C.531 14.505 0 17.124 0 19.943c0 2.822.52 5.448 1.565 7.884 1.044 2.435 2.482 4.56 4.312 6.373 1.83 1.814 3.984 3.234 6.455 4.259 2.472 1.025 5.118 1.539 7.94 1.539 3.846 0 7.241-.806 10.19-2.42 2.947-1.61 5.255-4 6.924-7.169 1.666-3.168 2.5-7.078 2.5-11.73v-1.26h.005ZM78.79 34.451l-5.824-5.824a11.428 11.428 0 0 1-3.791 2.583c-1.467.622-3.186.933-5.166.933-1.685 0-3.234-.291-4.642-.88a10.482 10.482 0 0 1-3.627-2.472c-1.008-1.06-1.794-2.344-2.363-3.846-.57-1.503-.852-3.169-.852-5 0-1.793.283-3.44.852-4.943.566-1.502 1.355-2.783 2.363-3.846a10.193 10.193 0 0 1 3.627-2.446c1.41-.566 2.957-.85 4.642-.85 1.905 0 3.579.31 5.028.932a10.896 10.896 0 0 1 3.71 2.583l5.767-5.824c-1.794-1.721-3.892-3.077-6.291-4.065-2.4-.99-5.137-1.484-8.214-1.484-2.894 0-5.578.504-8.05 1.51-2.471 1.008-4.625 2.41-6.455 4.203-1.833 1.795-3.26 3.912-4.285 6.348-1.025 2.435-1.539 5.064-1.539 7.883 0 2.821.514 5.447 1.538 7.883a19.58 19.58 0 0 0 4.315 6.4c1.85 1.833 4.01 3.251 6.482 4.259C58.487 39.496 61.17 40 64.065 40c3.15 0 5.925-.494 8.324-1.483a21.415 21.415 0 0 0 6.4-4.066Zm13.35-11.042h.901l11.571 15.988h10.22l-12.429-16.273c1.319-.234 2.537-.612 3.639-1.143 1.978-.953 3.516-2.281 4.616-3.984 1.099-1.702 1.649-3.69 1.649-5.961 0-2.233-.55-4.213-1.649-5.935-1.1-1.722-2.619-3.067-4.56-4.037-1.942-.97-4.194-1.456-6.758-1.456H83.516v38.79h8.626v-15.99h-.002Zm6.207-16.1c1.722 0 3.041.459 3.955 1.375.916.916 1.374 2.069 1.374 3.46 0 1.503-.467 2.692-1.401 3.572-.933.88-2.262 1.319-3.984 1.319h-6.154V7.309h6.21Z\" fill=\"#fff\"/></svg>',withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-ks4vrz\",\"data-framer-name\":\"Logo\",fill:'var(--token-11b45160-fc0d-4bdb-b77a-ba987c5bf957, rgb(5, 5, 250)) /* {\"name\":\"brand-colour\"} */',intrinsicHeight:41,intrinsicWidth:114,layoutDependency:layoutDependency,layoutId:\"yoZPa39D3\",svg:'<svg width=\"114\" height=\"41\" viewBox=\"0 0 114 41\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M39.6024 17.8161H19.3655V25.2898L30.4308 25.4698C30.2225 26.2863 29.9472 27.0435 29.5929 27.7341C28.7382 29.4015 27.5196 30.6768 25.9372 31.5549C24.3547 32.4354 22.4371 32.8745 20.1819 32.8745C17.9626 32.8745 15.9995 32.3491 14.2925 31.3008C12.5831 30.2525 11.2377 28.7923 10.2561 26.9177C9.27456 25.0456 8.78378 22.8725 8.78378 20.3986C8.78378 17.9246 9.28414 15.7614 10.2825 13.9065C11.2832 12.0517 12.6717 10.6112 14.4553 9.58017C16.2365 8.54914 18.2547 8.03609 20.5098 8.03609C22.619 8.03609 24.5103 8.44801 26.1814 9.27184C27.8524 10.0957 29.308 11.3314 30.5457 12.9816L36.3824 6.96807C34.6012 4.79502 32.3556 3.09061 29.6455 1.85486C26.9355 0.619109 23.9262 0 20.6176 0C17.7447 0 15.0538 0.515514 12.5448 1.54407C10.0359 2.5751 7.84531 4.01805 5.97316 5.87044C4.10101 7.7253 2.63585 9.88849 1.58247 12.3625C0.526692 14.8364 0 17.5151 0 20.3986C0 23.2844 0.517117 25.9705 1.55374 28.4618C2.59037 30.953 4.01722 33.1261 5.8343 34.9809C7.65139 36.8358 9.78928 38.2886 12.2432 39.3369C14.6971 40.3852 17.3234 40.9106 20.1244 40.9106C23.9429 40.9106 27.3137 40.0867 30.2417 38.4366C33.1672 36.7889 35.4583 34.3446 37.115 31.1035C38.7693 27.8624 39.5976 23.8641 39.5976 19.1061V17.8161H39.6024Z\" fill=\"#0505FA\"/>\\n<path d=\"M78.2185 35.2375L72.4369 29.2807C71.3811 30.4055 70.1266 31.286 68.6734 31.9224C67.2178 32.5588 65.5108 32.877 63.5453 32.877C61.8719 32.877 60.3349 32.5785 58.9368 31.9767C57.5363 31.3773 56.3368 30.5337 55.3361 29.4484C54.3354 28.3631 53.5549 27.0509 52.99 25.5142C52.425 23.9776 52.1449 22.2732 52.1449 20.401C52.1449 18.5659 52.425 16.8812 52.99 15.3446C53.5526 13.8079 54.3354 12.4981 55.3361 11.4104C56.3368 10.3251 57.5363 9.49138 58.9368 8.90927C60.3373 8.32963 61.8719 8.03857 63.5453 8.03857C65.4366 8.03857 67.0981 8.35676 68.5369 8.99313C69.9734 9.62951 71.1991 10.5101 72.219 11.6348L77.9456 5.67806C76.1644 3.91693 74.0816 2.53071 71.6995 1.51942C69.3174 0.508122 66.6001 0.00247652 63.5453 0.00247652C60.6725 0.00247652 58.0079 0.517989 55.554 1.54655C53.1001 2.57758 50.9622 4.01066 49.1451 5.84579C47.3256 7.68092 45.9083 9.84657 44.8909 12.3378C43.8734 14.829 43.3635 17.5176 43.3635 20.401C43.3635 23.2869 43.8734 25.973 44.8909 28.4643C45.9083 30.9555 47.3352 33.1384 49.1738 35.0105C51.0101 36.8851 53.1551 38.3355 55.609 39.3665C58.063 40.3975 60.7275 40.9131 63.6004 40.9131C66.727 40.9131 69.4826 40.4074 71.8647 39.3961C74.2444 38.3848 76.3631 36.9986 78.2185 35.2375Z\" fill=\"#0505FA\"/>\\n<path d=\"M91.472 23.943H92.3673L103.854 40.2964H114L101.661 23.652C102.971 23.4127 104.18 23.0255 105.274 22.4828C107.237 21.5085 108.764 20.1494 109.856 18.408C110.948 16.6666 111.493 14.6342 111.493 12.3107C111.493 10.0266 110.948 8.00156 109.856 6.24043C108.764 4.4793 107.256 3.10295 105.329 2.11139C103.402 1.11982 101.165 0.621577 98.6206 0.621577H82.9108V40.2964H91.4743V23.943H91.472ZM97.6342 7.47618C99.3436 7.47618 100.653 7.94483 101.56 8.88213C102.47 9.81943 102.925 10.9984 102.925 12.4217C102.925 13.9583 102.461 15.1744 101.534 16.0747C100.608 16.975 99.2885 17.4239 97.5792 17.4239H91.4696V7.47618H97.6342Z\" fill=\"#0505FA\"/>\\n</svg>\\n',withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UGiIu.framer-1iiivu1, .framer-UGiIu .framer-1iiivu1 { display: block; }\",\".framer-UGiIu.framer-1r4k5q2 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-UGiIu .framer-1uo1m81 { aspect-ratio: 2.0535714285714284 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 56px); position: relative; width: 115px; }\",\".framer-UGiIu .framer-11lnvxq, .framer-UGiIu .framer-ks4vrz { aspect-ratio: 2.875 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 115px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-UGiIu.framer-1r4k5q2 { gap: 0px; } .framer-UGiIu.framer-1r4k5q2 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-UGiIu.framer-1r4k5q2 > :first-child { margin-top: 0px; } .framer-UGiIu.framer-1r4k5q2 > :last-child { margin-bottom: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 115\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"CcCenG6Kb\":{\"layout\":[\"auto\",\"auto\"]},\"dPXw5TxM3\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerWlk1HhV_0=withCSS(Component,css,\"framer-UGiIu\");export default FramerWlk1HhV_0;FramerWlk1HhV_0.displayName=\"Logo\";FramerWlk1HhV_0.defaultProps={height:56,width:115};addPropertyControls(FramerWlk1HhV_0,{variant:{options:[\"fCZCW_hrx\",\"CcCenG6Kb\",\"dPXw5TxM3\"],optionTitles:[\"Blue / Full\",\"Blue / Acronym\",\"White / Acronym\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerWlk1HhV_0,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWlk1HhV_0\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"CcCenG6Kb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dPXw5TxM3\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"115\",\"framerIntrinsicHeight\":\"56\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Wlk1HhV_0.map", "// Generated by Framer (400c93f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withRightClick}from\"https://framerusercontent.com/modules/9zHuGoGc6joq5xl4qbe7/H99Uqqch2QQ7NtIRifhw/Right_click.js\";import{hideWhenLoggedIn,showWhenLoggedIn}from\"https://framerusercontent.com/modules/1GDXrM3YDjVquRFIzNS9/06TwlGFAGTi5twAnIKjF/ShowHide.js\";import NavigationHamburgerIcon from\"https://framerusercontent.com/modules/gvvVVXqEVIKEHo5q8rrx/kqudMYIvW2Ay9xDLj6yy/Awc6fT20Y.js\";import TextLink from\"https://framerusercontent.com/modules/f9arFKhw7YZrUmRGjiIY/gmLZnHTtQ7DEeUNUIfXa/brcQOC6Ya.js\";import ContextMenuMenu,*as ContextMenuMenuInfo from\"https://framerusercontent.com/modules/fCP0TAvAlO0dTOTd5HmW/NjZWJna6oKvKeFuI7rxm/NNCs0cBzt.js\";import CTAButton from\"https://framerusercontent.com/modules/iG0dsAgrL6hkjBt8h7FW/zHhP2pAXoWIww2C1Zp2H/uzVAHZcTE.js\";const NavigationHamburgerIconFonts=getFonts(NavigationHamburgerIcon);const ContextMenuMenuFonts=getFonts(ContextMenuMenu);const ContextMenuMenuWithRightClick1ut8za7WithMappedReactProps1u9twcc=withMappedReactProps(withCodeBoundaryForOverrides(ContextMenuMenu,{nodeId:\"HUSR9o4VO\",override:withRightClick,scopeId:\"JnxHiz9JR\"}),ContextMenuMenuInfo);const TextLinkFonts=getFonts(TextLink);const CTAButtonFonts=getFonts(CTAButton);const MotionDivShowWhenLoggedInlq7f37=withCodeBoundaryForOverrides(motion.div,{nodeId:\"LNd7omckm\",override:showWhenLoggedIn,scopeId:\"JnxHiz9JR\"});const MotionDivHideWhenLoggedIn1sf50u9=withCodeBoundaryForOverrides(motion.div,{nodeId:\"qGotBzEz4\",override:hideWhenLoggedIn,scopeId:\"JnxHiz9JR\"});const cycleOrder=[\"HDknq7Wh5\",\"TtrCVOuxC\"];const serializationHash=\"framer-Q19kx\";const variantClassNames={HDknq7Wh5:\"framer-v-7utbj6\",TtrCVOuxC:\"framer-v-1gonbwi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:50,delay:0,mass:1,stiffness:400,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transition2={damping:50,delay:.3,mass:1,stiffness:400,type:\"spring\"};const transition3={damping:50,delay:.1,mass:1,stiffness:400,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 transition4={damping:50,delay:.25,mass:1,stiffness:400,type:\"spring\"};const transition5={damping:50,delay:.15,mass:1,stiffness:400,type:\"spring\"};const transition6={damping:50,delay:.2,mass:1,stiffness:400,type:\"spring\"};const transition7={damping:50,delay:.35,mass:1,stiffness:400,type:\"spring\"};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Desktop - Default\":\"HDknq7Wh5\",\"Desktop - Open\":\"TtrCVOuxC\"};const getProps=({height,id,onHome,subscribe,subscribe1,width,...props})=>{return{...props,Do53VryLf:subscribe??props.Do53VryLf,dY_VUlvY4:subscribe1??props.dY_VUlvY4??true,tQczzdCty:onHome??props.tQczzdCty??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"HDknq7Wh5\"};};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,Do53VryLf,dY_VUlvY4,tQczzdCty,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"HDknq7Wh5\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const Tj1B_KBYRqpwfcy=activeVariantCallback(async(...args)=>{setVariant(\"TtrCVOuxC\");});const Tj1B_KBYR15n12l8=activeVariantCallback(async(...args)=>{setVariant(\"HDknq7Wh5\");});const onTap15n12l8=activeVariantCallback(async(...args)=>{setVariant(\"HDknq7Wh5\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-7utbj6\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop - Default\",layoutDependency:layoutDependency,layoutId:\"HDknq7Wh5\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-b4f3eec8-f3eb-4936-9430-d9506191ddb5, rgb(255, 255, 255))\",...style},...addPropertyOverrides({TtrCVOuxC:{\"data-framer-name\":\"Desktop - Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3r76w7\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"smtcO_okk\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1p0g1b0\",\"data-framer-name\":\"Utility\",layoutDependency:layoutDependency,layoutId:\"TyANLPdHr\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zbbwmt\",layoutDependency:layoutDependency,layoutId:\"BZWIpVSxC\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",y:(componentViewport?.y||0)+0+32+(0+0+(((componentViewport?.height||1024)-0)*1-64-256)/2*0)+0+-5.8+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3g4y4m-container\",layoutDependency:layoutDependency,layoutId:\"fqyE1BcCf-container\",nodeId:\"fqyE1BcCf\",rendersWithMotion:true,scopeId:\"JnxHiz9JR\",children:/*#__PURE__*/_jsx(NavigationHamburgerIcon,{height:\"100%\",id:\"fqyE1BcCf\",layoutId:\"fqyE1BcCf\",style:{height:\"100%\",width:\"100%\"},Tj1B_KBYR:Tj1B_KBYRqpwfcy,variant:\"V9AOxbVg6\",width:\"100%\",...addPropertyOverrides({TtrCVOuxC:{Tj1B_KBYR:Tj1B_KBYR15n12l8,variant:\"E7fLcwLyj\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{style:{\"--font-selector\":\"R0Y7T3V0Zml0LTUwMA==\",\"--framer-font-family\":'\"Outfit\", \"Outfit Placeholder\", sans-serif',\"--framer-font-size\":\"8px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-11b45160-fc0d-4bdb-b77a-ba987c5bf957, rgb(5, 5, 250)))\",\"--framer-text-transform\":\"uppercase\"},children:\"menu\"})}),className:\"framer-a561w9\",fonts:[\"GF;Outfit-500\"],layoutDependency:layoutDependency,layoutId:\"YV_uvKIl3\",style:{\"--extracted-1w1cjl5\":\"var(--token-11b45160-fc0d-4bdb-b77a-ba987c5bf957, rgb(5, 5, 250))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({TtrCVOuxC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{style:{\"--font-selector\":\"R0Y7T3V0Zml0LTUwMA==\",\"--framer-font-family\":'\"Outfit\", \"Outfit Placeholder\", sans-serif',\"--framer-font-size\":\"8px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-11b45160-fc0d-4bdb-b77a-ba987c5bf957, rgb(5, 5, 250)))\",\"--framer-text-transform\":\"uppercase\"},children:\"close\"})})}},baseVariant,gestureVariant)})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-10bkwyr\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"sVyGeLtWs\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:116,width:\"41px\",y:(componentViewport?.y||0)+0+32+(0+32+(((componentViewport?.height||1024)-0)*1-64-256)/2*1)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ut8za7-container\",\"data-framer-name\":\"Right-click menu\",layoutDependency:layoutDependency,layoutId:\"HUSR9o4VO-container\",name:\"Right-click menu\",nodeId:\"HUSR9o4VO\",rendersWithMotion:true,scopeId:\"JnxHiz9JR\",children:/*#__PURE__*/_jsx(ContextMenuMenuWithRightClick1ut8za7WithMappedReactProps1u9twcc,{height:\"100%\",id:\"HUSR9o4VO\",layoutId:\"HUSR9o4VO\",name:\"Right-click menu\",style:{height:\"100%\",width:\"100%\"},variant:\"OXag5bCGD\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1debs6s\",layoutDependency:layoutDependency,layoutId:\"ARal2aOP8\",children:dY_VUlvY4&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:17,y:(componentViewport?.y||0)+0+32+(0+148+(((componentViewport?.height||1024)-0)*1-64-256)/2*2)+45.5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1g8ezxy-container\",layoutDependency:layoutDependency,layoutId:\"TJLuFqxN6-container\",nodeId:\"TJLuFqxN6\",rendersWithMotion:true,scopeId:\"JnxHiz9JR\",style:{rotate:-90},transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(TextLink,{AEkOVmrOw:true,cqKJwN_vR:\"Subscribe\",DBBPOmtTb:\"Newspaper\",DtXaTLTgp:\"var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214))\",height:\"100%\",id:\"TJLuFqxN6\",layoutId:\"TJLuFqxN6\",UK8Yi_l2D:Do53VryLf,variant:\"qCNA6M1dA\",vtqExfYNv:\"var(--token-937005d3-3d86-46da-84fc-0fa33060e6ae, rgb(52, 145, 214))\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-g2n9d5\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"yYRRyhoLm\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{TtrCVOuxC:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({TtrCVOuxC:{\"data-border\":true}},baseVariant,gestureVariant),children:[tQczzdCty&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1recefh\",\"data-border\":true,\"data-framer-name\":\"Home\",layoutDependency:layoutDependency,layoutId:\"J6Lv1XCBB\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",opacity:0},variants:{TtrCVOuxC:{opacity:1}},children:/*#__PURE__*/_jsx(Transition,{value:transition2,...addPropertyOverrides({TtrCVOuxC:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"437px\",y:(componentViewport?.y||0)+0+16+0+0,...addPropertyOverrides({TtrCVOuxC:{width:\"461px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zaukc5-container\",\"data-framer-name\":\"Home\",layoutDependency:layoutDependency,layoutId:\"ZNi5MZRxr-container\",name:\"Home\",nodeId:\"ZNi5MZRxr\",rendersWithMotion:true,scopeId:\"JnxHiz9JR\",children:/*#__PURE__*/_jsx(CTAButton,{ArjelFOAi:\"flex-start\",EiKKVV7ac:\"Home\",height:\"100%\",Hr9oyc8lc:false,id:\"ZNi5MZRxr\",KIthHU4p1:0,layoutId:\"ZNi5MZRxr\",mQwbhNfMD:false,name:\"Home\",pzDcIpdfb:{borderColor:'var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45)) /* {\"name\":\"divider-stroke\"} */',borderStyle:\"solid\",borderWidth:0},style:{width:\"100%\"},variant:\"fod18eA_w\",width:\"100%\",XE3fn8FnB:\"ArrowUpRight\",...addPropertyOverrides({TtrCVOuxC:{kcEsmcTiD:resolvedLinks[0]}},baseVariant,gestureVariant)})})})})})}),/*#__PURE__*/_jsx(MotionDivShowWhenLoggedInlq7f37,{className:\"framer-lq7f37\",\"data-border\":true,\"data-framer-name\":\"Dashboard\",layoutDependency:layoutDependency,layoutId:\"LNd7omckm\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",opacity:0},variants:{TtrCVOuxC:{opacity:1}},children:/*#__PURE__*/_jsx(Transition,{value:transition4,...addPropertyOverrides({TtrCVOuxC:{value:transition5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"EV0JC9eCV\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"437px\",y:(componentViewport?.y||0)+0+16+64+0,...addPropertyOverrides({TtrCVOuxC:{width:\"461px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hl1oiz-container\",\"data-framer-name\":\"Dashboard\",layoutDependency:layoutDependency,layoutId:\"PxBKSQF6B-container\",name:\"Dashboard\",nodeId:\"PxBKSQF6B\",rendersWithMotion:true,scopeId:\"JnxHiz9JR\",children:/*#__PURE__*/_jsx(CTAButton,{ArjelFOAi:\"flex-start\",EiKKVV7ac:\"Dashboard\",height:\"100%\",Hr9oyc8lc:false,id:\"PxBKSQF6B\",KIthHU4p1:0,layoutId:\"PxBKSQF6B\",mQwbhNfMD:false,name:\"Dashboard\",pzDcIpdfb:{borderColor:'var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45)) /* {\"name\":\"divider-stroke\"} */',borderStyle:\"solid\",borderWidth:0},style:{width:\"100%\"},variant:\"fod18eA_w\",width:\"100%\",XE3fn8FnB:\"ArrowUpRight\",...addPropertyOverrides({TtrCVOuxC:{kcEsmcTiD:resolvedLinks1[0]}},baseVariant,gestureVariant)})})})})})}),/*#__PURE__*/_jsx(MotionDivHideWhenLoggedIn1sf50u9,{className:\"framer-1sf50u9\",\"data-border\":true,\"data-framer-name\":\"Login\",layoutDependency:layoutDependency,layoutId:\"qGotBzEz4\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",opacity:0},variants:{TtrCVOuxC:{opacity:1}},children:/*#__PURE__*/_jsx(Transition,{value:transition4,...addPropertyOverrides({TtrCVOuxC:{value:transition5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"obigBDFjg\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"437px\",y:(componentViewport?.y||0)+0+16+128+0,...addPropertyOverrides({TtrCVOuxC:{width:\"461px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-c0o6sb-container\",\"data-framer-name\":\"Login\",layoutDependency:layoutDependency,layoutId:\"RSPSKxuLL-container\",name:\"Login\",nodeId:\"RSPSKxuLL\",rendersWithMotion:true,scopeId:\"JnxHiz9JR\",children:/*#__PURE__*/_jsx(CTAButton,{ArjelFOAi:\"flex-start\",EiKKVV7ac:\"Login\",height:\"100%\",Hr9oyc8lc:false,id:\"RSPSKxuLL\",KIthHU4p1:0,layoutId:\"RSPSKxuLL\",mQwbhNfMD:false,name:\"Login\",pzDcIpdfb:{borderColor:'var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45)) /* {\"name\":\"divider-stroke\"} */',borderStyle:\"solid\",borderWidth:0},style:{width:\"100%\"},variant:\"fod18eA_w\",width:\"100%\",XE3fn8FnB:\"ArrowUpRight\",...addPropertyOverrides({TtrCVOuxC:{kcEsmcTiD:resolvedLinks2[0]}},baseVariant,gestureVariant)})})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-8n0fho\",\"data-border\":true,\"data-framer-name\":\"Plans\",layoutDependency:layoutDependency,layoutId:\"ws5F1CriE\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",opacity:0},variants:{TtrCVOuxC:{opacity:1}},children:/*#__PURE__*/_jsx(Transition,{value:transition6,children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"kv5s_xaCI\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"437px\",y:(componentViewport?.y||0)+0+16+192+0,...addPropertyOverrides({TtrCVOuxC:{width:\"461px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hxeilr-container\",\"data-framer-name\":\"Membership\",layoutDependency:layoutDependency,layoutId:\"GFR761G4Y-container\",name:\"Membership\",nodeId:\"GFR761G4Y\",rendersWithMotion:true,scopeId:\"JnxHiz9JR\",children:/*#__PURE__*/_jsx(CTAButton,{ArjelFOAi:\"flex-start\",EiKKVV7ac:\"Membership\",height:\"100%\",Hr9oyc8lc:false,id:\"GFR761G4Y\",KIthHU4p1:0,layoutId:\"GFR761G4Y\",mQwbhNfMD:false,name:\"Membership\",pzDcIpdfb:{borderColor:'var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45)) /* {\"name\":\"divider-stroke\"} */',borderStyle:\"solid\",borderWidth:0},style:{width:\"100%\"},variant:\"fod18eA_w\",width:\"100%\",XE3fn8FnB:\"ArrowUpRight\",...addPropertyOverrides({TtrCVOuxC:{kcEsmcTiD:resolvedLinks3[0]}},baseVariant,gestureVariant)})})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-4eho9i\",\"data-border\":true,\"data-framer-name\":\"Research\",layoutDependency:layoutDependency,layoutId:\"RcANM3w7R\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",opacity:0},variants:{TtrCVOuxC:{opacity:1}},children:/*#__PURE__*/_jsx(Transition,{value:transition5,...addPropertyOverrides({TtrCVOuxC:{value:transition4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"pCJ8hV5bD\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"437px\",y:(componentViewport?.y||0)+0+16+256+0,...addPropertyOverrides({TtrCVOuxC:{width:\"461px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-88xwag-container\",\"data-framer-name\":\"Research\",layoutDependency:layoutDependency,layoutId:\"na3ExErPC-container\",name:\"Research\",nodeId:\"na3ExErPC\",rendersWithMotion:true,scopeId:\"JnxHiz9JR\",children:/*#__PURE__*/_jsx(CTAButton,{ArjelFOAi:\"flex-start\",EiKKVV7ac:\"Research\",height:\"100%\",Hr9oyc8lc:false,id:\"na3ExErPC\",KIthHU4p1:0,layoutId:\"na3ExErPC\",mQwbhNfMD:false,name:\"Research\",pzDcIpdfb:{borderColor:'var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45)) /* {\"name\":\"divider-stroke\"} */',borderStyle:\"solid\",borderWidth:0},style:{width:\"100%\"},variant:\"fod18eA_w\",width:\"100%\",XE3fn8FnB:\"ArrowUpRight\",...addPropertyOverrides({TtrCVOuxC:{kcEsmcTiD:resolvedLinks4[0],Vf97NhLNQ:undefined}},baseVariant,gestureVariant)})})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kpbn8b\",\"data-border\":true,\"data-framer-name\":\"Portfolio\",layoutDependency:layoutDependency,layoutId:\"xkMHzqFNh\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",opacity:0},variants:{TtrCVOuxC:{opacity:1}},children:/*#__PURE__*/_jsx(Transition,{value:transition3,...addPropertyOverrides({TtrCVOuxC:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"FttqwFLwP\"},implicitPathVariables:undefined},{href:{webPageId:\"FttqwFLwP\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"437px\",y:(componentViewport?.y||0)+0+16+320+0,...addPropertyOverrides({TtrCVOuxC:{width:\"461px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qfuajr-container\",\"data-framer-name\":\"Portfolio\",layoutDependency:layoutDependency,layoutId:\"jHDm7WT4X-container\",name:\"Portfolio\",nodeId:\"jHDm7WT4X\",rendersWithMotion:true,scopeId:\"JnxHiz9JR\",children:/*#__PURE__*/_jsx(CTAButton,{ArjelFOAi:\"space-between\",EiKKVV7ac:\"Portfolio\",height:\"100%\",Hr9oyc8lc:false,id:\"jHDm7WT4X\",kcEsmcTiD:resolvedLinks5[0],KIthHU4p1:0,layoutId:\"jHDm7WT4X\",mQwbhNfMD:false,name:\"Portfolio\",pzDcIpdfb:{borderColor:'var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45)) /* {\"name\":\"divider-stroke\"} */',borderStyle:\"solid\",borderWidth:0},style:{width:\"100%\"},variant:\"fod18eA_w\",width:\"100%\",XE3fn8FnB:\"ArrowDownRight\",...addPropertyOverrides({TtrCVOuxC:{kcEsmcTiD:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dmmo4l\",\"data-border\":true,\"data-framer-name\":\"Events\",layoutDependency:layoutDependency,layoutId:\"MLnWa7MqK\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",opacity:0},variants:{TtrCVOuxC:{opacity:1}},children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({TtrCVOuxC:{value:transition7}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NZFki_jVI\"},implicitPathVariables:undefined},{href:{webPageId:\"NZFki_jVI\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"437px\",y:(componentViewport?.y||0)+0+16+384+0,...addPropertyOverrides({TtrCVOuxC:{width:\"461px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1j8yx03-container\",\"data-framer-name\":\"Events\",layoutDependency:layoutDependency,layoutId:\"YAS3fV1xf-container\",name:\"Events\",nodeId:\"YAS3fV1xf\",rendersWithMotion:true,scopeId:\"JnxHiz9JR\",children:/*#__PURE__*/_jsx(CTAButton,{ArjelFOAi:\"space-between\",EiKKVV7ac:\"Events\",height:\"100%\",Hr9oyc8lc:false,id:\"YAS3fV1xf\",kcEsmcTiD:resolvedLinks6[0],KIthHU4p1:0,layoutId:\"YAS3fV1xf\",mQwbhNfMD:false,name:\"Events\",pzDcIpdfb:{borderColor:'var(--token-d743bfb0-8aa6-4d87-b6aa-8c4fe0aba2d4, rgb(4, 6, 45)) /* {\"name\":\"divider-stroke\"} */',borderStyle:\"solid\",borderWidth:0},style:{width:\"100%\"},variant:\"fod18eA_w\",width:\"100%\",XE3fn8FnB:\"ArrowDownRight\",...addPropertyOverrides({TtrCVOuxC:{kcEsmcTiD:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})})})})]}),/*#__PURE__*/_jsx(Transition,{value:transition7,...addPropertyOverrides({TtrCVOuxC:{value:transition1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-cucd2v\",\"data-framer-name\":\"background\",layoutDependency:layoutDependency,layoutId:\"AtQGPtMbe\",style:{backgroundColor:\"var(--token-b4f3eec8-f3eb-4936-9430-d9506191ddb5, rgb(246, 246, 246))\",opacity:0},variants:{TtrCVOuxC:{opacity:1}}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-cdwfzp\",\"data-framer-name\":\"click area\",layoutDependency:layoutDependency,layoutId:\"oBZKvw7wY\",style:{opacity:0},variants:{TtrCVOuxC:{opacity:1}},...addPropertyOverrides({TtrCVOuxC:{\"data-highlight\":true,onTap:onTap15n12l8}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Q19kx.framer-zb04x1, .framer-Q19kx .framer-zb04x1 { display: block; }\",\".framer-Q19kx.framer-7utbj6 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 1024px; justify-content: flex-start; max-width: 84px; overflow: visible; padding: 0px; position: relative; width: 84px; }\",\".framer-Q19kx .framer-3r76w7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: space-between; overflow: visible; padding: 32px 0px 32px 0px; position: relative; width: 84px; }\",\".framer-Q19kx .framer-1p0g1b0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 32px; }\",\".framer-Q19kx .framer-zbbwmt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Q19kx .framer-3g4y4m-container { cursor: pointer; flex: none; height: 32px; position: relative; width: 32px; z-index: 2; }\",\".framer-Q19kx .framer-a561w9 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Q19kx .framer-10bkwyr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 52px; }\",\".framer-Q19kx .framer-1ut8za7-container { flex: none; height: 116px; position: relative; width: 41px; z-index: 5; }\",\".framer-Q19kx .framer-1debs6s { flex: none; height: 108px; overflow: visible; position: relative; width: 18px; }\",\".framer-Q19kx .framer-1g8ezxy-container { flex: none; height: auto; left: 50%; position: absolute; top: 50%; width: auto; z-index: 2; }\",\".framer-Q19kx .framer-g2n9d5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: calc(var(--framer-viewport-height, 100vh) * 1); justify-content: flex-start; overflow: hidden; padding: 16px 1px 16px 0px; pointer-events: none; position: relative; width: 462px; z-index: 1; }\",\".framer-Q19kx .framer-1recefh, .framer-Q19kx .framer-lq7f37, .framer-Q19kx .framer-1sf50u9, .framer-Q19kx .framer-8n0fho, .framer-Q19kx .framer-4eho9i, .framer-Q19kx .framer-1kpbn8b, .framer-Q19kx .framer-1dmmo4l { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 24px; position: relative; width: 100%; }\",\".framer-Q19kx .framer-zaukc5-container, .framer-Q19kx .framer-1hl1oiz-container, .framer-Q19kx .framer-c0o6sb-container, .framer-Q19kx .framer-1hxeilr-container, .framer-Q19kx .framer-88xwag-container, .framer-Q19kx .framer-1qfuajr-container, .framer-Q19kx .framer-1j8yx03-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 1; }\",\".framer-Q19kx .framer-cucd2v { bottom: 0px; flex: none; overflow: visible; pointer-events: none; position: absolute; right: -461px; top: 0px; width: 461px; z-index: 0; }\",\".framer-Q19kx .framer-cdwfzp { bottom: 0px; cursor: default; flex: none; left: 0px; overflow: visible; pointer-events: none; position: absolute; right: -1356px; top: 0px; z-index: 0; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Q19kx.framer-7utbj6, .framer-Q19kx .framer-1p0g1b0, .framer-Q19kx .framer-zbbwmt, .framer-Q19kx .framer-10bkwyr, .framer-Q19kx .framer-g2n9d5, .framer-Q19kx .framer-1recefh, .framer-Q19kx .framer-lq7f37, .framer-Q19kx .framer-1sf50u9, .framer-Q19kx .framer-8n0fho, .framer-Q19kx .framer-4eho9i, .framer-Q19kx .framer-1kpbn8b, .framer-Q19kx .framer-1dmmo4l { gap: 0px; } .framer-Q19kx.framer-7utbj6 > *, .framer-Q19kx .framer-1recefh > *, .framer-Q19kx .framer-lq7f37 > *, .framer-Q19kx .framer-1sf50u9 > *, .framer-Q19kx .framer-8n0fho > *, .framer-Q19kx .framer-4eho9i > *, .framer-Q19kx .framer-1kpbn8b > *, .framer-Q19kx .framer-1dmmo4l > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-Q19kx.framer-7utbj6 > :first-child, .framer-Q19kx .framer-10bkwyr > :first-child, .framer-Q19kx .framer-1recefh > :first-child, .framer-Q19kx .framer-lq7f37 > :first-child, .framer-Q19kx .framer-1sf50u9 > :first-child, .framer-Q19kx .framer-8n0fho > :first-child, .framer-Q19kx .framer-4eho9i > :first-child, .framer-Q19kx .framer-1kpbn8b > :first-child, .framer-Q19kx .framer-1dmmo4l > :first-child { margin-left: 0px; } .framer-Q19kx.framer-7utbj6 > :last-child, .framer-Q19kx .framer-10bkwyr > :last-child, .framer-Q19kx .framer-1recefh > :last-child, .framer-Q19kx .framer-lq7f37 > :last-child, .framer-Q19kx .framer-1sf50u9 > :last-child, .framer-Q19kx .framer-8n0fho > :last-child, .framer-Q19kx .framer-4eho9i > :last-child, .framer-Q19kx .framer-1kpbn8b > :last-child, .framer-Q19kx .framer-1dmmo4l > :last-child { margin-right: 0px; } .framer-Q19kx .framer-1p0g1b0 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-Q19kx .framer-1p0g1b0 > :first-child, .framer-Q19kx .framer-zbbwmt > :first-child, .framer-Q19kx .framer-g2n9d5 > :first-child { margin-top: 0px; } .framer-Q19kx .framer-1p0g1b0 > :last-child, .framer-Q19kx .framer-zbbwmt > :last-child, .framer-Q19kx .framer-g2n9d5 > :last-child { margin-bottom: 0px; } .framer-Q19kx .framer-zbbwmt > * { margin: 0px; margin-bottom: calc(2px / 2); margin-top: calc(2px / 2); } .framer-Q19kx .framer-10bkwyr > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-Q19kx .framer-g2n9d5 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } }\",\".framer-Q19kx.framer-v-1gonbwi .framer-g2n9d5, .framer-Q19kx.framer-v-1gonbwi .framer-cdwfzp { pointer-events: auto; }\",\".framer-Q19kx.framer-v-1gonbwi .framer-1recefh, .framer-Q19kx.framer-v-1gonbwi .framer-lq7f37, .framer-Q19kx.framer-v-1gonbwi .framer-1sf50u9, .framer-Q19kx.framer-v-1gonbwi .framer-8n0fho, .framer-Q19kx.framer-v-1gonbwi .framer-4eho9i, .framer-Q19kx.framer-v-1gonbwi .framer-1kpbn8b, .framer-Q19kx.framer-v-1gonbwi .framer-1dmmo4l { padding: 0px; }\",'.framer-Q19kx[data-border=\"true\"]::after, .framer-Q19kx [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1024\n * @framerIntrinsicWidth 84\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,\"84px\",null,null]},\"TtrCVOuxC\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,\"84px\",null,null]}}}\n * @framerVariables {\"Do53VryLf\":\"subscribe\",\"dY_VUlvY4\":\"subscribe1\",\"tQczzdCty\":\"onHome\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJnxHiz9JR=withCSS(Component,css,\"framer-Q19kx\");export default FramerJnxHiz9JR;FramerJnxHiz9JR.displayName=\"Navigation / sidenav\";FramerJnxHiz9JR.defaultProps={height:1024,width:84};addPropertyControls(FramerJnxHiz9JR,{variant:{options:[\"HDknq7Wh5\",\"TtrCVOuxC\"],optionTitles:[\"Desktop - Default\",\"Desktop - Open\"],title:\"Variant\",type:ControlType.Enum},Do53VryLf:{title:\"Subscribe\",type:ControlType.Link},dY_VUlvY4:{defaultValue:true,title:\"Subscribe\",type:ControlType.Boolean},tQczzdCty:{defaultValue:true,title:\"On home?\",type:ControlType.Boolean}});addFonts(FramerJnxHiz9JR,[{explicitInter:true,fonts:[{family:\"Outfit\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4QK1C4S-EiAou6Y.woff2\",weight:\"500\"}]},...NavigationHamburgerIconFonts,...ContextMenuMenuFonts,...TextLinkFonts,...CTAButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJnxHiz9JR\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1024\",\"framerVariables\":\"{\\\"Do53VryLf\\\":\\\"subscribe\\\",\\\"dY_VUlvY4\\\":\\\"subscribe1\\\",\\\"tQczzdCty\\\":\\\"onHome\\\"}\",\"framerIntrinsicWidth\":\"84\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,\\\"84px\\\",null,null]},\\\"TtrCVOuxC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,\\\"84px\\\",null,null]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JnxHiz9JR.map"],
  "mappings": "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",
  "names": ["SearchIcon", "props", "p", "ClearIcon", "u", "SpinnerIcon", "motion", "Storage", "name", "resolve", "reject", "request", "window", "e", "key", "value", "setCachedData", "url", "dataToCache", "cache", "Storage", "cacheKey", "data", "checkForCachedData", "VERSION", "isDefaultLocaleId", "localeId", "INDEX_KEY", "getIndexKey", "METADATA_KEY", "getMetadataKey", "getCachedIndex", "indexHash", "metadataKey", "indexKey", "metadata", "cachedIndex", "checkForCachedData", "setCachedIndex", "index", "setCachedData", "VERSION", "fakeResults", "peq", "myers_32", "a", "b", "n", "m", "lst", "pv", "mv", "sc", "i", "eq", "xv", "myers_x", "mhc", "phc", "hsize", "vsize", "j", "start", "vlen", "k", "i1", "pb", "mb", "xh", "ph", "mh", "k1", "mv1", "pv1", "start1", "vlen1", "k2", "score", "i2", "eq1", "pb1", "mb1", "xv1", "xh1", "ph1", "mh1", "k3", "distance", "tmp", "localStorageDebugFlag", "window", "groupsRegex", "capitalizeFirstLetter", "value", "titleCase", "clampText", "text", "maxLength", "textLength", "slicedText", "isEmptyObject", "object", "createLogger", "showOutput", "log", "data", "time", "label", "timeEnd", "noop", "DEFAULT_FONT_FAMILY", "getFontFamily", "theme", "animationKeyFromLayout", "layout", "safeDocument", "safeWindow", "metaTagSelector", "getMetaTagContent", "metaTag", "checkIfOverLimit", "stripLocaleSlugFromPath", "url", "localeSlug", "localeSlugWithSlash", "yieldToMain", "isHighPriority", "options", "resolve", "log", "time", "timeEnd", "createLogger", "localStorageDebugFlag", "isValidUrl", "url", "splitWordsRegex", "regex", "splitWords", "text", "getUniqueWords", "str", "words", "word", "normalizeRegex", "getNormalizedString", "normalizedItemCache", "getNormalizedItemFromCache", "item", "cached", "normalizedItem", "getNormalizedItem", "key", "value", "getMatchRange", "currentRange", "start", "end", "result", "getScoreForSearchIndexItem", "query", "fullQuery", "score", "match", "urlWords", "splitLength", "clamp", "titleWords", "titleIndex", "distance", "titleWord", "headings", "heading", "headingWords", "headingWord", "descriptionIndex", "p", "codeblock", "getSearchIndexItemScore", "normalizedQuery", "queryWords", "total", "queryWord", "useRawSearch", "index", "settings", "controllerRef", "pe", "results", "setResults", "ye", "startTransition", "_e", "se", "controller", "executeRawSearch", "QUANTUM", "signal", "path", "safeWindow", "items", "deadline", "yieldToMainIfNecessary", "yieldToMain", "i", "title", "SearchResultTitleType", "sorted", "itemA", "itemB", "getIndexedScopedToUrl", "rawUrlScope", "localeSlug", "scopedIndex", "baseScopeUrlHasVariable", "urlUpToPathVariable", "urlScope", "stripLocaleSlugFromPath", "useSearch", "searchIndex", "_setSearchIndex", "status", "setStatus", "activeLocale", "useLocaleInfo", "localeId", "setSearchIndex", "options", "ue", "loadSearchIndex", "metaTag", "safeDocument", "fakeResults", "metaTagContent", "cacheResult", "getCachedIndex", "isOverLimit", "searchIndexURL", "getSearchIndexURL", "response", "downloadedIndex", "setCachedIndex", "error", "baseURL", "isDefaultLocaleId", "Browser", "isTouch", "window", "navigator", "isChrome", "isWebKit", "isSafari", "isSafariDesktop", "isWindows", "isMacOS", "useCallbackOnMouseMove", "callback", "mousePositionRef", "prevPositionRef", "pe", "te", "event", "Browser", "ref", "clientX", "clientY", "prevCursorPosition", "scrollIntoView", "targetElement", "scrollElement", "offsetTop", "offsetBottom", "targetElementBounds", "scrollElementBounds", "difference", "topAligned", "minOffset", "bottomAligned", "offset", "MAX_DESCRIPTION_LENGTH", "MODAL_MAX_HEIGHT", "VERTICAL_SPACING_MULTIPLIER", "ClearButton", "theme", "type", "onClick", "text", "iconOrText", "p", "ClearIcon", "Divider", "styles", "Input", "Y", "props", "ref", "value", "status", "autofocus", "placeholder", "iconType", "clearButtonType", "onChange", "inputValue", "setInputValue", "ye", "isFocused", "setIsFocused", "inputRef", "pe", "ce", "e", "inputElement", "handleInputClick", "handleClearClick", "ue", "hasInputText", "showClearButton", "verticalSpacing", "searchIcon", "SearchIcon", "u", "inputContainerStyle", "getFontFamily", "SpinnerIcon", "inputStyle", "scrollOffset", "ResultRow", "index", "result", "prevMousePositionRef", "subtitleType", "selected", "localeSlug", "style", "onMouseMove", "onPointerDown", "onNavigateTo", "url", "title", "score", "urlPath", "se", "stripLocaleSlugFromPath", "handleMouseMove", "useCallbackOnMouseMove", "event", "isContained", "borderRadius", "clamp", "subtitleText", "clampText", "handleClick", "focusTrap", "resultContainer", "resultTitle", "localStorageDebugFlag", "QuickMenuSpacer", "layoutContainerStyle", "LayoutContainer", "layoutType", "onKeyDown", "onDismiss", "children", "modalOptions", "layoutStyles", "getLayoutBaseStyles", "innerStyle", "getContainerAnimation", "key", "animationKeyFromLayout", "prop", "Browser", "containerAnimation", "motion", "ModalContainer", "heightIsStatic", "heightTransition", "heightDeps", "scope", "animate", "useAnimate", "fe", "prevHeight", "height", "ScrollView", "isTouch", "canScroll", "setCanScroll", "element", "statusStyle", "StatusMessage", "previewInfoText", "sidebarStyles", "fixedTopStyles", "quickMenuStyles", "layoutOption", "SearchInputClearButtonType", "SearchInputDividerType", "SearchResultTitleType", "SearchResultSubtitleType", "SearchResultItemType", "SearchLayoutType", "SearchEntryType", "SearchIconType", "SearchModal", "urlScope", "inputOptions", "backdropOptions", "resultOptions", "activeLocale", "useLocaleInfo", "localeId", "input", "selectedResultRow", "scrollView", "setSelected", "isKeyboardNavigationDisabled", "setIsKeyboardNavigationDisabled", "query", "setQuery", "deferredQuery", "oe", "results", "useSearch", "selectedResult", "handleResultRowPointerDown", "te", "handleResultRowMouseMove", "previousSelected", "router", "useRouter", "navigateTo", "routeId", "pathVariables", "inferInitialRouteFromPath", "route", "window", "handleKeyDown", "maxIndex", "showNoResults", "showDivider", "isItemContained", "spacing", "listPaddingTop", "scrollIntoView", "isSelected", "getViewportSize", "window", "useViewportSizeState", "getState", "state", "setState", "ye", "ue", "handleWindowResize", "EntryPointOptions", "buildShadow", "shadowProperty", "fallback", "x", "y", "blur", "color", "spread", "Overlay", "Y", "props", "ref", "layoutType", "theme", "onDismiss", "ue", "handleKeyDown", "event", "handlePointerDown", "window", "bodyOverflowHidden", "Ga", "u", "backdropStyles", "SearchLayoutType", "p", "motion", "SearchModal", "containerStyle", "EntryPoint", "withCSS", "overlay", "pe", "isOpen", "setIsOpen", "ye", "isOverLimit", "setIsOverLimit", "isSafariTouchDevice", "setIsSafariTouchDevice", "isOnCanvas", "RenderTarget", "checkIfOverLimit", "Browser", "baseInputFontSize", "inputFontSize", "useViewportSizeState", "size", "isEmptyObject", "DEFAULT_FONT_FAMILY", "handleClick", "SearchIconType", "SearchIcon", "AnimatePresence", "Search_default", "addPropertyControls", "ControlType", "titleCase", "iconType", "SearchInputDividerType", "SearchInputClearButtonType", "heightIsStatic", "animationKeyFromLayout", "SearchResultItemType", "SearchResultTitleType", "SearchResultSubtitleType", "showWhenLoggedIn", "Component", "props", "loggedIn", "fetchUserData", "p", "hideWhenLoggedIn", "SearchFonts", "getFonts", "Search_default", "PhosphorFonts", "Icon", "MotionAShowWhenLoggedIn16wizwu", "withCodeBoundaryForOverrides", "motion", "showWhenLoggedIn", "MotionAHideWhenLoggedIn1ozo6le", "hideWhenLoggedIn", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "transition3", "transition4", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "transition5", "transition6", "transition7", "transition8", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onClicko8nkir", "args", "onClick229eib", "onClick1a59dfd", "onClick1hnie2w", "scopingClassNames", "cx", "LayoutGroup", "u", "Link", "SVG", "ComponentViewportProvider", "SmartComponentScopedContainer", "RichText2", "css", "FramerAE6rTZoVe", "withCSS", "AE6rTZoVe_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "createStore", "state1", "dataStore", "Data", "setDataStore", "newState", "storeState", "storeSetters", "setStoreState", "setter", "useStore", "state", "setState", "ye", "ue", "useObserveData", "VARIANT_DEFAULT", "VARIANT_ALTERNATE", "useStore", "createStore", "withRightClick", "Component", "props", "store", "setStore", "componentRef", "pe", "handleRightClick", "e", "_componentRef_current", "handleOutsideClick", "ue", "currentComponent", "p", "withDropdown", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "tap", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "Tj1B_KBYR", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap12jw86w", "args", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "css", "FramerAwc6fT20Y", "withCSS", "Awc6fT20Y_default", "addPropertyControls", "ControlType", "addFonts", "NNCs0cBzt_exports", "__export", "__FramerMetadata__", "NNCs0cBzt_default", "fontStack", "containerStyles", "emptyStateStyle", "defaultEvents", "ControlType", "fontSizeOptions", "fontControls", "font", "fontWeights", "useFontControls", "props", "fontFamily", "fontSize", "fontWeight", "font", "fontWeightName", "customFontStack", "fontStack", "fontFamilyStyle", "fetchCustomFonts", "fontStore", "e", "ue", "useIsOnCanvas", "se", "RenderTarget", "useRadius", "props", "borderRadius", "isMixedBorderRadius", "topLeftRadius", "topRightRadius", "bottomRightRadius", "bottomLeftRadius", "se", "borderRadiusControl", "ControlType", "usePadding", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "paddingControl", "Clipboard", "props", "label", "content", "fill", "color", "style", "onClick", "font", "hoverOptions", "rest", "deprecatedFont", "useFontControls", "borderRadius", "useRadius", "paddingValue", "usePadding", "handleClick", "te", "ref", "navigator", "p", "motion", "addPropertyControls", "ControlType", "defaultEvents", "IconType", "SrcType", "metaTagSelector", "isPublishedSiteOrSSG", "Download", "props", "styleOptions", "hoverOptions", "iconOptions", "backgroundColor", "color", "borderRadius", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "gap", "isInPublishedSiteOrSSG", "downloadURL", "paddingValue", "getIcon", "ref", "ref1", "iconStyle", "p", "getCursor", "buttonTitle", "u", "motion", "buttonStyles", "flexAlignSwitch", "addPropertyControls", "ControlType", "fontControlStyles", "PhosphorFonts", "getFonts", "Icon", "ClipboardFonts", "Clipboard", "DownloadFonts", "Download", "MotionDivWithDropdownuk774k", "withCodeBoundaryForOverrides", "motion", "withDropdown", "DownloadControls", "getPropertyControls", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transformTemplate1", "_", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "border", "clipboard", "file", "height", "id", "name1", "source", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "UHagAXFJL", "fMbS8oOLa", "PSLmrBV2M", "StqSGN1fk", "qDzdYi5EP", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "isDisplayed2", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "RichText2", "Link", "css", "FramerBEct6rdoG", "withCSS", "BEct6rdoG_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "isDisplayed", "isDisplayed1", "isDisplayed2", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "SVG", "css", "FramerWlk1HhV_0", "withCSS", "Wlk1HhV_0_default", "addPropertyControls", "ControlType", "addFonts", "ContextMenuItemFonts", "getFonts", "BEct6rdoG_default", "LogoFonts", "Wlk1HhV_0_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "transformTemplate1", "_", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "click", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "blTgBtxLH", "restProps", "baseVariant", "classNames", "gestureHandlers", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapdjbqb9", "args", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "ComponentViewportProvider", "Link", "css", "FramerNNCs0cBzt", "withCSS", "NNCs0cBzt_default", "addPropertyControls", "ControlType", "addFonts", "__FramerMetadata__", "NavigationHamburgerIconFonts", "getFonts", "Awc6fT20Y_default", "ContextMenuMenuFonts", "NNCs0cBzt_default", "ContextMenuMenuWithRightClick1ut8za7WithMappedReactProps1u9twcc", "withMappedReactProps", "withCodeBoundaryForOverrides", "withRightClick", "NNCs0cBzt_exports", "TextLinkFonts", "brcQOC6Ya_default", "CTAButtonFonts", "uzVAHZcTE_default", "MotionDivShowWhenLoggedInlq7f37", "motion", "showWhenLoggedIn", "MotionDivHideWhenLoggedIn1sf50u9", "hideWhenLoggedIn", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transformTemplate1", "_", "transition2", "transition3", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "transition4", "transition5", "transition6", "transition7", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "onHome", "subscribe", "subscribe1", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "Do53VryLf", "dY_VUlvY4", "tQczzdCty", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "Tj1B_KBYRqpwfcy", "args", "Tj1B_KBYR15n12l8", "onTap15n12l8", "scopingClassNames", "cx", "router", "useRouter", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "RichText2", "ResolveLinks", "resolvedLinks", "resolvedLinks1", "resolvedLinks2", "resolvedLinks3", "resolvedLinks4", "resolvedLinks5", "resolvedLinks6", "css", "FramerJnxHiz9JR", "withCSS", "JnxHiz9JR_default", "addPropertyControls", "ControlType", "addFonts"]
}
