{"version":3,"file":"script_main.Dc2dQocp.mjs","names":["splitWordsRegex","useRef","useCallback","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","useState","useTransition","SearchResultTitleType","useRef","useState","useDeferredValue","useCallback","useMemo","React","useState","Overlay","useRef","useState","addPropertyOverrides","MotionDivWithFX","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","transformTemplate1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","Button6","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","formVariants","animation","animation1","animation2","Overlay","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","React.useRef","RichText","_Fragment","FormPlainTextInput","serializationHash","variantClassNames","transition1","animation","transformTemplate1","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","React.useState","styles","React.useState","React.useRef","React.useMemo","React.useCallback","_Fragment","p","I","b","N","P","C","n","s","a","o","u","h","c","d","g","k","y","c","u","m","p","n","r","t","o","d","SmoothScrollFonts","Button2","HeaderFonts","SearchFonts","Search","NewsLetterFonts","NewsLetter","SimpleMenuListFonts","breakpoints","serializationHash","variantClassNames","transformTemplate1","query1","Pages","QueryData","matchVariant","breakpointRules","breakpointKeys","selectors","rules","sharedStyle.css","sharedStyle1.css","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","React.useRef","className","_Fragment","RichText","React.Fragment","FormPlainTextInput","PropertyOverrides","SVG","css","sharedStyle.fonts","sharedStyle1.fonts","Search","NewsLetter","Pages","sharedStyle.css","sharedStyle1.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","PropertyOverrides","_Fragment","RichText","React.Fragment","SVG","sharedStyle.fonts","sharedStyle1.fonts","React.createElement","General","Resources","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js","https:/framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js","https:/framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js","https:/framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16","https:/framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js","https:/framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js","https:/framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js","https:/framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js","https:/framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js","https:/framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js","https:/framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js","https:/framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js","https:/framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js","https:/framerusercontent.com/modules/7zM8Cgt6VO4wbvqLLdpV/aioIx1h34QqZOBNVAamT/ARUKPPnLV.js","https:/framerusercontent.com/modules/RI4DOP99mExwgMuwZvgj/G6R3dBpZk8DqYRGt0Nvv/QUzNWpXtg.js","https:/framerusercontent.com/modules/RNjdhLxL4cvSdEdH0aBn/rBxvgFs56d5PYYBMFluJ/WjaVub9nD.js","https:/framerusercontent.com/modules/KqL7ndS4gOuWw4ub5cE0/JYUB4jPOootbTeI02J1D/FooterMenu.js","https:/framerusercontent.com/modules/Z660zNIMbXHIu6Oj5ADj/JQOVNwZY4HlNxtVdnBF3/Header.js","https:/framerusercontent.com/modules/3SQWT85IWpOGKOigKa2v/1OXoNfyCqz9fM1fIff9f/SmoothScroll.js","https:/framerusercontent.com/modules/cu9dFHPN9Hh89cqIBOR1/QrpXfjtkcueNueq6TYoo/CHhA6jkb2-0.js","https:/framerusercontent.com/modules/cu9dFHPN9Hh89cqIBOR1/QrpXfjtkcueNueq6TYoo/CHhA6jkb2-1.js","https:/framerusercontent.com/modules/cu9dFHPN9Hh89cqIBOR1/QrpXfjtkcueNueq6TYoo/CHhA6jkb2.js","https:/framerusercontent.com/modules/S9dxKkUkER5vvrDvywyc/cWIdl6IwaVxhNnx621Qc/xUfrcNYWP.js","https:/framerusercontent.com/modules/vK1OvlEhGPNKWo4xsFMd/6zqvVI4pj46d3DeVRT88/MqgiQP1Os.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export function SearchIcon(props){return /*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",width:props.width,height:props.height,style:{...props.style,color:props.color},children:/*#__PURE__*/ _jsx(\"path\",{d:\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\",fill:\"currentColor\"})});}export function ClearIcon(props){return /*#__PURE__*/ _jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",...props,children:[/*#__PURE__*/ _jsx(\"rect\",{width:\"256\",height:\"256\",fill:\"none\"}),/*#__PURE__*/ _jsx(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z\",fill:\"currentColor\"})]});}export function SpinnerIcon(props){const borderWidth=3;return /*#__PURE__*/ _jsxs(\"div\",{style:{position:\"relative\",...props.style},children:[/*#__PURE__*/ _jsx(motion.div,{animate:{rotate:360},transition:{ease:\"linear\",duration:1,repeat:Infinity},style:{borderRadius:100,backgroundImage:`conic-gradient(from 270deg, transparent 0%, ${props.color} 100%)`,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/ _jsx(\"div\",{style:{backgroundColor:props.backgroundColor,borderRadius:100,position:\"absolute\",top:borderWidth,left:borderWidth,bottom:borderWidth,right:borderWidth}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ClearIcon\":{\"type\":\"reactComponent\",\"name\":\"ClearIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SpinnerIcon\":{\"type\":\"reactComponent\",\"name\":\"SpinnerIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIcon\":{\"type\":\"reactComponent\",\"name\":\"SearchIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icons.map","export function Storage(name) {\n    this.ready = new Promise((resolve, reject)=>{\n        var request = window.indexedDB.open(location.origin);\n        request.onupgradeneeded = (e)=>{\n            this.db = e.target[\"result\"];\n            this.db.createObjectStore(\"store\");\n        };\n        request.onsuccess = (e)=>{\n            this.db = e.target[\"result\"];\n            resolve();\n        };\n        request.onerror = (e)=>{\n            this.db = e.target[\"result\"];\n            reject(e);\n        };\n    });\n}\nStorage.prototype.get = function(key) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().get(key);\n            request.onsuccess = (e)=>resolve(e.target.result)\n            ;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.getStore = function() {\n    return this.db.transaction([\n        \"store\"\n    ], \"readwrite\").objectStore(\"store\");\n};\nStorage.prototype.set = function(key, value) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().put(value, key);\n            request.onsuccess = resolve;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.delete = function(key, value) {\n    window.indexedDB.deleteDatabase(location.origin);\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"Storage\":{\"type\":\"function\"}}}","// @ts-ignore\nimport{Storage}from\"https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js\";export const hashCode=s=>s.split(\"\").reduce((a,b)=>{a=(a<<5)-a+b.charCodeAt(0);return a&a;},0);export function corsProxy(url){return`https://cors-anywhere.herokuapp.com/${url}`;}export async function cachedResponse(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{var req=new XMLHttpRequest;req.open(\"GET\",url,true);req.responseType=\"blob\";return new Promise((resolve,reject)=>{req.onload=async function(){if(this.status===200){await cache.set(url,this.response);resolve(this.response);}else{reject(new Error(`Response status ${this.status} ${this.statusText}`));}};req.onerror=function(error){reject(error);};req.send();});}}export async function setCachedData(url,dataToCache,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.set(cacheKey,dataToCache);}export async function checkForCachedData(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"hashCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkForCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"corsProxy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cachedResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cache.map","/*\n * cache\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js\"\n","import{checkForCachedData,setCachedData}from\"https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16\";const VERSION=1;const defaultLocaleId=\"default\";export function isDefaultLocaleId(localeId){return!localeId||localeId===\"default\";}const INDEX_KEY=\"searchIndexCache\";function getIndexKey(localeId){if(isDefaultLocaleId(localeId))return INDEX_KEY;return`${INDEX_KEY}-${localeId}`;}const METADATA_KEY=\"searchCacheMetadata\";function getMetadataKey(localeId){if(isDefaultLocaleId(localeId))return METADATA_KEY;return`${METADATA_KEY}-${localeId}`;}export async function getCachedIndex(localeId,indexHash){// A check here for metadata can be added later if we need to\n// migrate or expire the index. Though most likely, any version change\n// should result in deleting the cache and starting again.\nconst metadataKey=getMetadataKey(localeId);const indexKey=getIndexKey(localeId);const[metadata,cachedIndex]=await Promise.all([checkForCachedData(metadataKey),checkForCachedData(indexKey)]);if(cachedIndex){return{status:indexHash&&metadata?.indexHash===indexHash?\"fresh\":\"stale\",searchIndex:cachedIndex,indexHash:metadata?.indexHash};}return{status:\"miss\"};}export function setCachedIndex(localeId,index,indexHash){const indexKey=getIndexKey(localeId);setCachedData(indexKey,index);const metadata={version:VERSION,timestamp:Date.now(),indexHash};const metadataKey=getMetadataKey(localeId);setCachedData(metadataKey,metadata);}\nexport const __FramerMetadata__ = {\"exports\":{\"isDefaultLocaleId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cachedIndex.map","// Fake example data used for when the search component is in preview mode.\n// Note that the `url` value is used as a key in React, so it needs to be unique.\nexport const fakeResults={\"/\":{version:1,title:\"Example Search Result\",description:\"Description of search result.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/\",codeblock:[]},\"/example-1\":{version:1,title:\"Publish your Site to Search\",description:\"Try Site Search to instantly search your Framer site content.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/1/\",codeblock:[]},\"/example-2\":{version:1,title:\"Customise your Site Search\",description:\"Personalize everything from corner radius, to icon weight.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/2/\",codeblock:[]}};\nexport const __FramerMetadata__ = {\"exports\":{\"fakeResults\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fakeResults.map","// This file is based on the Levenshtein algorithm. Originally from Koen but maybe he\n// got it from somewhere else.\nconst peq=new Uint32Array(65536);const myers_32=(a,b)=>{const n=a.length;const m=b.length;const lst=1<<n-1;let pv=-1;let mv=0;let sc=n;let i=n;while(i--){peq[a.charCodeAt(i)]|=1<<i;}for(i=0;i<m;i++){let eq=peq[b.charCodeAt(i)];const xv=eq|mv;eq|=(eq&pv)+pv^pv;mv|=~(eq|pv);pv&=eq;if(mv&lst){sc++;}if(pv&lst){sc--;}mv=mv<<1|1;pv=pv<<1|~(xv|mv);mv&=xv;}i=n;while(i--){peq[a.charCodeAt(i)]=0;}return sc;};const myers_x=(b,a)=>{const n=a.length;const m=b.length;const mhc=[];const phc=[];const hsize=Math.ceil(n/32);const vsize=Math.ceil(m/32);for(let i=0;i<hsize;i++){phc[i]=-1;mhc[i]=0;}let j=0;for(;j<vsize-1;j++){let mv=0;let pv=-1;const start=j*32;const vlen=Math.min(32,m)+start;for(let k=start;k<vlen;k++){peq[b.charCodeAt(k)]|=1<<k;}for(let i1=0;i1<n;i1++){const eq=peq[a.charCodeAt(i1)];const pb=phc[i1/32|0]>>>i1&1;const mb=mhc[i1/32|0]>>>i1&1;const xv=eq|mv;const xh=((eq|mb)&pv)+pv^pv|eq|mb;let ph=mv|~(xh|pv);let mh=pv&xh;if(ph>>>31^pb){phc[i1/32|0]^=1<<i1;}if(mh>>>31^mb){mhc[i1/32|0]^=1<<i1;}ph=ph<<1|pb;mh=mh<<1|mb;pv=mh|~(xv|ph);mv=ph&xv;}for(let k1=start;k1<vlen;k1++){peq[b.charCodeAt(k1)]=0;}}let mv1=0;let pv1=-1;const start1=j*32;const vlen1=Math.min(32,m-start1)+start1;for(let k2=start1;k2<vlen1;k2++){peq[b.charCodeAt(k2)]|=1<<k2;}let score=m;for(let i2=0;i2<n;i2++){const eq1=peq[a.charCodeAt(i2)];const pb1=phc[i2/32|0]>>>i2&1;const mb1=mhc[i2/32|0]>>>i2&1;const xv1=eq1|mv1;const xh1=((eq1|mb1)&pv1)+pv1^pv1|eq1|mb1;let ph1=mv1|~(xh1|pv1);let mh1=pv1&xh1;score+=ph1>>>m-1&1;score-=mh1>>>m-1&1;if(ph1>>>31^pb1){phc[i2/32|0]^=1<<i2;}if(mh1>>>31^mb1){mhc[i2/32|0]^=1<<i2;}ph1=ph1<<1|pb1;mh1=mh1<<1|mb1;pv1=mh1|~(xv1|ph1);mv1=ph1&xv1;}for(let k3=start1;k3<vlen1;k3++){peq[b.charCodeAt(k3)]=0;}return score;};const distance=(a,b)=>{if(a.length<b.length){const tmp=b;b=a;a=tmp;}if(b.length===0){return a.length;}if(a.length<=32){return myers_32(a,b);}return myers_x(a,b);};const closest=(str,arr)=>{let min_distance=Infinity;let min_index=0;for(let i=0;i<arr.length;i++){const dist=distance(str,arr[i]);if(dist<min_distance){min_distance=dist;min_index=i;}}return arr[min_index];};export{closest,distance};\nexport const __FramerMetadata__ = {\"exports\":{\"closest\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"distance\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fuzzySearch.map","export const localStorageDebugFlag=(()=>{try{return typeof window!==\"undefined\"&&window.localStorage.__framerDebugSearch===\"true\";}catch(e){// localStorage not available\n}})();const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]\\d*|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}export function clampText(text,maxLength){const textLength=text.length;if(textLength<=maxLength){return text;}const slicedText=text.slice(0,maxLength);if(textLength>maxLength){return slicedText+\"…\";}return slicedText;}export function isEmptyObject(object){return Object.keys(object).length===0;}export function createLogger(showOutput){function log(...data){console.log(Date.now(),...data);}function time(label){console.time(label);}function timeEnd(label){console.timeEnd(label);}function noop(){}if(!showOutput){return{log:noop,time:noop,timeEnd:noop};}return{log,time,timeEnd};}export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFontFamily(theme){if(theme.inputFont?.fontFamily)return theme.inputFont.fontFamily;if(theme.titleFont?.fontFamily)return theme.titleFont.fontFamily;if(theme.subtitleFont?.fontFamily)return theme.subtitleFont.fontFamily;return DEFAULT_FONT_FAMILY;}export function animationKeyFromLayout(layout){return`${layout}Animation`;}export const safeDocument=typeof document!==\"undefined\"?document:null;export const safeWindow=typeof window!==\"undefined\"?window:null;const metaTagSelector='meta[name=\"framer-search-index\"]';export function getMetaTagContent(){const metaTag=safeDocument?.querySelector(metaTagSelector);if(!metaTag)return undefined;const metaTagContent=metaTag.getAttribute(\"content\");return metaTagContent;}export const checkIfOverLimit=()=>{return getMetaTagContent()===\"limit-reached\";};export function stripLocaleSlugFromPath(url,localeSlug){if(!localeSlug)return url;const localeSlugWithSlash=`/${localeSlug}`;if(url.startsWith(localeSlugWithSlash)){return url.slice(localeSlugWithSlash.length);}}/**\n * @param isHighPriority If true and `scheduler.yield` is not available, the function will either use `postTask` or if also not available, return a resolved promise.\n */export function yieldToMain(isHighPriority){if(\"scheduler\"in window){// see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n// \"user-blocking\" is the highest priority and creates a paint opportunity.\n// \"user-visible\" is the default, creates a paint opportunity, but has more potential to be delayed (by \"user-blocking\" tasks).\nconst options={priority:isHighPriority?\"user-blocking\":\"user-visible\"};if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if(isHighPriority){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but do not guarantee a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve,0);});}\nexport const __FramerMetadata__ = {\"exports\":{\"safeWindow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripLocaleSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeDocument\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localStorageDebugFlag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLogger\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"animationKeyFromLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMetaTagContent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkIfOverLimit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFontFamily\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmptyObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);function isValidUrl(url){try{new URL(url);return true;}catch(_error){return false;}}const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}// If a cached index exists, use the cached version until the latest one from the network loads.\nconst cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status!==\"miss\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");if(cacheResult.status===\"fresh\")return;}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);// Happy case.\nif(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Unexpected error.\n// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);// It's safe to cache the fallback because if we're here, current cache is empty or stale.\nsetCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export var Browser;(function(Browser){var isTouch=Browser.isTouch=()=>\"ontouchstart\"in window||navigator.maxTouchPoints>0;var isChrome=Browser.isChrome=()=>navigator.userAgent.toLowerCase().includes(\"chrome/\");var isWebKit=Browser.isWebKit=()=>navigator.userAgent.toLowerCase().includes(\"applewebkit/\");var isSafari=Browser.isSafari=()=>isWebKit()&&!isChrome();var isSafariDesktop=Browser.isSafariDesktop=()=>isSafari()&&!isTouch();var isWindows=Browser.isWindows=()=>/Win/.test(navigator.platform);var isMacOS=Browser.isMacOS=()=>/Mac/.test(navigator.platform);})(Browser||(Browser={}));\nexport const __FramerMetadata__ = {\"exports\":{\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./browser.map","// From: @framerjs/fresco/src/components/utils/useCallbackOnMouseMove.ts\nimport{useRef,useCallback}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";/**\n * Webkit fires mousemove events if the pointer's coordination changes relative\n * to its container (e.g. if the container scrolls), or when a modifier key is\n * pressed, mousemove would fire even if the cursor did not actually move.\n * This helper compares the cursor position between mouse events, and fire the\n * callback only when its position changes.\n */ export const useCallbackOnMouseMove=(callback,mousePositionRef)=>{const prevPositionRef=useRef(null);return useCallback(event=>{if(!Browser.isSafari())return callback(event);const ref=mousePositionRef?mousePositionRef:prevPositionRef;const{clientX,clientY}=event;const prevCursorPosition=ref.current;ref.current={x:clientX,y:clientY};// Ignore mouse moves unless we have a position. Else it might be an\n// element that appears behind the mouse without the mouse moving.\nif(!prevCursorPosition){return;}if(prevCursorPosition.x!==clientX||prevCursorPosition.y!==clientY){return callback(event);}},[mousePositionRef,callback]);};\nexport const __FramerMetadata__ = {\"exports\":{\"useCallbackOnMouseMove\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Point\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useCallbackOnMouseMove.map","// Safari does not support `element.scrollIntoView({ block: \"nearest\" })`, so this\n// is a workaround for that.\nexport function scrollIntoView(targetElement,scrollElement,/** Additional spacing to add from the top or bottom of the scroll element viewport. */ {offsetTop,offsetBottom}){const targetElementBounds=targetElement.getBoundingClientRect();const scrollElementBounds=scrollElement.getBoundingClientRect();if(targetElementBounds.top<scrollElementBounds.top){const difference=scrollElementBounds.top-targetElementBounds.top;scrollElement.scrollTop=scrollElement.scrollTop-difference-offsetTop;}else if(targetElementBounds.bottom>scrollElementBounds.bottom){const topAligned=scrollElementBounds.top-targetElementBounds.top;const minOffset=scrollElement.scrollTop-topAligned-offsetTop;const bottomAligned=targetElementBounds.bottom-scrollElementBounds.bottom;const offset=scrollElement.scrollTop+bottomAligned+offsetBottom;scrollElement.scrollTop=Math.min(minOffset,offset);}}\nexport const __FramerMetadata__ = {\"exports\":{\"scrollIntoView\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./scrollIntoView.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale.\n// If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useEffect,useState}from\"react\";function getViewportSize(){if(typeof window===\"undefined\"){return{width:0,height:0};}return{width:window.innerWidth,height:window.innerHeight};}export function useViewportSizeState(getState){const[state,setState]=useState(()=>getState(getViewportSize()));useEffect(()=>{const handleWindowResize=()=>setState(getState(getViewportSize()));window.addEventListener(\"resize\",handleWindowResize);return()=>{window.removeEventListener(\"resize\",handleWindowResize);};},[]);return state;}\nexport const __FramerMetadata__ = {\"exports\":{\"useViewportSizeState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useViewportSizeState.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{createPortal}from\"react-dom\";import{useRef,useState,useEffect,forwardRef}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{SearchIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{SearchModal,SearchResultItemType,SearchResultTitleType,SearchResultSubtitleType,SearchInputDividerType,SearchInputClearButtonType,SearchLayoutType,SearchIconType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js\";import{useViewportSizeState}from\"https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js\";import{titleCase,DEFAULT_FONT_FAMILY,isEmptyObject,animationKeyFromLayout,checkIfOverLimit}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";var EntryPointOptions;// SITE SEARCH\n// By Anthony and Hunter\n(function(EntryPointOptions){EntryPointOptions[\"icon\"]=\"Icon\";EntryPointOptions[\"input\"]=\"Input\";})(EntryPointOptions||(EntryPointOptions={}));function buildShadow(shadowProperty,fallback=\"none\"){if(!shadowProperty)return fallback;const{x,y,blur,color,spread}=shadowProperty;return`${x}px ${y}px ${blur}px ${spread}px ${color}`;}const Overlay=/*#__PURE__*/forwardRef(function Overlay(props,ref){const{layoutType,theme,onDismiss}=props;useEffect(()=>{const handleKeyDown=event=>{if(event.code===\"Escape\"){event.stopPropagation();onDismiss();}};const handlePointerDown=event=>{if(event.pointerType!==\"touch\")return;const isWithinSearchHeader=Boolean(event.target instanceof Element&&event.target.closest(\"[role=search]\"));if(isWithinSearchHeader)return;if(document.activeElement instanceof HTMLInputElement){document.activeElement.blur();}};// Event listener added to window so that pressing escape key to dimiss\n// can be invoked from anywhere on the page.\nwindow.addEventListener(\"keydown\",handleKeyDown);window.addEventListener(\"pointerdown\",handlePointerDown,{capture:true});// Disable page scrolling when overlay is shown.\ndocument.body.classList.add(bodyOverflowHidden);return()=>{window.removeEventListener(\"keydown\",handleKeyDown);window.removeEventListener(\"pointerdown\",handlePointerDown,{capture:true});document.body.classList.remove(bodyOverflowHidden);};},[]);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"__framer-search-modal-container\",role:\"presentation\",style:{...backdropStyles,zIndex:props.backdropOptions.zIndex,justifyContent:layoutType===SearchLayoutType.Sidebar?\"flex-start\":\"center\"},onClick:onDismiss,children:[/*#__PURE__*/_jsx(motion.div,{role:\"presentation\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:0}},transition:theme.overlayTransition,style:{top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",position:\"absolute\",touchAction:\"none\",backgroundColor:props.backdropOptions.backgroundColor}}),/*#__PURE__*/_jsx(SearchModal,{urlScope:props.urlScope,layoutType:layoutType,inputOptions:props.inputOptions,resultOptions:props.resultOptions,modalOptions:props.modalOptions,backdropOptions:props.backdropOptions,theme:props.theme,onDismiss:onDismiss})]}),document.body);});const backdropStyles={width:\"100%\",boxSizing:\"border-box\",willChange:\"transform\",position:\"fixed\",display:\"flex\",alignItems:\"flex-start\",top:0,left:0,right:0,bottom:0};const containerStyle={height:\"100%\",display:\"flex\",borderRadius:10,cursor:\"inherit\",overflow:\"hidden\"};const bodyOverflowHidden=\"__framer-overflow-hidden\";/**\n *\n * SEARCH\n * By Anthony and Hunter\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n */const EntryPoint=withCSS(function EntryPoint(props){const overlay=useRef(null);const[isOpen,setIsOpen]=useState(false);const[isOverLimit,setIsOverLimit]=useState(false);const[isSafariTouchDevice,setIsSafariTouchDevice]=useState(false);const[isOnCanvas]=useState(()=>RenderTarget.current()===RenderTarget.canvas);useEffect(()=>{setIsOverLimit(checkIfOverLimit());setIsSafariTouchDevice(Browser.isSafari()&&Browser.isTouch());},[]);const baseInputFontSize=props.inputOptions?.inputFont?.fontSize?props.inputOptions.inputFont.fontSize:\"16px\";// The font size is set to a minimum of `16px` on Safari with touch screens\n// because otherwise Safari will zoom in slightly if the type size is smaller.\nconst inputFontSize=isSafariTouchDevice?`max(16px, ${baseInputFontSize})`:baseInputFontSize;const layoutType=useViewportSizeState(size=>{if(size.width<props.modalOptions.width+10){return SearchLayoutType.FixedTop;}// @ts-ignore – Fallback\nreturn props.modalOptions.layoutType||props.layoutType;});const theme={subtitleColor:props.resultOptions.subtitleOptions.subtitleColor,backgroundColor:props.modalOptions.backgroundColor,foregroundColor:props.resultOptions.titleColor,placeholderColor:props.inputOptions.placeholderOptions.placeholderColor,titleFont:props.resultOptions?.titleFont&&!isEmptyObject(props.resultOptions.titleFont)?props.resultOptions.titleFont:{fontSize:14,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},subtitleFont:props.resultOptions.subtitleOptions?.subtitleFont&&!isEmptyObject(props.resultOptions.subtitleOptions.subtitleFont)?props.resultOptions.subtitleOptions.subtitleFont:{fontSize:12,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},inputFont:props.inputOptions?.inputFont&&!isEmptyObject(props.inputOptions.inputFont)?props.inputOptions.inputFont:{fontSize:16,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},// Keep separate so we can more easily override\ninputFontSize:inputFontSize,width:props.modalOptions.width,offsetTop:props.modalOptions.top,borderRadius:props.modalOptions.borderRadius,shadow:buildShadow(props.modalOptions.shadow),entryIconColor:props.iconColor,entryIconSize:props.iconSize,entryIconImage:props.iconImage,inputIconSize:props.inputOptions.iconOptions.iconSize,inputIconColor:props.inputOptions.iconOptions.iconColor,inputIconImage:props.inputOptions.iconOptions.iconImage,gapBetweenStatusAndSearch:16,gapBetweenResults:1,scrollBarWidth:20,margin:10,spacing:8,zIndex:props.backdropOptions.zIndex,horizontalSpacing:20,overlayTransition:props.backdropOptions.transition};const handleClick=event=>{// Both need to keep `autofocus` working on the search input.\nevent.preventDefault();event.stopPropagation();if(isOverLimit)return;setIsOpen(true);};return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,...props.style,pointerEvents:isOverLimit?\"none\":\"auto\",opacity:isOverLimit?.4:1},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Search Icon\",style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"none\",cursor:\"inherit\",color:\"inherit\",border:\"none\",borderRadius:10,padding:0},onClick:handleClick,children:props.iconType===SearchIconType.Custom&&theme.entryIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:theme.entryIconImage.src,width:theme.entryIconSize,height:theme.entryIconSize}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.entryIconColor,width:theme.entryIconSize,height:theme.entryIconSize})}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&!isOnCanvas&&/*#__PURE__*/_jsx(Overlay,{ref:overlay,layoutType:layoutType,urlScope:props.urlScope,inputOptions:props.inputOptions,resultOptions:props.resultOptions,backdropOptions:props.backdropOptions,modalOptions:props.modalOptions,theme:theme,onDismiss:()=>setIsOpen(false)})})]});},[// Prevent scrolling on iOS Safari when Input is focused.\n// From: https://gist.github.com/kiding/72721a0553fa93198ae2bb6eefaa3299\n`\n        @keyframes __framer-blink-input {\n            0% { opacity: 0; }\n            100% { opacity: 1; }\n        }\n\n        .__framer-search-modal-container input:focus {\n            animation: __framer-blink-input 0.01s;\n        }\n        `,// Allow styling of input placeholder\n`\n         .__framer-search-modal-container input::placeholder, \n         .__framer-search-modal-container input::-webkit-input-placeholder { \n            color: var(--framer-search-placeholder-color, #999999);\n            opacity: 1;\n        }\n        `,// Allow fallback to 100vh when dvh unit is not supported.\n`\n        .__framer-search-modal-container {\n            height: 100vh;\n            height: 100dvh;\n        }\n        .__framer-search-modal-container .__framer-max-height-80dvh {\n            max-height: 80vh;\n            max-height: 80dvh;\n        }\n        `,`\n        body.${bodyOverflowHidden} {\n            overflow: hidden;\n        }`,// Increase hit target\n`\n        button.__framer-search-clear-button {\n            position: relative;\n        }\n        button.__framer-search-clear-button::after {\n            content: \"\";\n            position: absolute;\n            top: -10px;\n            right: -10px;\n            bottom: -10px;\n            left: -10px;\n        }`],\"framer-lib-search\");export default EntryPoint;addPropertyControls(EntryPoint,{urlScope:{title:\"Scope\",// @ts-ignore - Internal\ntype:ControlType.PageScope},// entryType: {\n//     title: \"Type\",\n//     type: ControlType.Enum,\n//     options: Object.values(SearchEntryType),\n//     optionTitles: Object.values(SearchEntryType).map(titleCase),\n//     displaySegmentedControl: true,\n// },\niconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.iconType===SearchIconType.Custom},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===SearchIconType.Default},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24},inputOptions:{title:\"Input\",type:ControlType.Object,buttonTitle:\"Icon, Styles\",controls:{iconOptions:{title:\"Icon\",type:ControlType.Object,buttonTitle:\"Color, Size\",controls:{iconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.45)\",hidden:({iconType})=>{return iconType===SearchIconType.Custom;}},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:({iconType})=>iconType===SearchIconType.Default},iconSize:{title:\"Icon Size\",type:ControlType.Number,displayStepper:true,defaultValue:18,min:0,max:100}}},inputFont:{title:\"Font\",// @ts-ignore – Internal\ntype:ControlType.Font,displayFontSize:true},textColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},placeholderOptions:{title:\"Placeholder\",type:ControlType.Object,buttonTitle:\"Color, Text\",controls:{placeholderText:{title:\"Text\",type:ControlType.String,defaultValue:\"Search...\"},placeholderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\"}}},dividerType:{title:\"Divider\",type:ControlType.Enum,options:Object.values(SearchInputDividerType),optionTitles:Object.keys(SearchInputDividerType).map(titleCase),defaultValue:SearchInputDividerType.FullWidth},clearButtonType:{title:\"Clear Type\",type:ControlType.Enum,options:Object.values(SearchInputClearButtonType),optionTitles:Object.keys(SearchInputClearButtonType).map(titleCase),defaultValue:SearchInputClearButtonType.Icon},clearButtonText:{title:\"Clear Text\",type:ControlType.String,defaultValue:\"Clear\",hidden:props=>props.clearButtonType!==SearchInputClearButtonType.Text}}},modalOptions:{title:\"Modal\",buttonTitle:\"Layout, Width\",type:ControlType.Object,controls:{layoutType:{title:\"Layout\",type:ControlType.Enum,options:Object.keys(SearchLayoutType),optionTitles:Object.values(SearchLayoutType).map(titleCase),defaultValue:SearchLayoutType.QuickMenu},width:{title:\"Width\",type:ControlType.Number,defaultValue:500,min:200,max:1e3,displayStepper:true,step:5,hidden:props=>props.layoutType===SearchLayoutType.FixedTop},top:{title:\"Top\",type:ControlType.Number,defaultValue:0,min:0,max:1e3,displayStepper:true,hidden:props=>props.layoutType!==SearchLayoutType.FixedTop},heightIsStatic:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Instant\",disabledTitle:\"Animate\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},heightTransition:{title:\"Type\",type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:800,damping:60},hidden:({heightIsStatic,layoutType})=>layoutType!==SearchLayoutType.QuickMenu||heightIsStatic},borderRadius:{title:\"Radius\",type:ControlType.Number,defaultValue:16,displayStepper:true,min:0,hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},shadow:{buttonTitle:\"Options\",type:ControlType.Object,defaultValue:{x:0,y:20,blur:40,spread:0,color:\"rgba(0,0,0,0.2)\"},controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.2)\"},x:{type:ControlType.Number,defaultValue:0},y:{type:ControlType.Number,defaultValue:20},blur:{type:ControlType.Number,defaultValue:40},spread:{type:ControlType.Number,defaultValue:0}}},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#FFF\"},[animationKeyFromLayout(SearchLayoutType.QuickMenu)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu,optional:true,buttonTitle:\"Options\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,step:.1,min:0,max:1},scale:{type:ControlType.Number,defaultValue:.75,step:.1,min:0,max:2},// rotate: {\n//     type: ControlType.Number,\n//     defaultValue: 0,\n//     min: -360,\n//     max: 360,\n// },\nx:{type:ControlType.Number,defaultValue:0,min:-500,max:500},y:{type:ControlType.Number,defaultValue:0,min:-500,max:500},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.FixedTop)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.FixedTop,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},y:{type:ControlType.Number,defaultValue:0,min:-100,max:100},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.Sidebar)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.Sidebar,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},x:{type:ControlType.Number,defaultValue:0,min:-1e3,max:1e3},transition:{type:ControlType.Transition}}}}},resultOptions:{title:\"Results\",buttonTitle:\"Fonts, Style\",type:ControlType.Object,defaultValue:{},// description:\n//     \"Learn more about how to use Site Search [here](https://framer.com/learn/site-search)\",\ncontrols:{itemType:{title:\"Style\",type:ControlType.Enum,options:Object.values(SearchResultItemType),optionTitles:Object.keys(SearchResultItemType).map(titleCase),defaultValue:SearchResultItemType.FullWidth},titleFont:{title:\"Title\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:15},displayFontSize:true},titleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},titleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultTitleType),optionTitles:Object.keys(SearchResultTitleType).map(titleCase),defaultValue:SearchResultTitleType.H1,displaySegmentedControl:true},subtitleOptions:{type:ControlType.Object,title:\"Subtitle\",buttonTitle:\"Font, Content\",controls:{subtitleFont:{title:\"Font\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:13},displayFontSize:true},subtitleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.4)\"},subtitleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultSubtitleType),optionTitles:Object.keys(SearchResultSubtitleType).map(titleCase),defaultValue:SearchResultSubtitleType.Path}}}}},backdropOptions:{title:\"Backdrop\",type:ControlType.Object,buttonTitle:\"Color, Z Index\",controls:{backgroundColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.8)\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},transition:{type:ControlType.Transition}}}});EntryPoint.displayName=\"Search\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EntryPoint\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"40\"}},\"ResponsiveImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Shadow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EntryPointProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WindowAnimation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ee97fff)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={kJN1c5po3:{hover:true,pressed:true}};const cycleOrder=[\"kJN1c5po3\",\"qhf53HOsd\",\"KQgjKHslx\",\"n005UJL2k\",\"cFmtNod6i\"];const serializationHash=\"framer-RcQuA\";const variantClassNames={cFmtNod6i:\"framer-v-19xkvjq\",kJN1c5po3:\"framer-v-1if4l3l\",KQgjKHslx:\"framer-v-kj66z0\",n005UJL2k:\"framer-v-u1fkc4\",qhf53HOsd:\"framer-v-1iqq2od\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"kJN1c5po3\",Disabled:\"KQgjKHslx\",Error:\"cFmtNod6i\",Loading:\"qhf53HOsd\",Success:\"n005UJL2k\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"kJN1c5po3\"};};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:\"kJN1c5po3\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"qhf53HOsd\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"qhf53HOsd\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1if4l3l\",className,classNames),\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"kJN1c5po3\",ref:refBinding,style:{backgroundColor:\"var(--token-f50e0feb-5fcf-40e1-9a84-d4665573d618, rgb(255, 255, 255))\",borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40,boxShadow:\"none\",opacity:1,...style},variants:{\"kJN1c5po3-hover\":{boxShadow:\"0px 1px 2px 0px rgba(0, 0, 0, 0.25)\",opacity:1},\"kJN1c5po3-pressed\":{boxShadow:\"none\",opacity:1},cFmtNod6i:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1},KQgjKHslx:{opacity:.5},n005UJL2k:{opacity:1}},...addPropertyOverrides({\"kJN1c5po3-hover\":{\"data-framer-name\":undefined},\"kJN1c5po3-pressed\":{\"data-framer-name\":undefined},cFmtNod6i:{\"data-framer-name\":\"Error\"},KQgjKHslx:{\"data-framer-name\":\"Disabled\"},n005UJL2k:{\"data-framer-name\":\"Success\"},qhf53HOsd:{\"data-framer-name\":\"Loading\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8351efe4-d308-4bea-a5b5-cf48c62eab10, rgb(25, 50, 75)))\"},children:\"Submit\"})}),className:\"framer-1tbv9vp\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"A44KvZ8bv\",style:{\"--extracted-r6o4lv\":\"var(--token-8351efe4-d308-4bea-a5b5-cf48c62eab10, rgb(25, 50, 75))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{cFmtNod6i:{\"--extracted-r6o4lv\":\"rgb(255, 34, 68)\"},n005UJL2k:{\"--extracted-r6o4lv\":\"var(--token-fe57a353-dd64-43e6-869d-0d584480280f, rgb(150, 205, 75))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cFmtNod6i:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 34, 68))\"},children:\"Something went wrong\"})}),fonts:[\"Inter-SemiBold\"]},n005UJL2k:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fe57a353-dd64-43e6-869d-0d584480280f, rgb(150, 205, 75)))\"},children:\"Thank you\"})}),fonts:[\"Inter-SemiBold\"]}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-4jg367\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"Vvcm3cRVH\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1k6kjwb\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"c9OL5PfA6\",style:{background:\"conic-gradient(from 0deg at 50% 50%, var(--token-8351efe4-d308-4bea-a5b5-cf48c62eab10, rgb(25, 50, 75)) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",mask:\"none\",WebkitMask:\"none\"},variants:{qhf53HOsd:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-8qaag4\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"dnQcjMlhd\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\".framer-RcQuA.framer-3y8xqy, .framer-RcQuA .framer-3y8xqy { display: block; }\",\".framer-RcQuA.framer-1if4l3l { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 240px; }\",\".framer-RcQuA .framer-1tbv9vp { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-RcQuA .framer-4jg367 { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: auto; overflow: hidden; position: relative; width: 20px; }\",\".framer-RcQuA .framer-1k6kjwb { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-RcQuA .framer-8qaag4 { aspect-ratio: 1 / 1; flex: none; height: auto; left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-RcQuA.framer-v-1iqq2od.framer-1if4l3l, .framer-RcQuA.framer-v-kj66z0.framer-1if4l3l, .framer-RcQuA.framer-v-u1fkc4.framer-1if4l3l, .framer-RcQuA.framer-v-19xkvjq.framer-1if4l3l { cursor: unset; }\",\".framer-RcQuA.framer-v-1iqq2od .framer-1k6kjwb { overflow: hidden; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"qhf53HOsd\":{\"layout\":[\"fixed\",\"fixed\"]},\"KQgjKHslx\":{\"layout\":[\"fixed\",\"fixed\"]},\"n005UJL2k\":{\"layout\":[\"fixed\",\"fixed\"]},\"cFmtNod6i\":{\"layout\":[\"fixed\",\"fixed\"]},\"myTtF2Ffk\":{\"layout\":[\"fixed\",\"fixed\"]},\"K5Lt4aaX6\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerARUKPPnLV=withCSS(Component,css,\"framer-RcQuA\");export default FramerARUKPPnLV;FramerARUKPPnLV.displayName=\"Button 6\";FramerARUKPPnLV.defaultProps={height:40,width:240};addPropertyControls(FramerARUKPPnLV,{variant:{options:[\"kJN1c5po3\",\"qhf53HOsd\",\"KQgjKHslx\",\"n005UJL2k\",\"cFmtNod6i\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerARUKPPnLV,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerARUKPPnLV\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qhf53HOsd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KQgjKHslx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"n005UJL2k\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"cFmtNod6i\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"myTtF2Ffk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"K5Lt4aaX6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"240\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ARUKPPnLV.map","// Generated by Framer (ee97fff)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,FormContainer,FormPlainTextInput,forwardLoader,getFonts,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useVariantState,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Button6 from\"https://framerusercontent.com/modules/7zM8Cgt6VO4wbvqLLdpV/aioIx1h34QqZOBNVAamT/ARUKPPnLV.js\";const Button6Fonts=getFonts(Button6);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"rZxXwPsQs\",\"ZBprIAX0l\"];const serializationHash=\"framer-7oT52\";const variantClassNames={rZxXwPsQs:\"framer-v-dj4664\",ZBprIAX0l:\"framer-v-1w2du8u\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const uGBLy0GAK=undefined;const hDsPOBG_FOcVbNL4EZ=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;default:return currentVariant;}};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"rZxXwPsQs\",Mobile:\"ZBprIAX0l\"};const Variants=motion.create(React.Fragment);const getProps=({enter,height,id,width,...props})=>{return{...props,uGBLy0GAK:enter??props.uGBLy0GAK,variant:humanReadableVariantMap[props.variant]??props.variant??\"rZxXwPsQs\"};};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,uGBLy0GAK,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"rZxXwPsQs\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1x5lwh1=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(uGBLy0GAK){const res=await uGBLy0GAK(...args);if(res===false)return false;}});const onSuccess13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const onError13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const ref2=React.useRef(null);const ref3=React.useRef(null);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:hDsPOBG_FOcVbNL4EZ,motionChild:true,nodeId:\"rZxXwPsQs\",openInNewTab:false,scopeId:\"QUzNWpXtg\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-dj4664\",className,classNames)} framer-187rono`,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"rZxXwPsQs\",onMouseEnter:onMouseEnter1x5lwh1,ref:refBinding,style:{borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,...style},...addPropertyOverrides({ZBprIAX0l:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tNzAw\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f50e0feb-5fcf-40e1-9a84-d4665573d618, rgb(255, 255, 255)))\"},children:\"Subscribe to FairJourney Bio updates\"})}),className:\"framer-153k3fs\",\"data-framer-name\":\"Newsletter title\",fonts:[\"GF;Libre Franklin-700\"],layoutDependency:layoutDependency,layoutId:\"gfeCbfFk4\",style:{\"--extracted-r6o4lv\":\"var(--token-f50e0feb-5fcf-40e1-9a84-d4665573d618, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay1=>/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/07349be3-fcf8-4ffe-979e-6afdcd5abba4/submit\",className:\"framer-14lv94s\",\"data-highlight\":true,id:`${layoutId}-14lv94s`,layoutDependency:layoutDependency,layoutId:\"e32QhfL_P\",nodeId:\"e32QhfL_P\",onError:onError13elrgn({overlay:overlay1}),onSuccess:onSuccess13elrgn({overlay}),ref:ref1,children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(motion.label,{className:\"framer-4hbk1k\",layoutDependency:layoutDependency,layoutId:\"ixhyVC9XL\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f50e0feb-5fcf-40e1-9a84-d4665573d618, rgb(255, 255, 255)))\"},children:\"Email\"})}),className:\"framer-1b9ta5s\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"oPCpYbOw3\",style:{\"--extracted-r6o4lv\":\"var(--token-f50e0feb-5fcf-40e1-9a84-d4665573d618, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1r884ph\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"c3jjDZm1m\",placeholder:\"\",required:true,style:{\"--framer-input-background\":\"var(--token-f50e0feb-5fcf-40e1-9a84-d4665573d618, rgb(255, 255, 255))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"6px\",\"--framer-input-border-radius-bottom-right\":\"6px\",\"--framer-input-border-radius-top-left\":\"6px\",\"--framer-input-border-radius-top-right\":\"6px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-8351efe4-d308-4bea-a5b5-cf48c62eab10, rgb(25, 50, 75))\",\"--framer-input-icon-mask-image\":\"none\",\"--framer-input-placeholder-color\":\"rgb(153, 153, 153)\"},type:\"email\"})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"95px\",y:(componentViewport?.y||0)+0+((componentViewport?.height||80)-0-181+126+15)+0,...addPropertyOverrides({ZBprIAX0l:{y:(componentViewport?.y||0)+0+((componentViewport?.height||81)-0-182+126+16)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7ttfpr-container\",layoutDependency:layoutDependency,layoutId:\"ZMSFyABby-container\",nodeId:\"ZMSFyABby\",rendersWithMotion:true,scopeId:\"QUzNWpXtg\",children:/*#__PURE__*/_jsx(Button6,{height:\"100%\",id:\"ZMSFyABby\",layoutId:\"ZMSFyABby\",style:{width:\"100%\"},type:\"submit\",variant:formVariants(formState,{error:\"cFmtNod6i\",pending:\"qhf53HOsd\",success:\"n005UJL2k\"},matchVariant(\"kJN1c5po3\")),width:\"100%\"})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref1,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-14lv94s`,offsetX:-180,offsetY:10,onDismiss:overlay.hide,placement:\"bottom\",safeArea:false,zIndex:11,children:/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1dqxlh6\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"d3jFZWNb_\",ref:ref2,role:\"dialog\",style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fe57a353-dd64-43e6-869d-0d584480280f, rgb(150, 205, 75)))\"},children:\"Thank you for subscribing !\"})}),className:\"framer-104zv9u\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ldcV23WKG\",style:{\"--extracted-r6o4lv\":\"var(--token-fe57a353-dd64-43e6-869d-0d584480280f, rgb(150, 205, 75))\"},verticalAlignment:\"top\",withExternalLayout:true})})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref1,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-14lv94s`,offsetX:-200,offsetY:10,onDismiss:overlay1.hide,placement:\"bottom\",safeArea:false,zIndex:11,children:/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-btnb3\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"CnrC68txl\",ref:ref3,role:\"dialog\",style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 0, 0))\"},children:\"There was an error\"})}),className:\"framer-egfzns\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"cE6FCxroa\",style:{\"--extracted-r6o4lv\":\"rgb(255, 0, 0)\"},verticalAlignment:\"top\",withExternalLayout:true})})})})]})})})})})]})})})})});});const css=[\".framer-7oT52.framer-187rono, .framer-7oT52 .framer-187rono { display: block; }\",\".framer-7oT52.framer-dj4664 { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 650px; will-change: var(--framer-will-change-override, transform); }\",\".framer-7oT52 .framer-153k3fs { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-7oT52 .framer-14lv94s { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-7oT52 .framer-4hbk1k { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 1px; }\",\".framer-7oT52 .framer-1b9ta5s, .framer-7oT52 .framer-104zv9u, .framer-7oT52 .framer-egfzns { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-7oT52 .framer-1r884ph { --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Inter\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-padding: 12px; flex: 1 0 0px; height: 40px; position: relative; width: 1px; }',\".framer-7oT52 .framer-7ttfpr-container { flex: none; height: auto; position: relative; width: 95px; }\",\".framer-7oT52 .framer-1dqxlh6 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 20px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-7oT52 .framer-btnb3 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-7oT52.framer-v-1w2du8u.framer-dj4664 { align-content: flex-start; align-items: flex-start; gap: 16px; width: 390px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 80\n * @framerIntrinsicWidth 650\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ZBprIAX0l\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"uGBLy0GAK\":\"enter\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQUzNWpXtg=withCSS(Component,css,\"framer-7oT52\");export default FramerQUzNWpXtg;FramerQUzNWpXtg.displayName=\"NewsLetter\";FramerQUzNWpXtg.defaultProps={height:80,width:650};addPropertyControls(FramerQUzNWpXtg,{variant:{options:[\"rZxXwPsQs\",\"ZBprIAX0l\"],optionTitles:[\"Variant 1\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},uGBLy0GAK:{title:\"Enter\",type:ControlType.EventHandler}});addFonts(FramerQUzNWpXtg,[{explicitInter:true,fonts:[{cssFamilyName:\"Libre Franklin\",source:\"google\",style:\"normal\",uiFamilyName:\"Libre Franklin\",url:\"https://fonts.gstatic.com/s/librefranklin/v20/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhycKUAtrIb-JH1g.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...Button6Fonts],{supportsExplicitInterCodegen:true});FramerQUzNWpXtg.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Button6,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQUzNWpXtg\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"80\",\"framerVariables\":\"{\\\"uGBLy0GAK\\\":\\\"enter\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZBprIAX0l\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"650\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ca8ceca)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/OScqWGeFcjBQFl5QuLjD/5fIxEw5iSzPkLmwzpGIG/JoMLz0HNM.js\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={UWRUqCmHD:{hover:true,pressed:true}};const cycleOrder=[\"UWRUqCmHD\",\"CF9Vr1xr7\",\"cQQN0_6J4\",\"Q2fuFa0Wu\",\"YEYRqfcKV\"];const serializationHash=\"framer-Xca4W\";const variantClassNames={CF9Vr1xr7:\"framer-v-lejgn5\",cQQN0_6J4:\"framer-v-b81t04\",Q2fuFa0Wu:\"framer-v-1lrsyk6\",UWRUqCmHD:\"framer-v-1yemnwv\",YEYRqfcKV:\"framer-v-108gu9m\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"UWRUqCmHD\",Disabled:\"cQQN0_6J4\",Error:\"YEYRqfcKV\",Loading:\"CF9Vr1xr7\",Success:\"Q2fuFa0Wu\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"UWRUqCmHD\"};};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:\"UWRUqCmHD\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"CF9Vr1xr7\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"CF9Vr1xr7\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1yemnwv\",className,classNames),\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"UWRUqCmHD\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-8351efe4-d308-4bea-a5b5-cf48c62eab10, rgb(25, 50, 75))\",borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32,opacity:1,...style},variants:{\"UWRUqCmHD-hover\":{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-8351efe4-d308-4bea-a5b5-cf48c62eab10, rgb(25, 50, 75))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-f50e0feb-5fcf-40e1-9a84-d4665573d618, rgb(255, 255, 255))\",opacity:1},\"UWRUqCmHD-pressed\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",opacity:1},cQQN0_6J4:{opacity:.5},Q2fuFa0Wu:{opacity:1},YEYRqfcKV:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1}},...addPropertyOverrides({\"UWRUqCmHD-hover\":{\"data-border\":true,\"data-framer-name\":undefined},\"UWRUqCmHD-pressed\":{\"data-framer-name\":undefined},CF9Vr1xr7:{\"data-framer-name\":\"Loading\"},cQQN0_6J4:{\"data-framer-name\":\"Disabled\"},Q2fuFa0Wu:{\"data-framer-name\":\"Success\"},YEYRqfcKV:{\"data-framer-name\":\"Error\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-pyumvp\",\"data-styles-preset\":\"JoMLz0HNM\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f50e0feb-5fcf-40e1-9a84-d4665573d618, rgb(255, 255, 255)))\"},children:\"Send\"})}),className:\"framer-wp4zzp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iuFhK3ISR\",style:{\"--extracted-r6o4lv\":\"var(--token-f50e0feb-5fcf-40e1-9a84-d4665573d618, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{\"UWRUqCmHD-hover\":{\"--extracted-r6o4lv\":\"var(--token-8351efe4-d308-4bea-a5b5-cf48c62eab10, rgb(25, 50, 75))\"},Q2fuFa0Wu:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},YEYRqfcKV:{\"--extracted-r6o4lv\":\"rgb(255, 34, 68)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"UWRUqCmHD-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-pyumvp\",\"data-styles-preset\":\"JoMLz0HNM\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8351efe4-d308-4bea-a5b5-cf48c62eab10, rgb(25, 50, 75)))\"},children:\"Send\"})})},Q2fuFa0Wu:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Thank you\"})}),fonts:[\"Inter-SemiBold\"]},YEYRqfcKV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 34, 68))\"},children:\"Something went wrong\"})}),fonts:[\"Inter-SemiBold\"]}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-12eddb8\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"AzLuUQ3VE\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-16qklsn\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"V9ZgQ7x6H\",style:{background:\"conic-gradient(from 180deg at 50% 50%, rgb(68, 204, 255) 0deg, rgb(68, 204, 255) 360deg)\",backgroundColor:\"rgb(68, 204, 255)\",mask:\"none\",WebkitMask:\"none\"},variants:{CF9Vr1xr7:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",backgroundColor:\"rgba(0, 0, 0, 0)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bapl83\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"wTaRExu_T\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Xca4W.framer-mso4e6, .framer-Xca4W .framer-mso4e6 { display: block; }\",\".framer-Xca4W.framer-1yemnwv { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 104px; }\",\".framer-Xca4W .framer-wp4zzp { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-Xca4W .framer-12eddb8 { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-Xca4W .framer-16qklsn { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-Xca4W .framer-1bapl83 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-Xca4W.framer-v-lejgn5.framer-1yemnwv, .framer-Xca4W.framer-v-b81t04.framer-1yemnwv, .framer-Xca4W.framer-v-1lrsyk6.framer-1yemnwv, .framer-Xca4W.framer-v-108gu9m.framer-1yemnwv { cursor: unset; }\",\".framer-Xca4W.framer-v-lejgn5 .framer-16qklsn { overflow: hidden; }\",...sharedStyle.css,'.framer-Xca4W[data-border=\"true\"]::after, .framer-Xca4W [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 104\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"CF9Vr1xr7\":{\"layout\":[\"fixed\",\"fixed\"]},\"cQQN0_6J4\":{\"layout\":[\"fixed\",\"fixed\"]},\"Q2fuFa0Wu\":{\"layout\":[\"fixed\",\"fixed\"]},\"YEYRqfcKV\":{\"layout\":[\"fixed\",\"fixed\"]},\"ECQT7QDiP\":{\"layout\":[\"fixed\",\"fixed\"]},\"JFqbpWtNb\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWjaVub9nD=withCSS(Component,css,\"framer-Xca4W\");export default FramerWjaVub9nD;FramerWjaVub9nD.displayName=\"Button 2\";FramerWjaVub9nD.defaultProps={height:40,width:104};addPropertyControls(FramerWjaVub9nD,{variant:{options:[\"UWRUqCmHD\",\"CF9Vr1xr7\",\"cQQN0_6J4\",\"Q2fuFa0Wu\",\"YEYRqfcKV\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerWjaVub9nD,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWjaVub9nD\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CF9Vr1xr7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"cQQN0_6J4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Q2fuFa0Wu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YEYRqfcKV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ECQT7QDiP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JFqbpWtNb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerIntrinsicWidth\":\"104\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";export default function SimpleMenuList(props){const[menus,setMenus]=React.useState([]);const[sitemap,setSiteMap]=React.useState([]);const[isMobile,setIsMobile]=React.useState(false);React.useEffect(()=>{const checkMobile=()=>{setIsMobile(window.matchMedia(\"(max-width: 768px)\").matches);};checkMobile();window.addEventListener(\"resize\",checkMobile);const timeout=setTimeout(()=>{const items=document.querySelectorAll('[data-framer-name=\"navigation-title\"]');const flat=Array.from(items).map((el,index)=>({id:el.getAttribute(\"data-id\")||String(index),name:el.querySelector('[data-framer-name=\"Title\"]')?.textContent?.trim(),parent:el.getAttribute(\"aria-label\")||\"home\",slug:el.querySelector('[data-framer-name=\"Slug\"]')?.textContent?.trim()})).filter(item=>item.slug);const buildTree=(list,parent)=>{return list.filter(item=>item.parent===parent);};const rootMenus=buildTree(flat,\"home\");setMenus(rootMenus);setSiteMap(flat);},300);return()=>{clearTimeout(timeout);window.removeEventListener(\"resize\",checkMobile);};},[]);const getChildren=name=>sitemap.filter(item=>item.parent===name);function slugify(title){return title.normalize(\"NFD\").replace(/[\\u0300-\\u036f]/g,\"\").toLowerCase().trim().replace(/[^a-z0-9\\s-]/g,\"\").replace(/\\s+/g,\"-\").replace(/-+/g,\"-\");}return /*#__PURE__*/_jsx(\"div\",{style:{...styles.wrapper,display:isMobile?\"grid\":\"flex\",justifyContent:isMobile?\"\":\"space-between\",gap:isMobile?\"10px\":\"32px\",gridTemplateColumns:isMobile?\"repeat(2, minmax(0, 1fr))\":\"repeat(auto-fit, minmax(220px, 1fr))\"},children:menus.map(menu=>{const level2=getChildren(menu.name);const menuUrl=menu.slug;return /*#__PURE__*/_jsxs(\"div\",{style:styles.column,children:[/*#__PURE__*/_jsx(\"a\",{className:\"footer-menu\",href:`/${menuUrl}`,style:styles.menu,children:menu.name}),level2.map(l2=>{const level3=getChildren(l2.name);const l2Url=l2.slug;return /*#__PURE__*/_jsx(\"div\",{style:styles.subGroup,children:/*#__PURE__*/_jsx(\"a\",{className:\"footer-menu\",href:`/${menuUrl}/${l2Url}`,style:styles.submenu,children:l2.name})},l2.id);})]},menu.id);})});}const styles={wrapper:{width:\"100%\",color:\"#fff\",fontFamily:\"var(--framer-font-family-preview, var(--framer-blockquote-font-family, var(--framer-font-family)))\"},column:{display:\"flex\",flexDirection:\"column\",gap:\"2px\"},menu:{fontSize:\"16px\",lineHeight:1.2,textDecoration:\"none\",fontWeight:600,color:\"currentColor\",width:\"fit-content\"},subGroup:{display:\"flex\",flexDirection:\"column\",gap:\"2px\"},subGroup2:{display:\"flex\",flexDirection:\"column\",gap:\"2px\"},submenu:{fontSize:\"12px\",lineHeight:1.4,color:\"currentColor\",textDecoration:\"none\",width:\"fit-content\"},submenu2:{fontSize:\"12px\",lineHeight:1.4,color:\"currentColor\",opacity:.5,textDecoration:\"none\",width:\"fit-content\"},submenu3:{fontSize:\"12px\",lineHeight:1.4,color:\"currentColor\",opacity:.5,textDecoration:\"none\",width:\"fit-content\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SimpleMenuList\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FooterMenu.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";export default function Header(props){const[activeMenu,setActiveMenu]=React.useState(null);const[height,setHeight]=React.useState(0);const[panelPaddingLeft,setPanelPaddingLeft]=React.useState(0);const[indicator,setIndicator]=React.useState({left:0,width:0,opacity:0});const navRef=React.useRef(null);// MOBILE\nconst[srcUrl,setSrcUrl]=React.useState(\"\");const[srcMenu,setSrcMenu]=React.useState(\"\");const[IsMobile,setIsMobile]=React.useState(undefined);const[visible,setVisible]=React.useState(false);const[mobileOpen,setMobileOpen]=React.useState(false);const[mobileStack,setMobileStack]=React.useState([]);const[mobileVisible,setMobileVisible]=React.useState(true);const containerRef=React.useRef(null);const contentRefs=React.useRef({});const firstMenuItemRef=React.useRef(null);let started=React.useRef(false);const[sitemap,setSiteMap]=React.useState([]);const[menus,setMenus]=React.useState([]);const menusRef=React.useRef([]);React.useEffect(()=>{menusRef.current=menus;},[menus]);const childrenByParent=React.useMemo(()=>{const grouped=new Map;sitemap.forEach(item=>{const parent=item.parent||\"\";if(!grouped.has(parent))grouped.set(parent,[]);grouped.get(parent).push(item);});return grouped;},[sitemap]);const getChildren=React.useCallback(name=>childrenByParent.get(name)||[],[childrenByParent]);React.useEffect(()=>{if(IsMobile!==undefined){setVisible(true);}},[IsMobile]);React.useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\"){return;}const mediaQuery=window.matchMedia(\"(max-width: 1200px)\");const applyViewportMode=nextIsMobile=>{React.startTransition(()=>{setIsMobile(nextIsMobile);if(!nextIsMobile){setMobileOpen(false);setSrcMenu(\"\");setSrcUrl(\"\");setMobileStack(menusRef.current);document.body.classList.remove(\"menu-opened\");document.body.style.overflow=\"auto\";}else{setActiveMenu(undefined);}});};applyViewportMode(mediaQuery.matches);let idleId=null;const collectNavigation=()=>{const items=document.querySelectorAll('[data-framer-name=\"navigation-title\"]');const flat=Array.from(items).map((el,index)=>({id:el.getAttribute(\"data-id\")||String(index),name:el.querySelector('[data-framer-name=\"Title\"]')?.textContent?.trim(),parent:el.getAttribute(\"aria-label\")||\"home\",slug:el.querySelector('[data-framer-name=\"Slug\"]')?.textContent?.trim()})).filter(item=>item.slug);const buildTree=(list,parent,depth=0)=>{if(depth>4)return[];return list.filter(item=>item.parent===parent);};const menus=buildTree(flat,\"home\");menus.map((menu,i)=>{menu.id=i;});setMenus(menus);setMobileStack(menus);flat.filter(item=>item.parent===\"home\");setSiteMap(flat);};const timeout=window.setTimeout(()=>{if(\"requestIdleCallback\"in window){idleId=window.requestIdleCallback(collectNavigation,{timeout:1e3});return;}collectNavigation();},500);const handleViewportChange=event=>{applyViewportMode(event.matches);};const handleResize=()=>{applyViewportMode(mediaQuery.matches);};if(\"addEventListener\"in mediaQuery){mediaQuery.addEventListener(\"change\",handleViewportChange);}else{mediaQuery.addListener(handleViewportChange);}window.addEventListener(\"resize\",handleResize);return()=>{window.clearTimeout(timeout);if(idleId!==null&&\"cancelIdleCallback\"in window){window.cancelIdleCallback(idleId);}if(\"removeEventListener\"in mediaQuery){mediaQuery.removeEventListener(\"change\",handleViewportChange);}else{mediaQuery.removeListener(handleViewportChange);}window.removeEventListener(\"resize\",handleResize);};},[]);// DESKTOP PANEL HEIGHT\nReact.useEffect(()=>{if(typeof activeMenu==\"undefined\"){setHeight(0);setIndicator(prev=>({...prev,opacity:0}));return;}const el=contentRefs.current[activeMenu];if(el){setHeight(el.getBoundingClientRect().height);}},[activeMenu]);React.useEffect(()=>{if(typeof window===\"undefined\")return;const updatePadding=()=>{if(!firstMenuItemRef.current||!containerRef.current)return;const firstItemRect=firstMenuItemRef.current.getBoundingClientRect();const containerRect=containerRef.current.parentElement.getBoundingClientRect();setPanelPaddingLeft(firstItemRect.left-containerRect.left);};const timeout=window.setTimeout(updatePadding,100);window.addEventListener(\"resize\",updatePadding);return()=>{window.clearTimeout(timeout);window.removeEventListener(\"resize\",updatePadding);};},[menus]);React.useEffect(()=>{if(typeof document===\"undefined\")return;const el=document.querySelector('[data-framer-name=\"close-form\"]');if(!el)return;el.addEventListener(\"click\",closeForm);return()=>{el.removeEventListener(\"click\",closeForm);};},[]);// MOBILE NAVIGATION\nconst handleMobileEnter=item=>{const children=getChildren(item.name);setSrcUrl(srcUrl.trim().length>0?`${srcUrl}/${item.slug}`:`${item.slug}`);if(children.length>0){setMobileVisible(false);setTimeout(()=>{setMobileStack(children);setSrcMenu(item.name);},300);}};React.useEffect(()=>{if(mobileStack.length>0&&!mobileVisible){setMobileVisible(true);}},[mobileStack]);const handleMobileBack=()=>{let currentParent=mobileStack[0].parent;const found=sitemap.find(item=>item.name==currentParent);const parts=srcUrl.split(\"/\").slice(0,-1);setSrcUrl(parts.join(\"\"));let grandParent=found?.parent;const children=getChildren(grandParent);setMobileVisible(false);setTimeout(()=>{setMobileStack(children);setSrcMenu(grandParent==\"home\"?\"\":grandParent);},300);};function closeForm(){if(typeof document===\"undefined\")return;document.body.classList.remove(\"add-form\");const formContainer=document.querySelector('[data-framer-name=\"form-container\"]');if(formContainer){formContainer.setAttribute(\"tabIndex\",\"-1\");}}function slugify(title){return title.normalize(\"NFD\").replace(/[\\u0300-\\u036f]/g,\"\").toLowerCase().trim().replace(/[^a-z0-9\\s-]/g,\"\").replace(/\\s+/g,\"-\").replace(/-+/g,\"-\");}return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:100,opacity:visible?1:0,transition:\"all 0.3s ease\"},children:[/*#__PURE__*/_jsxs(\"header\",{style:{...styles.header,marginTop:IsMobile?0:20},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",children:/*#__PURE__*/_jsxs(\"svg\",{id:\"Layer_1\",xmlns:\"http://www.w3.org/2000/svg\",version:\"1.1\",viewBox:\"0 0 2048 800\",height:IsMobile?60:70,width:IsMobile?150:220,children:[/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M1896.4,297.44c.06-2.08-.3-4.15-1.07-6.08-.78-1.95-1.94-3.71-3.42-5.2-1.49-1.48-3.26-2.65-5.22-3.43-1.92-.76-3.97-1.11-6.02-1.06h0s-.06-.01-.06-.01c-.02,0-.05-.01-.07,0-2.08-.08-4.17.24-6.11.98-1.99.76-3.8,1.92-5.32,3.4-1.52,1.49-2.71,3.28-3.51,5.25-.78,1.96-1.15,4.05-1.09,6.15h0v.05c.02,4.2,1.68,8.22,4.66,11.2,2.99,2.99,7.05,4.67,11.28,4.67s8.3-1.68,11.29-4.67c2.98-2.98,4.64-7,4.65-11.2h.01v-.04h0Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M347.64,683.61c.49-4.18-1.17-7.99-4.49-10.56-.06-.07-.12-.1-.17-.14-81.71-61.83-95.55-160.4-36.36-257.29,1.23-2.48,1.44-5.43.62-8.09-.87-2.67-2.64-4.89-4.95-6.23-2.41-1.4-5.24-1.87-7.93-1.29-2.74.56-5.04,2.04-6.87,4.59-33.33,54.42-44.75,110.77-35.53,162.08,3.37,18.47-20.52,52.98-41.51,66.94-15.74,10.42-33.25,13.65-50.64,9.24-6.89-1.75-12.06,2.89-13.39,8.15-.92,3.56-.18,7.59,2.55,10.33,1.27,1.28,2.99,2.27,5.15,2.83,23.74,5.95,47.57,1.55,68.9-12.62,16.85-11.2,30.8-27.96,40-47.02,9.73,23.9,24.28,46.18,43.91,65.87,7.41,7.44,15.48,14.49,24.28,21.15,3,2.25,6.55,2.78,9.74,1.43,3.56-1.5,6.19-5.18,6.71-9.36\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M124.74,613.08c3.3-2.6,4.82-6.48,4.3-10.64,0-.09-.02-.15-.02-.22-14.06-101.49,45.85-180.99,156.21-207.65,2.63-.89,4.86-2.82,6.15-5.29,1.28-2.49,1.59-5.33.91-7.91-.71-2.7-2.38-5.02-4.69-6.52-2.34-1.54-5-2.13-8.11-1.61-62.04,14.91-109.97,46.7-139.72,89.5-10.69,15.44-51.97,22.95-76.69,17.97-18.48-3.75-33.15-13.84-42.33-29.26-3.65-6.11-10.57-6.49-15.25-3.71-3.17,1.87-5.49,5.23-5.5,9.11,0,1.81.51,3.72,1.64,5.64,12.57,21,32.54,34.73,57.64,39.79,19.85,3.99,41.56,2.01,61.54-4.98-10.03,23.78-15.49,49.83-15.54,77.64-.02,10.49.69,21.19,2.21,32.12.54,3.72,2.66,6.6,5.87,7.89,3.59,1.46,8.04.74,11.37-1.87\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M17.01,405.54c4.18.49,7.99-1.17,10.56-4.49.06-.06.1-.12.14-.17,61.83-81.71,160.4-95.55,257.29-36.37,2.48,1.24,5.43,1.45,8.09.62,2.66-.86,4.89-2.63,6.23-4.94,1.4-2.41,1.87-5.24,1.29-7.93-.57-2.74-2.04-5.04-4.59-6.88-54.42-33.32-110.77-44.74-162.08-35.52-18.47,3.37-52.98-20.52-66.95-41.52-10.41-15.73-13.65-33.24-9.24-50.63,1.75-6.89-2.89-12.06-8.14-13.39-3.56-.92-7.59-.19-10.33,2.55-1.28,1.27-2.27,2.99-2.83,5.14-5.95,23.73-1.55,47.57,12.62,68.89,11.2,16.86,27.96,30.81,47.02,40.01-23.9,9.73-46.18,24.28-65.88,43.9-7.44,7.42-14.5,15.49-21.15,24.28-2.26,3.01-2.78,6.56-1.43,9.74,1.5,3.57,5.18,6.21,9.36,6.72\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M87.57,182.64c2.6,3.3,6.48,4.82,10.64,4.3.09,0,.16-.02.22-.02,101.49-14.06,180.99,45.85,207.65,156.21.88,2.63,2.82,4.86,5.29,6.15,2.49,1.28,5.33,1.59,7.91.91,2.69-.71,5.03-2.37,6.52-4.69,1.54-2.33,2.12-5,1.61-8.1-14.91-62.05-46.69-109.98-89.5-139.73-15.44-10.68-22.94-51.97-17.97-76.69,3.75-18.48,13.85-33.15,29.26-42.33,6.11-3.65,6.49-10.57,3.71-15.24-1.87-3.18-5.23-5.5-9.11-5.51-1.81,0-3.72.51-5.64,1.64-20.99,12.57-34.73,32.54-39.79,57.64-3.99,19.85-2.01,41.56,4.98,61.54-23.78-10.03-49.83-15.49-77.64-15.54-10.49-.02-21.19.7-32.12,2.21-3.72.54-6.6,2.66-7.9,5.87-1.45,3.58-.73,8.04,1.88,11.37\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M295.1,74.91c-.49,4.18,1.17,7.99,4.49,10.57.06.07.12.1.17.15,81.71,61.82,95.55,160.39,36.36,257.28-1.23,2.48-1.44,5.43-.61,8.09.86,2.67,2.63,4.89,4.94,6.24,2.41,1.4,5.24,1.88,7.93,1.29,2.74-.57,5.04-2.04,6.87-4.59,33.33-54.42,44.75-110.77,35.53-162.08-3.37-18.47,20.52-52.98,41.51-66.94,15.74-10.42,33.25-13.65,50.64-9.24,6.89,1.75,12.06-2.89,13.39-8.15.92-3.56.18-7.59-2.55-10.33-1.27-1.27-2.99-2.27-5.15-2.83-23.74-5.95-47.57-1.55-68.9,12.62-16.85,11.2-30.8,27.96-40,47.02-9.73-23.9-24.28-46.18-43.91-65.88-7.41-7.44-15.48-14.49-24.28-21.15-3-2.25-6.55-2.78-9.74-1.43-3.56,1.51-6.2,5.18-6.71,9.36\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M555.16,575.89c-2.6-3.3-6.48-4.82-10.64-4.3-.09,0-.15.02-.22.02-101.49,14.06-180.99-45.85-207.64-156.21-.89-2.63-2.83-4.86-5.3-6.15-2.49-1.28-5.33-1.59-7.91-.91-2.69.71-5.03,2.37-6.52,4.69-1.54,2.33-2.12,5-1.61,8.1,14.91,62.05,46.7,109.98,89.5,139.73,15.44,10.69,22.95,51.97,17.98,76.69-3.76,18.48-13.85,33.15-29.27,42.33-6.11,3.65-6.49,10.57-3.7,15.24,1.86,3.18,5.22,5.5,9.1,5.51,1.81,0,3.72-.52,5.64-1.64,21-12.57,34.73-32.54,39.79-57.64,4-19.85,2.01-41.56-4.97-61.54,23.78,10.03,49.83,15.49,77.64,15.54,10.49.02,21.19-.69,32.12-2.21,3.72-.53,6.6-2.66,7.9-5.87,1.45-3.59.73-8.04-1.88-11.37\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M715.53,286.24c-1.48-1.48-3.26-2.63-5.21-3.4-1.93-.75-3.98-1.08-6.03-1.01h0s-.06-.01-.06-.01h-.06c-2.06-.05-4.12.29-6.04,1.04-1.97.76-3.75,1.91-5.26,3.37-1.49,1.47-2.68,3.23-3.47,5.17-.8,1.94-1.19,4.02-1.15,6.1v.07l1.5-.09-1.5.09c.26,4,2.05,7.75,4.98,10.48,2.95,2.74,6.82,4.27,10.85,4.27s7.91-1.52,10.86-4.27c2.94-2.73,4.71-6.49,4.97-10.48l-1.48-.09,1.48.09v-.02c.1-2.09-.23-4.17-.99-6.12-.76-1.95-1.92-3.71-3.39-5.2\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M578.98,421.79l1.51.11v-.11c0-5.75,1.69-10.24,4.54-13.78,2.88-3.55,6.99-6.23,11.99-8.19,9.65-3.8,22.24-4.82,34.37-4.67l.17,20.16c-.04,2.29-.44,4.57-1.21,6.73-2.16,6-6.19,11.16-11.48,14.74-5.29,3.57-11.59,5.38-17.98,5.16l-.06,1.48.06-1.48h-.09s-.09,0-.09,0c-2.69.21-5.41-.16-7.95-1.09-2.54-.93-4.85-2.39-6.77-4.29-1.93-1.91-3.41-4.2-4.36-6.73-.95-2.52-1.33-5.23-1.14-7.92l-1.5-.11ZM631.77,422.53h0s0,0,0,0ZM657.39,457.27h0l1.49-.23c-1.57-9.8-2.27-19.71-2.09-29.62h-.05.05v-46.71c0-12.65-2.38-25.79-9.91-35.81-7.58-10.09-20.18-16.75-40.04-16.75h-.02c-14.97-.18-29.7,3.72-42.6,11.29l-1.06.62.4,1.15,5.26,14.96,1.42-.48.8,1.27c9.77-5.9,20.96-9.04,32.38-9.08,12.61,0,19.33,4.46,22.99,9.92,3.73,5.57,4.46,12.43,4.46,17.47v1.16c-23.97.06-42.96,4.08-56.01,11.97-13.42,8.12-20.54,20.26-20.54,35.85,0,9.37,3.41,18.72,10.2,25.73,6.81,7.02,16.94,11.6,30.2,11.61h.03c7.72.18,15.37-1.44,22.34-4.75,6.28-2.99,11.68-7.39,16.16-12.66l1.52,13.33.15,1.32h1.35l21.11-.06v-1.49Z\"}),/*#__PURE__*/_jsx(\"polygon\",{class:\"st0\",points:\"568.83 356.17 569.45 357.93 571.05 356.96 570.25 355.69 568.83 356.17\"}),/*#__PURE__*/_jsx(\"polygon\",{class:\"st0\",points:\"450.33 282.12 448.83 282.12 448.83 283.62 448.83 457.33 448.83 458.82 450.33 458.82 473.22 458.82 474.74 458.82 474.74 457.33 474.74 380.15 540.31 380.15 541.81 380.15 541.81 378.67 541.81 360.19 541.81 358.7 540.31 358.7 474.74 358.7 474.74 303.96 545.82 303.96 547.32 303.96 547.32 302.46 547.32 283.62 547.32 282.12 545.82 282.12 450.33 282.12\"}),/*#__PURE__*/_jsx(\"polygon\",{class:\"st0\",points:\"657.39 457.27 657.4 458.76 659.15 458.76 658.88 457.05 657.39 457.27\"}),/*#__PURE__*/_jsx(\"polygon\",{class:\"st0\",points:\"692.67 331.04 691.15 331.04 691.15 332.53 691.15 457.64 691.15 459.15 692.69 459.13 716.07 458.82 717.57 458.8 717.57 457.34 717.57 332.53 717.57 331.04 716.05 331.04 692.67 331.04\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M810.48,328.33h-.05c-8.33.29-16.37,3.21-22.93,8.31-5.27,4.09-9.3,9.44-11.93,15.5l-.65-19.67-.04-1.43h-23.41l.14,1.62c1.05,11.57,1.05,24.12,1.05,38.8l.12,85.87h1.51-1.51v1.49h25.92v-67.87c.06-3.46.4-6.9,1.02-10.3l-1.48-.26.18.03,1.3.23c2.95-16.32,14.05-27.91,29.46-27.91h.02l-.02-1.49.02,1.49c2.53-.04,5.05.2,7.53.71l1.82.37v-24.37l-1.13-.28c-2.27-.58-4.6-.86-6.94-.85\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M1190.1,423.33v-92.29h-26.16v78.12h0c.02,4.08-.77,8.1-2.33,11.87-1.55,3.75-3.85,7.16-6.76,10.03-2.9,2.86-6.35,5.12-10.13,6.63-3.78,1.51-7.84,2.26-11.91,2.2h-.03c-10.06,0-16.65-3.78-20.82-10.28-4.24-6.61-6.07-16.2-6.07-27.96v-70.61h-26.16v74.48c0,22.17,6.07,36.26,14.92,44.82,8.85,8.53,20.24,11.31,30.49,11.32h.03c8.7.17,17.29-1.95,24.9-6.13,6.59-3.62,12.16-8.76,16.46-14.86l1.07,16.77.09,1.39h23.64l-.18-1.64c-1.04-9.71-1.04-20.96-1.04-33.85\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M1283.51,328.35v1.47s.01-.01.01-.01v-1.46ZM1290.08,330.62h0l.37-1.44c-2.27-.57-4.6-.86-6.94-.85h-.04c-8.34.29-16.39,3.2-22.97,8.3-5.4,4.19-9.52,9.73-12.13,15.98l-.66-20.14-1.5.05,1.5-.05-.05-1.43h-23.34l.14,1.61,1.5-.13-1.5.13c1.05,11.56,1.05,24.12,1.05,38.8l.24,85.88v1.48h25.92v-67.88c.03-3.45.37-6.89,1.02-10.28,3.01-16.34,14.13-27.92,29.46-27.92h.02c2.55-.04,5.1.2,7.6.71l1.81.36v-24.36l-1.13-.28-.37,1.44Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M1508.95,347.38c12.43,0,19.99,5.35,24.51,12.36,4.28,6.64,5.82,14.8,6.02,21.62h-64.25c1.11-7.33,3.94-15.5,9.08-22.02,5.48-6.95,13.48-11.97,24.64-11.97M1510.63,328.26c-18.98,0-34.34,7.62-44.92,20.09-10.56,12.44-16.3,29.63-16.3,48.73s5.94,35.24,17.02,46.59c11.07,11.35,27.14,17.78,47.07,17.79h.04s0,0,0,0c14.7.38,29.31-2.3,42.91-7.87l1.19-.48-.3-1.24-1.47.35,1.47-.35-3.96-16.2-.42-1.68-1.62.66c-10.97,4.43-22.75,6.49-34.58,6.05l-.06,1.48.06-1.48h-.06c-11.32,0-21.7-3.02-29.32-9.64-7.3-6.37-12.12-16.31-12.7-30.51l87.75.06h1.31l.18-1.27c.53-3.56.81-7.14.83-10.75h-1.51,1.51c0-11.68-2.79-26.71-10.96-38.87-8.22-12.23-21.83-21.46-43.15-21.46\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M877.32,282.12h-1.5v1.48s-.25,114.22-.25,114.22h1.5-1.5c0,16.93-3.02,27.26-8.24,33.38-5.18,6.04-12.78,8.26-22.86,8.26v1.48-1.48c-6.37,0-12.68-1.12-18.66-3.3l-1.68-.62-.32,1.73-3.46,18.49,1.47.27-.49,1.4c8.12,2.81,16.66,4.24,25.25,4.22,15.47,0,29.33-3.59,39.32-13.28,10-9.7,15.84-25.22,15.84-48.52v-117.74h-24.41Z\"}),/*#__PURE__*/_jsx(\"polygon\",{class:\"st0\",points:\"1628.26 406.45 1629.68 405.97 1629.67 405.93 1628.26 406.45\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M1407.6,339.11c-9.38-8.23-21-10.89-30.05-10.9h0s-.01,0-.02,0-.01-.01-.02-.01h0c-8.75-.23-17.4,1.89-25.04,6.14-6.58,3.67-12.11,8.88-16.32,15.05l-1.07-16.96-.09-1.4h-23.63l.16,1.64,1.5-.15-1.5.15c1.05,10.26,1.05,20.71,1.05,33.67l.06,90.99h1.51-1.51v1.49h26.16v-76.67c-.06-3.41.45-6.81,1.53-10.05v-.04c1.94-6.33,5.84-11.9,11.15-15.87,5.3-3.99,11.73-6.18,18.37-6.29,10.45,0,17.35,4,21.69,10.3,4.41,6.38,6.31,15.28,6.31,25.17v73.44h26.15v-75.98c0-21.74-6.97-35.48-16.41-43.75\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M990.44,441.67c-21.44,0-37.17-19.61-37.17-46.43,0-11.67,2.93-23.48,9.09-32.32,6.13-8.78,15.5-14.68,28.63-14.68s22.17,6.38,28.05,15.37c5.91,9.04,8.55,20.72,8.55,31.08,0,27.63-15.73,46.99-37.16,46.99M991.49,328.2c-17.97,0-34.14,6.26-45.84,17.92-11.69,11.66-18.79,28.63-18.79,49.85,0,20.12,6.75,36.55,18.01,47.97,11.25,11.41,26.9,17.72,44.52,17.72,15.72,0,31.95-5.13,44.28-16.2,12.35-11.1,20.65-28.07,20.65-51.51,0-19.42-6.3-35.87-17.36-47.47-11.07-11.61-26.81-18.27-45.47-18.27\"}),/*#__PURE__*/_jsx(\"polygon\",{class:\"st0\",points:\"1573.18 330.97 1574.02 333.02 1575.41 332.47 1575.42 330.97 1573.18 330.97\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M1645.1,405.96h-.03s.03,0,.03,0ZM1670.34,331.22h-1.08l-.34,1.01-25.26,73.24c-2.63,7.57-4.92,15.4-6.96,22.13-1.97-6.86-4.64-14.76-7.01-21.63l-1.43.48,1.42-.52-27.92-73.92-1.41.52,1.41-.52-.36-.97h-1.04l-24.94-.06v1.48l-1.4.57,47.09,115.01,1.4-.56h0s-1.4.56-1.4.56l.02.03c.77,1.76,1.22,3.62,1.38,5.52-.24,1.67-.76,3.28-1.57,4.75l-.05.11c-4.32,9.63-10.85,18.08-19.07,24.71l.96,1.15-.96-1.15h-.02c-5.82,4.84-12.51,8.52-19.72,10.83l-1.4.45.42,1.38,5.75,19.1.4,1.34,1.37-.31-.33-1.45.33,1.45c10.83-2.41,20.83-7.58,29.06-14.98t.02-.02h.01c16.09-13.72,27.52-36,44.08-78.75l34.72-88.95-1.41-.53,1.41.53.79-2.03h-26.95Z\"}),/*#__PURE__*/_jsx(\"polygon\",{class:\"st0\",points:\"820.1 457.02 821.32 457.45 821.81 456.04 820.33 455.77 820.1 457.02\"}),/*#__PURE__*/_jsx(\"polygon\",{class:\"st0\",points:\"1868.99 331.08 1867.4 331.08 1867.4 332.64 1867.4 457.91 1867.4 459.49 1868.99 459.49 1892.46 459.49 1894.05 459.49 1894.05 457.91 1894.05 332.64 1894.05 331.08 1892.46 331.08 1868.99 331.08\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M1817.6,294.82h0s0,0,0,0ZM1768.94,440.2c-5.89.13-11.8-.2-17.65-.9v-63.48h17.4c12.47,0,23.63,2.42,31.61,7.62,7.9,5.14,12.8,13.06,12.8,24.43,0,12.13-5.22,20.11-13.22,25.12-8.1,5.08-19.19,7.2-30.92,7.2h-.04ZM1769.88,299.44l-.05,1.56h.05c11.5,0,20.91,1.94,27.39,6.23,6.37,4.22,10.11,10.83,10.11,20.72,0,7.91-3.34,14.75-9.55,19.65-6.25,4.93-15.51,7.97-27.39,7.97h-19.14l-.13-53.18c6.17-1.07,12.41-1.57,18.67-1.39l.05-1.56ZM1806.23,363.89c17.13-7.45,27.71-21.73,27.73-38.23h.01s-.01-.01-.01-.02.01-.03.01-.04h-.01c.24-6.18-1.02-12.33-3.69-17.9-2.68-5.58-6.69-10.42-11.67-14.09h0s-.02-.03-.03-.03h0c-11.52-9.14-26.72-13.03-49.83-13.03h-.02c-14.17-.12-28.33,1.11-42.28,3.68l-1.3.24v174.2l1.39.17c11.89,1.47,23.85,2.17,35.84,2.09h.01c29.18,0,49.78-5.19,62.59-16.7l-1.06-1.16,1.06,1.16h.02c4.98-4.6,8.94-10.19,11.62-16.41,2.68-6.22,4.03-12.93,3.94-19.69h-1.27s0,0,0,0h1.26v-.02c-.15-10.75-4-21.12-10.92-29.37-6.09-7.27-14.29-12.33-23.38-14.86\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M1983.84,442.27c-21.51,0-37.23-19.64-37.23-46.75,0-11.69,2.94-23.42,9.12-32.2,6.14-8.72,15.51-14.56,28.66-14.56s22.19,6.42,28.08,15.47c5.93,9.11,8.6,20.88,8.6,31.29,0,27.11-15.72,46.75-37.23,46.75M1984.88,328.25c-18.23,0-34.49,6.28-46.18,17.99-11.71,11.71-18.74,28.74-18.74,50.04,0,20.17,6.81,36.69,18.13,48.18,11.32,11.49,27.05,17.86,44.72,17.86,15.77,0,32.07-5.16,44.45-16.29,12.41-11.17,20.74-28.24,20.74-51.82,0-19.46-6.31-35.96-17.41-47.61-11.12-11.66-26.94-18.35-45.71-18.35\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M1100.83,740.92v-29.77l23.53-41.64h-18.12l-7.2,17.16c-2.12,5.1-3.82,9.22-5.41,13.67h-.21c-1.8-4.66-3.28-8.48-5.5-13.67l-7.32-17.16h-18.43l22.57,42.18v29.24h16.09ZM1008.63,740.92v-21.51c0-11.65-.21-21.71-.64-31.15l.32-.11c3.5,8.37,8.16,17.6,12.4,25.22l15.26,27.55h16.95v-71.42h-14.82v20.88c0,10.7.31,20.34,1.37,29.77h-.32c-3.18-8.05-7.42-16.95-11.65-24.48l-14.84-26.17h-18.86v71.42h14.82ZM940.08,710.52l4.24-15.15c1.16-4.14,2.22-9.54,3.28-13.79h.21c1.06,4.25,2.33,9.54,3.6,13.78l4.45,15.16h-15.78ZM958.2,722.59l5.51,18.33h17.39l-22.15-71.42h-21.19l-21.83,71.42h16.75l5.09-18.33h20.44ZM878.71,681.79c1.17-.31,3.4-.64,6.69-.64,8.05,0,12.61,3.93,12.61,10.5,0,7.32-5.3,11.66-13.89,11.66-2.33,0-4.03-.11-5.41-.42v-21.11ZM862.73,740.92h15.98v-25.54c1.49.21,3.4.31,5.52.31,9.55,0,17.71-2.32,23.21-7.52,4.24-4.02,6.57-9.96,6.57-16.95s-3.07-12.93-7.63-16.54c-4.76-3.8-11.85-5.71-21.82-5.71s-16.85.64-21.82,1.48v70.46ZM831.35,740.92h15.79l-3.93-71.42h-21.09l-7.63,23.73c-2.33,7.94-4.77,17.37-6.78,25.65h-.32c-1.58-8.38-3.81-17.28-6.03-25.55l-6.99-23.83h-21.51l-4.56,71.42h14.94l1.27-27.13c.53-8.9.85-19.92,1.27-29.56h.21c1.69,9.32,4.14,19.5,6.47,27.87l7.63,27.67h12.61l8.69-27.88c2.76-8.36,5.72-18.54,7.94-27.66h.32c0,10.38.31,20.77.64,29.35l1.06,27.34ZM721.77,681.15c11.13,0,17.28,11.03,17.28,23.85,0,13.89-6.26,24.28-17.18,24.28s-17.38-9.86-17.38-23.85,6.37-24.28,17.28-24.28M722.2,668.35c-21.1,0-34.76,15.98-34.76,37.4s12.39,36.34,33.59,36.34,35.07-14.19,35.07-37.61c0-19.72-11.97-36.13-33.9-36.13M677.68,726.31c-3.18,1.27-8.59,2.33-13.46,2.33-14.41,0-22.89-9.01-22.89-23.32,0-15.9,9.97-23.64,22.79-23.64,5.72,0,10.27,1.27,13.56,2.65l3.29-12.82c-2.87-1.47-9.22-3.17-17.6-3.17-21.62,0-38.99,13.55-38.99,37.93,0,20.36,12.71,35.71,37.39,35.71,8.7,0,15.37-1.58,18.34-3.07l-2.44-12.6Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"st0\",d:\"M1342.98,637.42v-29.77l23.53-41.64h-18.12l-7.2,17.16c-2.12,5.09-3.81,9.22-5.4,13.67h-.21c-1.81-4.66-3.29-8.48-5.51-13.67l-7.3-17.16h-18.44l22.57,42.18v29.24h16.09ZM1253.54,578.49c1.37-.31,3.7-.63,7.31-.63,13.88,0,22.58,7.85,22.47,22.68,0,17.07-9.54,25.12-24.18,25.02-2.01,0-4.24,0-5.61-.32v-46.75ZM1237.34,637.1c4.03.52,9.95,1.06,18.32,1.06,13.99,0,25.45-2.97,32.96-9.21,6.88-5.83,11.87-15.27,11.87-28.94,0-12.61-4.66-21.41-12.08-26.92-6.88-5.19-15.69-7.63-29.26-7.63-8.15,0-15.88.53-21.81,1.48v70.15ZM1189.22,577.65c11.13,0,17.27,11.03,17.27,23.85,0,13.88-6.25,24.27-17.17,24.27s-17.38-9.86-17.38-23.85,6.36-24.28,17.28-24.28M1189.64,564.83c-21.1,0-34.76,15.99-34.76,37.41s12.39,36.34,33.59,36.34,35.07-14.2,35.07-37.62c0-19.72-11.97-36.13-33.9-36.13M1106.98,605.84h5.51c8.06,0,14.53,2.87,14.53,10.07s-6.47,10.29-13.78,10.29c-2.75,0-4.67,0-6.26-.21v-20.15ZM1106.98,577.65c1.37-.21,3.39-.42,6.89-.42,7.31,0,11.45,2.87,11.45,8.27s-4.56,8.8-13.05,8.8h-5.3v-16.65ZM1090.99,637.1c3.6.52,9.54,1.06,17.48,1.06,14.21,0,22.89-2.33,28.09-6.46,4.45-3.6,7.4-8.69,7.4-15.16,0-9.22-6.03-15.37-14.19-17.59v-.21c8.04-2.97,11.75-8.9,11.75-15.27s-3.6-11.34-8.58-13.98c-5.2-3.07-11.23-4.03-21.1-4.03-8.05,0-16.63.64-20.87,1.48v70.15ZM1057.61,637.42h16.2v-71.41h-16.2v71.41ZM1010.13,637.42h16.2v-57.86h19.5v-13.55h-54.89v13.55h19.18v57.86ZM934.88,637.42v-21.51c0-11.65-.21-21.72-.64-31.15l.31-.11c3.5,8.38,8.16,17.59,12.41,25.22l15.27,27.55h16.94v-71.41h-14.82v20.88c0,10.69.32,20.34,1.38,29.77h-.32c-3.18-8.05-7.42-16.96-11.66-24.48l-14.84-26.17h-18.85v71.41h14.82ZM866.32,607.02l4.24-15.15c1.17-4.15,2.23-9.55,3.29-13.79h.21c1.06,4.24,2.33,9.54,3.6,13.78l4.45,15.16h-15.79ZM884.44,619.08l5.51,18.33h17.37l-22.15-71.41h-21.19l-21.82,71.41h16.74l5.08-18.33h20.45ZM807.61,594.08h-26.28v-14.84h27.87v-13.24h-44.07v71.41h45.56v-13.24h-29.35v-16.96h26.28v-13.14ZM688.92,566v71.41h16.2v-29.89h26.62v29.89h16.09v-71.41h-16.09v27.45h-26.62v-27.45h-16.2ZM641.45,637.42h16.2v-57.86h19.49v-13.55h-54.88v13.55h19.18v57.86Z\"})]})}),!IsMobile&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(\"nav\",{style:styles.nav,ref:navRef,children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",bottom:-10,left:indicator.left,width:indicator.width,height:2,background:\"currentColor\",opacity:indicator.opacity,transition:\"left 500ms cubic-bezier(0.22, 1, 0.36, 1), width 500ms cubic-bezier(0.22, 1, 0.36, 1), opacity 300ms ease\",pointerEvents:\"none\",borderRadius:\"12px\"}}),menus.map((item,index)=>{return /*#__PURE__*/_jsx(\"a\",{ref:index===0?firstMenuItemRef:null,style:{...styles.link},onMouseEnter:e=>{setActiveMenu(item.id);const target=e.currentTarget;const navRect=navRef.current?.getBoundingClientRect();if(!navRect)return;setIndicator({left:target.offsetLeft,width:target.offsetWidth,opacity:1});},href:`/${item.slug}`,children:item.name},item.id);})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{...styles.actions,height:IsMobile?40:\" auto\",opacity:visible?1:0},children:[/*#__PURE__*/_jsxs(_Fragment,{children:[!IsMobile&&/*#__PURE__*/_jsx(\"div\",{style:styles.searchBtn,children:\" \"}),/*#__PURE__*/_jsxs(\"a\",{href:\"/company/contact-us\",style:{...styles.cta,pointerEvents:!IsMobile?\"auto\":mobileOpen?\"auto\":\"none\",transform:IsMobile?\"translateX(-10px)\":\"\",fontSize:IsMobile?14:17,height:IsMobile?\"100%\":\"auto\"},className:\"cta\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Contact Us\"}),/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"15\",height:\"11\",viewBox:\"0 0 15 11\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M8.88148 0.599947L9.89862 1.52439L11.9379 3.37765L13.369 4.67851C13.6753 5.08687 13.6753 5.64867 13.369 6.05766L8.88086 9.88757\",stroke:\"white\",\"stroke-width\":\"1.2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M0.599609 5.24414L10.2292 5.24414\",stroke:\"white\",\"stroke-width\":\"1.2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"})]})]})]}),IsMobile&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Main menu\",\"aria-controls\":\"main-navigation\",\"aria-expanded\":mobileOpen,style:{...styles.burger,opacity:mobileOpen?\"0\":\"1\",pointerEvents:mobileOpen?\"none\":\"auto\"},onClick:()=>{setMobileOpen(true);setMobileStack(menus);document.body.classList.add(\"menu-opened\");document.body.style.overflow=\"hidden\";},children:/*#__PURE__*/_jsxs(\"div\",{style:styles.burgerLines,children:[/*#__PURE__*/_jsx(\"span\",{style:styles.burgerLine}),/*#__PURE__*/_jsx(\"span\",{style:styles.burgerLine}),/*#__PURE__*/_jsx(\"span\",{style:styles.burgerLine})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...styles.mobileTop,opacity:mobileOpen?1:0,pointerEvents:mobileOpen?\"auto\":\"none\"},children:/*#__PURE__*/_jsx(\"button\",{style:styles.closeBtn,\"aria-label\":\"Close menu\",onClick:()=>{setMobileOpen(false);setSrcMenu(\"\");document.body.classList.remove(\"menu-opened\");document.body.style.overflow=\"auto\";},children:\"✕\"})})]})]})]}),!IsMobile&&/*#__PURE__*/_jsx(\"div\",{ref:containerRef,id:\"main-navigation\",style:{...styles.panel,height,borderRadius:activeMenu?\"0px\":\"0px 0px 12px 12px\"},onMouseLeave:()=>{setActiveMenu(undefined);},children:menus.map(menu=>{const level2=getChildren(menu.name);const menuUrl=menu.slug;return /*#__PURE__*/_jsx(\"div\",{ref:el=>{contentRefs.current[menu.id]=el;},\"data-id\":menu.id,style:{...styles.panelContent,opacity:activeMenu==menu.id?1:0,pointerEvents:activeMenu===menu.id?\"auto\":\"none\",paddingLeft:panelPaddingLeft},children:/*#__PURE__*/_jsx(\"div\",{style:menu.id==0?styles.grid:styles.list,children:level2.map(l2=>{const level3=getChildren(l2.name);const l2Url=l2.slug;return /*#__PURE__*/_jsxs(\"div\",{style:styles.column,children:[/*#__PURE__*/_jsx(\"a\",{style:styles.l2,href:`/${menuUrl}/${l2Url}`,children:l2.name}),level3.map(l3=>{const level4=getChildren(l3.name);const l3Url=l3.slug;return /*#__PURE__*/_jsxs(\"div\",{style:styles.column,children:[/*#__PURE__*/_jsx(\"a\",{style:styles.l3,href:`/${menuUrl}/${l2Url}/${l3Url}`,children:l3.name}),level4.map(l4=>{const l4Url=l4.slug;return /*#__PURE__*/_jsxs(\"a\",{href:`/${menuUrl}/${l2Url}/${l3Url}/${l4Url}`,style:styles.l4,children:[\"-\",\" \",l4.name]},l4.id);})]},l3.id);})]},l2.id);})})},menu.id);})}),/*#__PURE__*/_jsx(\"div\",{style:{...styles.mobilePanel,transform:mobileOpen?\"translateX(0)\":\"translateX(100%)\",opacity:IsMobile?1:0,pointerEvents:IsMobile?\"auto\":\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:styles.mobilePanelContent,children:/*#__PURE__*/_jsxs(\"div\",{style:styles.mobileLevel,children:[!mobileStack.some(item=>item.parent===\"home\")?/*#__PURE__*/_jsxs(\"button\",{\"aria-label\":\"Navigate Back\",style:styles.mobileBack,onClick:handleMobileBack,children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"35\",height:\"36\",viewBox:\"0 0 35 36\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M15.3342 23.2825L14.0986 22.1595L11.6213 19.9082L9.88278 18.3279C9.51073 17.8318 9.51073 17.1494 9.88278 16.6525L15.335 12\",stroke:\"#19324B\",\"stroke-width\":\"1.2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M25.396 17.6411L13.6981 17.6411\",stroke:\"#19324B\",\"stroke-width\":\"1.2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:300,fontSize:16,color:\"#19324B\",fontFamily:\"var(--framer-font-family-preview, var(--framer-blockquote-font-family, var(--framer-font-family)))\"},children:\"back\"})]}):/*#__PURE__*/_jsx(\"div\",{}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:25,fontFamily:\"var(--framer-font-family-preview, var(--framer-blockquote-font-family, var(--framer-font-family)))\",color:\"currentColor\",opacity:mobileVisible?1:0},children:srcMenu}),mobileStack.map(item=>{const hasChildren=getChildren(item.name).length>0;let url=item.slug;return /*#__PURE__*/_jsxs(\"div\",{style:{...styles.mobileItem,opacity:mobileVisible?1:0},children:[/*#__PURE__*/_jsx(\"a\",{href:srcUrl.length>0?`/${srcUrl}/${url}`:`/${url}`,style:styles.mobileItemTitle,children:item.name}),hasChildren&&/*#__PURE__*/_jsx(\"button\",{\"aria-label\":`Open ${item.name} Submenu`,style:styles.mobileArrow,onClick:()=>handleMobileEnter(item),children:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"10\",height:\"17\",viewBox:\"0 0 10 17\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1.00106 1.00002L2.7258 2.44368L6.18376 5.33786L8.6105 7.36936C9.12983 8.00707 9.12983 8.88442 8.6105 9.52312L1 15.5042\",stroke:\"#19324B\",\"stroke-width\":\"2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"})})})]},item.id);})]})})})]});}const styles={header:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",padding:\"16px 14px\",background:\"rgba(248,248,244,0.9)\",width:\"100%\",position:\"relative\",borderRadius:\"12px\",zIndex:2,fontFamily:\"var(--framer-font-family-preview, var(--framer-blockquote-font-family, var(--framer-font-family)))\"},logo:{width:\"100%\"},nav:{display:\"flex\",gap:\"20px\",position:\"relative\",color:\"#19324B\"},link:{cursor:\"pointer\",fontSize:\"17px\",color:\"currentColor\",textDecoration:\"none\"},actions:{display:\"flex\",gap:\"12px\",alignItems:\"center\"},searchBtn:{background:\"transparent\",border:\"none\",width:\"40px\",height:\"40px\",PointerEvent:\"none\",transition:\"all 0.4s ease\"},cta:{background:\"#19324B\",color:\"#fff\",padding:\"10px 14px\",borderRadius:\"20px\",cursor:\"pointer\",display:\"flex\",justifyContent:\"Space-between\",gap:\"10px\",textDecoration:\"none\",alignItems:\"center\",transition:\"all 0.3s ease\"},burger:{border:\"none\",background:\"transparent\",cursor:\"pointer\",padding:0,transition:\"all 0.3s ease-out\"},burgerLines:{display:\"flex\",flexDirection:\"column\",gap:\"5px\"},burgerLine:{width:\"24px\",height:\"2px\",background:\"#19324B\",borderRadius:\"999px\"},panel:{overflow:\"hidden\",transition:\"height 400ms ease-out\",position:\"relative\",top:\"100%\",width:\"100%\",background:\"rgba(248,248,244,0.9)\",backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\"},panelContent:{position:\"absolute\",width:\"100%\",left:0,top:0,padding:\"10px 32px 32px 32px\",transition:\"opacity 300ms ease\",borderRadius:\"0px 0px 12px 12px\"},grid:{display:\"grid\",gridTemplateColumns:\"repeat(3, 1fr)\",gap:\"24px\"},list:{display:\"flex\",flexDirection:\"column\",gap:\"16px\"},column:{display:\"flex\",flexDirection:\"column\",gap:\"10px\",color:\"#19324B\"},l2:{fontWeight:\"700\",fontSize:\"17px\",textDecoration:\"none\",color:\"currentColor\"},l3:{fontWeight:\"300\",fontSize:\"17px\",color:\"currentColor\",textDecoration:\"none\"},l4:{fontSize:\"14px\",opacity:.8,textDecoration:\"none\",color:\"currentColor\"},// MOBILE\nmobilePanel:{position:\"fixed\",inset:\"0\",marginTop:\"84px\",zIndex:999,transition:\"transform 500ms cubic-bezier(.76,0,.24,1)\"},mobilePanelContent:{position:\"relative\",height:\"100vh\",transition:\"transform 500ms cubic-bezier(.76,0,.24,1)\",display:\"flex\",flexDirection:\"column\",gap:\"32px\"},mobileTop:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",position:\"absolute\",top:\"33px\",right:\"10px\",width:\"40px\",height:\"40px\",transform:\"translateY(-5px)\",transition:\"all 0.4s ease\"},closeBtn:{border:\"none\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",background:\"rgb(25, 50, 75)\",fontSize:\"20px\",color:\"#FFF\",cursor:\"pointer\",borderRadius:\"30px\",height:\"100%\",width:\"100%\"},mobileBack:{border:\"none\",fontSize:\"24px\",cursor:\"pointer\",background:\"transparent\",display:\"flex\",alignItems:\"center\",gap:5,padding:0},mobileLevel:{display:\"flex\",flexDirection:\"column\",gap:\"20px\",padding:\"20px\",background:\"rgb(248 248 244)\",height:\"100%\"},mobileItem:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",paddingBottom:\"16px\",borderBottom:\"1px solid rgba(0,0,0,0.08)\",transition:\"all 0.3s ease\"},mobileItemTitle:{color:\"currentColor\",textDecoration:\"none\",fontSize:\"22px\",fontWeight:300},mobileArrow:{border:\"none\",background:\"transparent\",fontSize:\"22px\",cursor:\"pointer\",color:\"currentColor\",borderColor:\"currentColor\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Header\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Header.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{useIsStaticRenderer}from\"framer\";function loadLenis(){if(window.__lenisLoaded){return window.__lenisLoaded;}window.__lenisLoaded=new Promise((resolve,reject)=>{const script=document.createElement(\"script\");script.src=\"https://cdn.jsdelivr.net/npm/lenis@1.3.4/dist/lenis.min.js\";script.async=true;script.onload=()=>{resolve(window.Lenis);};script.onerror=reject;document.head.appendChild(script);});return window.__lenisLoaded;}export default function SmoothScroll(){const isStaticRenderer=useIsStaticRenderer();useEffect(()=>{if(isStaticRenderer)return;if(typeof window===\"undefined\")return;let destroyed=false;async function init(){if(window.__lenis)return;const Lenis=await loadLenis();if(destroyed||!Lenis)return;const lenis=new Lenis({duration:1.2,smoothWheel:true,syncTouch:false});window.__lenis=lenis;function raf(time){if(!window.__lenis)return;window.__lenis.raf(time);window.__lenisRAF=requestAnimationFrame(raf);}window.__lenisRAF=requestAnimationFrame(raf);}const start=()=>{// deixa o LCP acontecer primeiro\nsetTimeout(init,400);};if(document.readyState===\"complete\"){start();}else{window.addEventListener(\"load\",start,{once:true});}return()=>{destroyed=true;if(window.__lenisRAF){cancelAnimationFrame(window.__lenisRAF);}window.__lenis?.destroy();window.__lenis=null;};},[isStaticRenderer]);return /*#__PURE__*/_jsx(\"div\",{style:{width:1,height:1,opacity:0}});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScroll.map","function t(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t;}var e,r,n=Object.create,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,l=(t,e)=>function(){try{return e||(0,t[a(t)[0]])((e={exports:{}}).exports,e),e.exports;}catch(t){throw e=0,t;}},h=(t,e,r,n)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let o of a(e))u.call(t,o)||o===r||i(t,o,{get:()=>e[o],enumerable:!(n=s(e,o))||n.enumerable});return t;},c=(t,e,r)=>(r=null!=t?n(o(t)):{},h(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !e&&t&&t.__esModule?r:i(r,\"default\",{value:t,enumerable:!0}),t)),f=l({\"../../../node_modules/dataloader/index.js\"(t,e){var r,n=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return i;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){a(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!o(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));a(e);for(var r=0;r<e.callbacks.length;r++){var n=t[r];n instanceof Error?e.callbacks[r].reject(n):e.callbacks[r].resolve(n);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,n=this._cacheKeyFn(t);if(r){var i=r.get(n);if(i){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(i);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(n,l),l;},e.loadMany=function(t){if(!o(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var n,i=this._cacheKeyFn(t);void 0===r.get(i)&&(e instanceof Error?(n=Promise.reject(e)).catch(function(){}):n=Promise.resolve(e),r.set(i,n));}return this;},t;}(),i=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){a(e);for(var n=0;n<e.keys.length;n++)t.clear(e.keys[n]),e.callbacks[n].reject(r);}function a(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function o(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=n;}}),d=c(f(),1),g={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},v=(e=class e{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=g.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=g.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=g.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=g.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=g.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=g.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=g.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=g.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=g.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=g.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,n=this.bytes.subarray(e,r);return this.offset=r,n;}readString(){let t=this.readUint32(),r=this.readBytes(t);return e.textDecoder.decode(r);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(e){t(this,\"bytes\",void 0),t(this,\"offset\",0),t(this,\"view\",void 0),this.bytes=e,this.view=p(this.bytes);}},// TextDecoder has no per-decode state unless streaming is enabled. Reusing one class-owned decoder\n// avoids constructing one for every CMS item, where each item gets its own BufferReader.\nt(e,\"textDecoder\",new TextDecoder),e);function p(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as y}from\"framer\";// ../../library/src/utils/utils.ts\nvar m=\"undefined\"!=typeof window,w=m&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction I(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function b(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar U=1024,S=1.5,k=t=>2**t-1,L=t=>-(2**(t-1)),B=t=>2**(t-1)-1,E={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:L(8),Int16:L(16),Int32:L(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},T={Uint8:k(8),Uint16:k(16),Uint32:k(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:B(8),Int16:B(16),Int32:B(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function M(t,e,r,n){I(t>=e,t,\"outside lower bound for\",n),I(t<=r,t,\"outside upper bound for\",n);}var F=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*S)+t);r.set(this.bytes),this.bytes=r,this.view=p(r);}writeUint8(t){M(t,E.Uint8,T.Uint8,\"Uint8\");let e=g.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){M(t,E.Uint16,T.Uint16,\"Uint16\");let e=g.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){M(t,E.Uint32,T.Uint32,\"Uint32\");let e=g.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){M(t,E.Uint64,T.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){M(t,E.BigUint64,T.BigUint64,\"BigUint64\");let e=g.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){M(t,E.Int8,T.Int8,\"Int8\");let e=g.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){M(t,E.Int16,T.Int16,\"Int16\");let e=g.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){M(t,E.Int32,T.Int32,\"Int32\");let e=g.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){M(t,E.Int64,T.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){M(t,E.BigInt64,T.BigInt64,\"BigInt64\");let e=g.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=g.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=g.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){t(this,\"offset\",0),t(this,\"bytes\",new Uint8Array(U)),t(this,\"view\",p(this.bytes)),t(this,\"encoder\",new TextEncoder),t(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction x(t){return\"string\"==typeof t;}function N(t){return Number.isFinite(t);}function A(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar O=class e{static fromString(t){let[r,n,i]=t.split(\"/\").map(Number);return I(N(r),\"Invalid chunkId\"),I(N(n),\"Invalid offset\"),I(N(i),\"Invalid length\"),new e(r,n,i);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(t){let r=t.readUint16(),n=t.readUint32(),i=t.readUint32();return new e(r,n,i);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(I(this.length===t.length),0);}constructor(e,r,n){t(this,\"chunkId\",void 0),t(this,\"offset\",void 0),t(this,\"length\",void 0),this.chunkId=e,this.offset=r,this.length=n;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nimport{ControlType as P}from\"framer\";function R(t){if(A(t))return 0/* Null */;switch(t.type){case P.Array:return 1/* Array */;case P.Boolean:return 2/* Boolean */;case P.Color:return 3/* Color */;case P.Date:return 4/* Date */;case P.Enum:return 5/* Enum */;case P.File:return 6/* File */;case P.ResponsiveImage:return 10/* ResponsiveImage */;case P.Link:return 7/* Link */;case P.Number:return 8/* Number */;case P.Object:return 9/* Object */;case P.RichText:return 11/* RichText */;case P.String:return 12/* String */;case P.VectorSetItem:return 13/* VectorSetItem */;default:b(t);}}function q(t){let e=t.readUint16(),n=[];for(let i=0;i<e;i++){let e=r.read(t);n.push(e);}return{type:P.Array,value:n};}function _(t,e){for(let n of(t.writeUint16(e.value.length),e.value))r.write(t,n);}function j(t,e,n){let i=t.value.length,s=e.value.length;if(i<s)return -1;if(i>s)return 1;for(let s=0;s<i;s++){let i=t.value[s],a=e.value[s],o=r.compare(i,a,n);if(0!==o)return o;}return 0;}function D(t){return{type:P.Boolean,value:0!==t.readUint8()};}function C(t,e){t.writeUint8(e.value?1:0);}function J(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:P.Color,value:t.readString()};}function W(t,e){t.writeString(e.value);}function $(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function z(t){let e=t.readInt64(),r=new Date(e);return{type:P.Date,value:r.toISOString()};}function G(t,e){let r=new Date(e.value),n=r.getTime();t.writeInt64(n);}function K(t,e){let r=new Date(t.value),n=new Date(e.value);return r<n?-1:r>n?1:0;}function H(t){return{type:P.Enum,value:t.readString()};}function X(t,e){t.writeString(e.value);}function Q(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Y(t){return{type:P.File,value:t.readString()};}function Z(t,e){t.writeString(e.value);}function tt(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function te(t){return{type:P.Link,value:t.readJson()};}function tr(t,e){t.writeJson(e.value);}function tn(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function ti(t){return{type:P.Number,value:t.readFloat64()};}function ts(t,e){t.writeFloat64(e.value);}function ta(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(t){let e=t.readUint16(),n={};for(let i=0;i<e;i++){let e=t.readString();n[e]=r.read(t);}return{type:P.Object,value:n};}function tu(t,e){let n=Object.entries(e.value);for(let[e,i]of(t.writeUint16(n.length),n))t.writeString(e),r.write(t,i);}function tl(t,e,n){let i=Object.keys(t.value).sort(),s=Object.keys(e.value).sort();if(i.length<s.length)return -1;if(i.length>s.length)return 1;for(let a=0;a<i.length;a++){let o=i[a],u=s[a];if(o<u)return -1;if(o>u)return 1;let l=t.value[o]??null,h=e.value[u]??null,c=r.compare(l,h,n);if(0!==c)return c;}return 0;}function th(t){return{type:P.ResponsiveImage,value:t.readJson()};}function tc(t,e){t.writeJson(e.value);}function tf(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function td(t){let e=t.readInt8();if(0===e)return{type:P.RichText,value:t.readUint32()};if(1===e)return{type:P.RichText,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tg(t,e){if(N(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(x(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tv(t,e){let r=t.value,n=e.value;if(N(r)&&N(n)||x(r)&&x(n))return r<n?-1:r>n?1:0;throw Error(\"Invalid rich text pointer\");}function tp(t){return{type:P.String,value:t.readString()};}function ty(t,e){t.writeString(e.value);}function tm(t,e,r){let n=t.value,i=e.value;return(0/* CaseInsensitive */===r.type&&(n=t.value.toLowerCase(),i=e.value.toLowerCase()),n<i)?-1:n>i?1:0;}function tw(t){return{type:P.VectorSetItem,value:t.readUint32()};}function tI(t,e){t.writeUint32(e.value);}function tb(t,e){let r=t.value,n=e.value;return r<n?-1:r>n?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return q(t);case 2/* Boolean */:return D(t);case 3/* Color */:return V(t);case 4/* Date */:return z(t);case 5/* Enum */:return H(t);case 6/* File */:return Y(t);case 7/* Link */:return te(t);case 8/* Number */:return ti(t);case 9/* Object */:return to(t);case 10/* ResponsiveImage */:return th(t);case 11/* RichText */:return td(t);case 12/* String */:return tp(t);case 13/* VectorSetItem */:return tw(t);default:b(e);}},t.write=function(t,e){let r=R(e);if(t.writeUint8(r),!A(e))switch(e.type){case P.Array:return _(t,e);case P.Boolean:return C(t,e);case P.Color:return W(t,e);case P.Date:return G(t,e);case P.Enum:return X(t,e);case P.File:return Z(t,e);case P.Link:return tr(t,e);case P.Number:return ts(t,e);case P.Object:return tu(t,e);case P.ResponsiveImage:return tc(t,e);case P.RichText:return tg(t,e);case P.VectorSetItem:return tI(t,e);case P.String:return ty(t,e);default:b(e);}},t.compare=function(t,e,r){let n=R(t),i=R(e);if(n<i)return -1;if(n>i)return 1;if(A(t)||A(e))return 0;switch(t.type){case P.Array:return I(e.type===P.Array),j(t,e,r);case P.Boolean:return I(e.type===P.Boolean),J(t,e);case P.Color:return I(e.type===P.Color),$(t,e);case P.Date:return I(e.type===P.Date),K(t,e);case P.Enum:return I(e.type===P.Enum),Q(t,e);case P.File:return I(e.type===P.File),tt(t,e);case P.Link:return I(e.type===P.Link),tn(t,e);case P.Number:return I(e.type===P.Number),ta(t,e);case P.Object:return I(e.type===P.Object),tl(t,e,r);case P.ResponsiveImage:return I(e.type===P.ResponsiveImage),tf(t,e);case P.RichText:return I(e.type===P.RichText),tv(t,e);case P.VectorSetItem:return I(e.type===P.VectorSetItem),tb(t,e);case P.String:return I(e.type===P.String),tm(t,e,r);default:b(t);}};})(r||(r={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tU=class e{sortEntries(){this.entries.sort((t,e)=>{for(let n=0;n<this.fieldNames.length;n++){let i=t.values[n],s=e.values[n],a=r.compare(i,s,this.options.collation);if(0!==a)return a;}return t.pointer.compare(e.pointer);});}static deserialize(t){let n=new v(t),i=n.readJson(),s=n.readUint8(),a=[];for(let t=0;t<s;t++){let t=n.readString();a.push(t);}let o=new e(a,{collation:i}),u=n.readUint32();for(let t=0;t<u;t++){let t=[];for(let e=0;e<s;e++){let e=r.read(n);t.push(e);}let e=O.read(n);o.entries.push({values:t,pointer:e});}return o;}serialize(){let t=new F;for(let e of(t.writeJson(this.options.collation),t.writeUint8(this.fieldNames.length),this.fieldNames))t.writeString(e);for(let e of(this.sortEntries(),t.writeUint32(this.entries.length),this.entries)){let{values:n,pointer:i}=e;for(let e of n)r.write(t,e);i.write(t);}return t.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(e,r){t(this,\"fieldNames\",void 0),t(this,\"options\",void 0),t(this,\"entries\",[]),this.fieldNames=e,this.options=r;}},tS=3,tk=250,tL=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tB=async(t,e)=>{let r=0;for(;;){try{let n=await fetch(t,e);if(!tL.includes(n.status)||++r>tS)return n;}catch(t){if(e?.signal?.aborted||++r>tS)throw t;}await tE(r);}};async function tE(t){let e=Math.floor(tk*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tT(t,e){let r=tx(e),n=[],i=0;for(let t of r)n.push(`${t.from}-${t.to-1}`),i+=t.to-t.from;let s=new URL(t),a=n.join(\",\");s.searchParams.set(\"range\",a);let o=await tB(s);if(200!==o.status)throw Error(`Request failed: ${o.status} ${o.statusText}`);let u=await o.arrayBuffer(),l=new Uint8Array(u);if(l.length!==i)throw Error(\"Request failed: Unexpected response length\");let h=new tM,c=0;for(let t of r){let e=t.to-t.from,r=c+e,n=l.subarray(c,r);h.write(t.from,n),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tM=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let n=t-r.start,i=n+e;return r.data.slice(n,i);}throw Error(\"Missing data\");}write(t,e){let r=t,n=r+e.length,i=0,s=this.chunks.length;for(;i<s;i++){let t=this.chunks[i];if(I(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let n=r-t.start,i=t.data.subarray(0,n);e=tF(i,e),r=t.start;}break;}}for(;s>i;s--){let t=this.chunks[s-1];if(I(t,\"Missing chunk\"),!(n<t.start)){if(n<t.end){let r=n-t.start,i=t.data.subarray(r);e=tF(e,i),n=t.end;}break;}}let a={start:r,end:n,data:e},o=s-i;this.chunks.splice(i,o,a);}constructor(){t(this,\"chunks\",[]);}};function tF(t,e){let r=t.length+e.length,n=new Uint8Array(r);return n.set(t,0),n.set(e,t.length),n;}function tx(t){I(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,n=r[e];n&&t.from<=n.to?r[e]={from:n.from,to:Math.max(n.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar tN=class{async loadModel(){let[t]=await tT(this.options.url,[this.options.range]);return I(t,\"Failed to load model\"),tU.deserialize(t);}async getModel(){return this.modelPromise??=this.loadModel(),this.model??=await this.modelPromise,this.model;}async lookupItems(t){I(t.length===this.fields.length,\"Invalid query length\");let e=await this.getModel(),r=t.reduce((t,e,r)=>t.flatMap(t=>{switch(e.type){case\"All\"/* All */:return[t];case\"Equals\"/* Equals */:return this.queryEquals(t,e,r);case\"NotEquals\"/* NotEquals */:return this.queryNotEquals(t,e,r);case\"LessThan\"/* LessThan */:return this.queryLessThan(t,e,r);case\"GreaterThan\"/* GreaterThan */:return this.queryGreaterThan(t,e,r);case\"Contains\"/* Contains */:return this.queryContains(t,e,r);case\"StartsWith\"/* StartsWith */:return this.queryStartsWith(t,e,r);case\"EndsWith\"/* EndsWith */:return this.queryEndsWith(t,e,r);default:b(e);}}),[e.entries]),n=[];for(let t of r)for(let e of t){let t={};for(let r=0;r<this.options.fieldNames.length;r++){let n=this.options.fieldNames[r],i=e.values[r];t[n]=i;}n.push({pointer:e.pointer.toString(),data:t});}return n;}queryEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=t.slice(n,i+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=[],a=t.slice(0,n);a.length>0&&s.push(a);let o=t.slice(i+1);return o.length>0&&s.push(o),s;}queryLessThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getRightMost(t,r,e.value),i=t.slice(0,n+1);return i.length>0?[i]:[];}let i=this.getLeftMost(t,r,e.value),s=t.slice(0,i);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getLeftMost(t,r,e.value),i=t.slice(n);return i.length>0?[i]:[];}let i=this.getRightMost(t,r,e.value),s=t.slice(i+1);return s.length>0?[s]:[];}queryContains(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.includes(n);});}queryStartsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.startsWith(n);});}queryEndsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.endsWith(n);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(t,e,n){let i=0,s=t.length;for(;i<s;){let a=i+s>>1,o=t[a],u=o.values[e];0>r.compare(u,n,this.collation)?i=a+1:s=a;}return i;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(t,e,n){let i=0,s=t.length;for(;i<s;){let a=i+s>>1,o=t[a],u=o.values[e];r.compare(u,n,this.collation)>0?s=a:i=a+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */findItems(t,e,r){let n=[],i=0;for(let s=0;s<t.length;s++){let a=t[s],o=a.values[e],u=r(o);if(!u){if(i<s){let e=t.slice(i,s);n.push(e);}i=s+1;}}if(i<t.length){let e=t.slice(i);n.push(e);}return n;}constructor(e){t(this,\"options\",void 0),t(this,\"schema\",void 0),t(this,\"fields\",void 0),t(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),t(this,\"modelPromise\",void 0),t(this,\"model\",void 0),t(this,\"collation\",void 0),this.options=e;let r={},n=[];for(let t of this.options.fieldNames){let e=this.options.collectionSchema[t];I(e,\"Missing definition for field\",t),r[t]=e,n.push({type:\"Identifier\",name:t});}this.schema=r,this.fields=n,this.collation=this.options.collation;}};// src/code-generation/components/cms/bundled/models/DatabaseItemModel.ts\nfunction tA(t){let e={},n=t.readUint16();for(let i=0;i<n;i++){let n=t.readString();e[n]=r.read(t);}return e;}// src/code-generation/components/cms/bundled/DatabaseCollection.ts?bundle\nvar tO=class{scanItems(){return this.itemsPromise??=tB(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),n=new v(r),i=[],s=n.readUint32();for(let t=0;t<s;t++){let t=n.getOffset(),e=tA(n),r=n.getOffset()-t,s=new O(this.id,t,r),a=s.toString(),o={pointer:a,data:e};this.itemLoader.prime(a,o),i.push(o);}return i;}),this.itemsPromise;}resolveItem(t){return this.itemLoader.load(t);}constructor(e,r){t(this,\"id\",void 0),t(this,\"url\",void 0),t(this,\"itemsPromise\",void 0),t(this,\"itemLoader\",new d.default(async t=>{let e=t.map(t=>{let e=O.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tT(this.url,e);return r.map((e,r)=>{let n=new v(e),i=tA(n),s=t[r];return I(s,\"Missing pointer\"),{pointer:s,data:i};});},{maxBatchSize:250})),this.id=e,this.url=r;}},tP=class{async scanItems(){let t=await Promise.all(this.chunks.map(async t=>t.scanItems()));return t.flat();}resolveItems(t){return Promise.all(t.map(t=>{let e=O.fromString(t),r=this.chunks[e.chunkId];return I(r,\"Missing chunk\"),r.resolveItem(t);}));}compareItems(t,e){let r=O.fromString(t.pointer),n=O.fromString(e.pointer);return r.compare(n);}compareValues(t,e,n){return r.compare(t,e,n);}constructor(e){t(this,\"options\",void 0),t(this,\"id\",void 0),t(this,\"schema\",void 0),t(this,\"indexes\",void 0),t(this,\"resolveRichText\",void 0),t(this,\"resolveVectorSetItem\",void 0),t(this,\"chunks\",void 0),this.options=e,this.chunks=this.options.chunks.map((t,e)=>new tO(e,t)),this.schema=e.schema,this.indexes=e.indexes,this.resolveRichText=e.resolveRichText,this.resolveVectorSetItem=e.resolveVectorSetItem,this.id=e.id;}};export{tP as DatabaseCollection,tN as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{AutoBreakpointVariant as t,ComponentPresetsConsumer as r,Link as n,motion as o}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as i}from\"react\";// ../../library/src/utils/utils.ts\nvar a,l=\"undefined\"!=typeof window,f=l&&\"function\"==typeof window.requestIdleCallback,u=\"preload\";function c(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/i(e)&&u in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as p,createElement as s}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction m(e,...t){if(!e)throw Error(\"Assertion Error\"+(t.length>0?\": \"+t.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar d=((a=d||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a);function g(i){let a=/* @__PURE__ */new Map;return l=>{let f=a.get(l);if(f)return f;let u=JSON.parse(l),d=function a(l){switch(l[0]){case 1/* Fragment */:{let[,...e]=l,t=e.map(a);return /*#__PURE__*/s(p,void 0,...t);}case 2/* Link */:{let[,e,...t]=l,r=t.map(a);return /*#__PURE__*/s(n,e,...r);}case 3/* Module */:{let[,n,o,f,u]=l;for(let e of f){let t=o[e];t&&(o[e]=a(t));}for(let e of u){let t=o[e];if(\"string\"!=typeof t)continue;let r=i[t];r&&(c(r)&&r.preload(),o[e]=r);}let p=i[n];return m(p,\"Module not found\"),c(p)&&p.preload(),/*#__PURE__*/e(r,{componentIdentifier:n,children:r=>/*#__PURE__*/e(t,{component:p,props:{...r,...o}})});}case 4/* Tag */:{let[,e,t,...r]=l,n=r.map(a);if(\"a\"===e)return /*#__PURE__*/s(o.a,t,...n);return /*#__PURE__*/s(e,t,...n);}case 5/* Text */:{let[,e]=l;return e;}}}(u);return a.set(l,d),d;};}export{d as RichTextJsonType,g as getRichTextJsonResolver};\nexport const __FramerMetadata__ = {\"exports\":{\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (27dd866)\nimport{addPropertyControls as e,ControlType as t,QueryEngine as l}from\"framer\";import{DatabaseCollection as a,DatabaseDictionaryIndex as r}from\"./CHhA6jkb2-0.js\";import{getRichTextJsonResolver as i}from\"./CHhA6jkb2-1.js\";let o={aAYmaFTnx:{isNullable:!0,type:t.String},createdAt:{isNullable:!0,type:t.Date},id:{isNullable:!1,type:t.String},nextItemId:{isNullable:!0,type:t.String},nKH2mN1kv:{isNullable:!0,type:t.String},o52dtC1IU:{isNullable:!0,type:t.Boolean},previousItemId:{isNullable:!0,type:t.String},sEtIQiEpa:{isNullable:!0,type:t.String},updatedAt:{isNullable:!0,type:t.Date}},m=[\"id\"],n={type:1},c=[\"previousItemId\"],d=[\"nextItemId\"],u=[\"id\",\"nKH2mN1kv\"],f=[\"nKH2mN1kv\",\"id\"],s={type:0},p=[\"sEtIQiEpa\"],y=[\"aAYmaFTnx\"],h=[\"nKH2mN1kv\"],b=[\"o52dtC1IU\"],I=[],N=e=>{let t=I[e];if(t)return t().then(e=>e.default);},g={},k=i(g),w=new l,C={collectionByLocaleId:{default:new a({chunks:[new URL(\"./CHhA6jkb2-chunk-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"e0b0e7d8-6650-4930-9bf1-c401b26fadc6default\",indexes:[new r({collation:n,collectionSchema:o,fieldNames:m,range:{from:0,to:889},url:new URL(\"./CHhA6jkb2-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new r({collation:n,collectionSchema:o,fieldNames:c,range:{from:889,to:1777},url:new URL(\"./CHhA6jkb2-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new r({collation:n,collectionSchema:o,fieldNames:d,range:{from:1777,to:2661},url:new URL(\"./CHhA6jkb2-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new r({collation:n,collectionSchema:o,fieldNames:u,range:{from:2661,to:4292},url:new URL(\"./CHhA6jkb2-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new r({collation:s,collectionSchema:o,fieldNames:f,range:{from:4292,to:5923},url:new URL(\"./CHhA6jkb2-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new r({collation:s,collectionSchema:o,fieldNames:p,range:{from:5923,to:7059},url:new URL(\"./CHhA6jkb2-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new r({collation:s,collectionSchema:o,fieldNames:y,range:{from:7059,to:7890},url:new URL(\"./CHhA6jkb2-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new r({collation:s,collectionSchema:o,fieldNames:h,range:{from:7890,to:9011},url:new URL(\"./CHhA6jkb2-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new r({collation:s,collectionSchema:o,fieldNames:b,range:{from:9011,to:9475},url:new URL(\"./CHhA6jkb2-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:k,resolveVectorSetItem:N,schema:o})},displayName:\"pages\",id:\"e0b0e7d8-6650-4930-9bf1-c401b26fadc6\"};export default C;e(C,{sEtIQiEpa:{defaultValue:\"\",title:\"Title\",type:t.String},aAYmaFTnx:{dataIdentifier:\"local-module:collection/CHhA6jkb2:default\",title:\"Parent\",type:t.CollectionReference},nKH2mN1kv:{preventLocalization:!1,title:\"Slug\",type:t.String},o52dtC1IU:{defaultValue:!1,title:\"Has Popup ?\",type:t.Boolean},createdAt:{title:\"Created\",type:t.Date},updatedAt:{title:\"Updated\",type:t.Date},previousItemId:{dataIdentifier:\"local-module:collection/CHhA6jkb2:default\",title:\"Previous\",type:t.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/CHhA6jkb2:default\",title:\"Next\",type:t.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,t){let[l]=await w.query({from:{data:C,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"nKH2mN1kv\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.nKH2mN1kv;},async getRecordIdBySlug(e,t){let[l]=await w.query({from:{data:C,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"nKH2mN1kv\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerContractVersion\":\"1\",\"framerCollectionId\":\"CHhA6jkb2\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerAutoSizeImages\":\"true\",\"framerCollectionUtils\":\"1\",\"framerData\":\"true\",\"framerRecordIdKey\":\"id\",\"framerSlug\":\"nKH2mN1kv\",\"framerColorSyntax\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (90e1d28)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ChildrenCanSuspend,ComponentViewportProvider,Container,cx,Floating,FormContainer,FormPlainTextInput,FormSelect,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,PathVariablesContext,PropertyOverrides,queryCache,RenderTarget,RichText,SVG,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,useQueryData,withCSS}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js\";import NewsLetter from\"#framer/local/canvasComponent/QUzNWpXtg/QUzNWpXtg.js\";import Button2 from\"#framer/local/canvasComponent/WjaVub9nD/WjaVub9nD.js\";import SimpleMenuList from\"#framer/local/codeFile/ECUG9qy/FooterMenu.js\";import Header from\"#framer/local/codeFile/aaBp0Tb/Header.js\";import SmoothScroll from\"#framer/local/codeFile/yOJpKaX/SmoothScroll.js\";import Pages from\"#framer/local/collection/CHhA6jkb2/CHhA6jkb2.js\";import*as sharedStyle from\"#framer/local/css/JoMLz0HNM/JoMLz0HNM.js\";import*as sharedStyle1 from\"#framer/local/css/pdd0vEdOa/pdd0vEdOa.js\";const SmoothScrollFonts=getFonts(SmoothScroll);const Button2Fonts=getFonts(Button2);const HeaderFonts=getFonts(Header);const SearchFonts=getFonts(Search);const NewsLetterFonts=getFonts(NewsLetter);const SimpleMenuListFonts=getFonts(SimpleMenuList);const breakpoints={bHSCdS2BU:\"(min-width: 810px) and (max-width: 1199.98px)\",hjA8qsQIQ:\"(max-width: 809.98px)\",wgBfqQDNu:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-QB8Va\";const variantClassNames={bHSCdS2BU:\"framer-v-1w40cy5\",hjA8qsQIQ:\"framer-v-yqf1nk\",wgBfqQDNu:\"framer-v-1bzzhz8\"};const aAYmaFTnx_sEtIQiEpaKjAxAT9tv=undefined;const sEtIQiEpaKjAxAT9tv=undefined;const nKH2mN1kvKjAxAT9tv=undefined;const idKjAxAT9tv=undefined;const aAYmaFTnx_sEtIQiEpaIC6wsHNoG=undefined;const sEtIQiEpaIC6wsHNoG=undefined;const nKH2mN1kvIC6wsHNoG=undefined;const idIC6wsHNoG=undefined;const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const query=prequery=>prequery({from:{constraint:{left:{collection:\"KjAxAT9tv\",name:\"aAYmaFTnx\",type:\"Identifier\"},operator:\"==\",right:{collection:\"aAYmaFTnx\",name:\"id\",type:\"Identifier\"},type:\"BinaryOperation\"},left:{alias:\"KjAxAT9tv\",data:Pages,type:\"Collection\"},right:{alias:\"aAYmaFTnx\",data:Pages,type:\"Collection\"},type:\"LeftJoin\"},select:[{alias:\"aAYmaFTnx.sEtIQiEpa\",collection:\"aAYmaFTnx\",name:\"sEtIQiEpa\",type:\"Identifier\"},{collection:\"KjAxAT9tv\",name:\"sEtIQiEpa\",type:\"Identifier\"},{collection:\"KjAxAT9tv\",name:\"nKH2mN1kv\",type:\"Identifier\"},{collection:\"KjAxAT9tv\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{constraint:{left:{collection:\"KjAxAT9tv\",name:\"aAYmaFTnx\",type:\"Identifier\"},operator:\"==\",right:{collection:\"aAYmaFTnx\",name:\"id\",type:\"Identifier\"},type:\"BinaryOperation\"},left:{alias:\"KjAxAT9tv\",data:Pages,type:\"Collection\"},right:{alias:\"aAYmaFTnx\",data:Pages,type:\"Collection\"},type:\"LeftJoin\"},select:[{alias:\"aAYmaFTnx.sEtIQiEpa\",collection:\"aAYmaFTnx\",name:\"sEtIQiEpa\",type:\"Identifier\"},{collection:\"KjAxAT9tv\",name:\"sEtIQiEpa\",type:\"Identifier\"},{collection:\"KjAxAT9tv\",name:\"nKH2mN1kv\",type:\"Identifier\"},{collection:\"KjAxAT9tv\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;default:return currentVariant;}};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const query2=prequery=>prequery({from:{constraint:{left:{collection:\"IC6wsHNoG\",name:\"aAYmaFTnx\",type:\"Identifier\"},operator:\"==\",right:{collection:\"aAYmaFTnx\",name:\"id\",type:\"Identifier\"},type:\"BinaryOperation\"},left:{alias:\"IC6wsHNoG\",data:Pages,type:\"Collection\"},right:{alias:\"aAYmaFTnx\",data:Pages,type:\"Collection\"},type:\"LeftJoin\"},select:[{alias:\"aAYmaFTnx.sEtIQiEpa\",collection:\"aAYmaFTnx\",name:\"sEtIQiEpa\",type:\"Identifier\"},{collection:\"IC6wsHNoG\",name:\"sEtIQiEpa\",type:\"Identifier\"},{collection:\"IC6wsHNoG\",name:\"nKH2mN1kv\",type:\"Identifier\"},{collection:\"IC6wsHNoG\",name:\"id\",type:\"Identifier\"}]});const query3=()=>({from:{constraint:{left:{collection:\"IC6wsHNoG\",name:\"aAYmaFTnx\",type:\"Identifier\"},operator:\"==\",right:{collection:\"aAYmaFTnx\",name:\"id\",type:\"Identifier\"},type:\"BinaryOperation\"},left:{alias:\"IC6wsHNoG\",data:Pages,type:\"Collection\"},right:{alias:\"aAYmaFTnx\",data:Pages,type:\"Collection\"},type:\"LeftJoin\"},select:[{alias:\"aAYmaFTnx.sEtIQiEpa\",collection:\"aAYmaFTnx\",name:\"sEtIQiEpa\",type:\"Identifier\"},{collection:\"IC6wsHNoG\",name:\"sEtIQiEpa\",type:\"Identifier\"},{collection:\"IC6wsHNoG\",name:\"nKH2mN1kv\",type:\"Identifier\"},{collection:\"IC6wsHNoG\",name:\"id\",type:\"Identifier\"}]});const breakpointRules={bHSCdS2BU:[\".framer-QB8Va .framer-xu708t { padding: 0px 10px 0px 10px; }\",\".framer-QB8Va .framer-1u66lfj-container { right: 60px; top: 28px; }\",\".framer-QB8Va .framer-hfxya8 { padding: 32px 44px 0px 44px; }\",\".framer-QB8Va .framer-18wdpfe { padding: 24px 38px 24px 38px; }\",\".framer-QB8Va .framer-wddjo1 { flex-direction: column; height: min-content; }\",\".framer-QB8Va .framer-oreo6t, .framer-QB8Va .framer-1p9ca2f { height: 32px; }\"],hjA8qsQIQ:[\".framer-QB8Va.framer-1bzzhz8 { padding: 80px 0px 64px 0px; }\",\".framer-QB8Va .framer-1wyh3b6, .framer-QB8Va .framer-18cvq24 { flex-direction: column; right: 0px; width: 100%; }\",\".framer-QB8Va .framer-10p61sl { width: 90%; }\",\".framer-QB8Va .framer-1lk7u97 { width: 80%; }\",\".framer-QB8Va .framer-xu708t { padding: 0px 10px 0px 10px; }\",\".framer-QB8Va .framer-1u66lfj-container { right: 60px; top: 22px; }\",\".framer-QB8Va .framer-hfxya8 { padding: 32px 10px 0px 10px; }\",\".framer-QB8Va .framer-18wdpfe { padding: 24px 8px 24px 8px; }\",\".framer-QB8Va .framer-1if0br4 { flex-direction: column; }\",\".framer-QB8Va .framer-1mhenp3 { height: 117px; max-width: 250px; width: 60%; }\",\".framer-QB8Va .framer-13fec0q-container { width: 100%; }\",\".framer-QB8Va .framer-wddjo1 { flex-direction: column; gap: 20px; height: min-content; justify-content: center; }\",\".framer-QB8Va .framer-1p9ca2f { flex-wrap: wrap; gap: 6px 3px; height: min-content; }\",\".framer-QB8Va .framer-7nwyhj { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 14px; }\",\".framer-QB8Va .framer-f7jb1a { order: 0; }\",\".framer-QB8Va .framer-potf1 { order: 1; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={bHSCdS2BU:\".framer-1w40cy5-override\",hjA8qsQIQ:\".framer-yqf1nk-override\"};const rules=[\".framer-QB8Va.framer-1k7hhlp, .framer-QB8Va .framer-1k7hhlp { display: block; }\",\".framer-QB8Va.framer-1bzzhz8 { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 130px 0px 64px 0px; position: relative; width: 100%; }\",\".framer-QB8Va .framer-1nc9rw8 { align-content: center; align-items: center; background-color: rgba(153, 238, 255, 0); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 53%; max-width: 100%; min-height: 468px; order: -1000; overflow: visible; padding: 0px; position: absolute; top: -625px; width: 80%; z-index: 1; }\",\".framer-QB8Va .framer-1oemeop { align-content: flex-start; align-items: flex-start; bottom: -288px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; left: -770px; opacity: 0; padding: 0px; pointer-events: none; position: absolute; width: min-content; z-index: -1; }\",\".framer-QB8Va .framer-1b18hyp, .framer-QB8Va .framer-t2i401 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-QB8Va .framer-gzchx6, .framer-QB8Va .framer-ztg2om, .framer-QB8Va .framer-ihq2ky, .framer-QB8Va .framer-bopkw5, .framer-QB8Va .framer-1nrcivt, .framer-QB8Va .framer-17g8ej0, .framer-QB8Va .framer-pj0fn2, .framer-QB8Va .framer-16hovp6, .framer-QB8Va .framer-19ynuwv, .framer-QB8Va .framer-5cfovo { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-QB8Va .framer-1jspmac-container { flex: none; height: auto; order: -999; position: relative; width: auto; }\",\".framer-QB8Va .framer-1wyh3b6 { align-content: center; align-items: center; background-color: var(--token-d3232bac-b3e4-47d0-93de-cc9c4c678073, #f5f5f0); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100vh; justify-content: center; opacity: 0; order: -998; overflow: visible; padding: 0px; pointer-events: none; position: absolute; right: -8px; top: 0px; width: 100%; z-index: -1; }\",\".framer-QB8Va .framer-1w54e7s { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; cursor: pointer; flex: none; height: auto; left: 761px; position: absolute; top: 160px; white-space: pre; width: auto; z-index: 1; }\",\".framer-QB8Va .framer-10p61sl { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 20px; position: relative; width: 280px; }\",\".framer-QB8Va .framer-1gkjyp7, .framer-QB8Va .framer-1kanerb, .framer-QB8Va .framer-1mtbkrr, .framer-QB8Va .framer-er76ri, .framer-QB8Va .framer-r4sx5r, .framer-QB8Va .framer-jat0d9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",'.framer-QB8Va .framer-1ah949n, .framer-QB8Va .framer-1g0brsr, .framer-QB8Va .framer-zj49xy, .framer-QB8Va .framer-wvkor0, .framer-QB8Va .framer-1anasus { --framer-input-background: rgba(187, 187, 187, 0.15); --framer-input-border-bottom-width: 1px; --framer-input-border-color: rgba(136, 136, 136, 0.1); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 10px; --framer-input-border-radius-bottom-right: 10px; --framer-input-border-radius-top-left: 10px; --framer-input-border-radius-top-right: 10px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: #999999; --framer-input-font-family: \"Inter\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-icon-mask-image: none; --framer-input-padding: 12px; --framer-input-placeholder-color: #999999; flex: none; height: 40px; position: relative; width: 100%; }','.framer-QB8Va .framer-1umejsu, .framer-QB8Va .framer-1fcekf0 { --framer-input-background: rgba(187, 187, 187, 0.15); --framer-input-border-bottom-width: 1px; --framer-input-border-color: rgba(136, 136, 136, 0.1); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 10px; --framer-input-border-radius-bottom-right: 10px; --framer-input-border-radius-top-left: 10px; --framer-input-border-radius-top-right: 10px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: #999999; --framer-input-font-family: \"Inter\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-icon-color: #999999; --framer-input-invalid-text-color: #999999; --framer-input-padding: 12px; flex: none; height: 40px; position: relative; width: 100%; }',\".framer-QB8Va .framer-1cbbo7z-container, .framer-QB8Va .framer-16jgts7-container { flex: none; height: 40px; position: relative; width: 100%; }\",\".framer-QB8Va .framer-18cvq24 { align-content: center; align-items: center; background-color: rgba(25, 50, 75, 0.8); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: calc(min(var(--framer-viewport-height, 100vh), 100%) * 1); justify-content: center; opacity: 0; order: -997; overflow: visible; padding: 0px; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); right: -8px; top: 0px; width: 100%; z-index: -1; }\",\".framer-QB8Va .framer-1lk7u97 { align-content: flex-start; align-items: flex-start; background-color: #ffffff; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 30px; position: relative; width: 30%; will-change: var(--framer-will-change-override, transform); }\",\".framer-QB8Va .framer-r5nm8l { align-content: flex-start; align-items: flex-start; bottom: 80px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; left: 50%; opacity: 0; padding: 0px; pointer-events: none; position: absolute; transform: translateX(-50%); width: 240px; z-index: 1; }\",\".framer-QB8Va .framer-tcbuln { align-content: center; align-items: center; background-color: #ffffff; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05); display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 352px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 360px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-QB8Va .framer-xak6bp { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-QB8Va .framer-xu708t { align-content: center; align-items: center; background-color: rgba(153, 238, 255, 0); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 0px; max-height: 100%; max-width: 1440px; order: -996; overflow: visible; padding: 0px 64px 0px 64px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 1; }\",\".framer-QB8Va .framer-128emvi-container, .framer-QB8Va .framer-duek7-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-QB8Va .framer-1u66lfj-container { cursor: pointer; flex: none; height: 40px; position: absolute; right: 224px; top: 45px; width: 40px; z-index: 10; }\",\".framer-QB8Va .framer-1bgahnl { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-QB8Va .framer-12jioqd { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; left: -617px; opacity: 0; order: 1006; padding: 0px; pointer-events: none; position: absolute; top: -1416px; width: min-content; z-index: -1; }\",\".framer-QB8Va .framer-hfxya8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; max-width: 1440px; order: 1007; overflow: var(--overflow-clip-fallback, clip); padding: 32px 64px 0px 64px; position: relative; width: 100%; }\",\".framer-QB8Va .framer-18wdpfe { align-content: center; align-items: center; background-color: #19324b; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 24px 48px 24px 48px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-QB8Va .framer-1if0br4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QB8Va .framer-1mhenp3 { flex: none; height: 81px; position: relative; width: 241px; }\",\".framer-QB8Va .framer-13fec0q-container { flex: none; height: auto; position: relative; width: 60%; }\",\".framer-QB8Va .framer-9tfjt5, .framer-QB8Va .framer-1er1o3u { flex: none; height: 3px; position: relative; width: 100%; }\",\".framer-QB8Va .framer-wddjo1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 32px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QB8Va .framer-oreo6t { flex: none; height: 28px; position: relative; width: 153px; }\",\".framer-QB8Va .framer-1p9ca2f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 44%; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-QB8Va .framer-kb80na { align-content: center; align-items: center; background-color: rgba(51, 170, 255, 0); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 1px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-QB8Va .framer-1mnu9g8, .framer-QB8Va .framer-nja6af { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-QB8Va .framer-10mlooc { --framer-paragraph-spacing: 0px; flex: none; height: 14px; position: relative; white-space: pre-wrap; width: 66px; word-break: break-word; word-wrap: break-word; }\",\".framer-QB8Va .framer-1ezz5ie, .framer-QB8Va .framer-f7jb1a { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-QB8Va .framer-vxkkwm, .framer-QB8Va .framer-1wkozh9 { --framer-paragraph-spacing: 0px; flex: none; height: auto; opacity: 0.5; position: relative; white-space: pre; width: auto; }\",\".framer-QB8Va .framer-7nwyhj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-QB8Va .framer-potf1 { align-content: center; align-items: center; background-color: rgba(69, 205, 255, 0); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 68px; }\",\".framer-QB8Va .framer-6b21aq { flex: none; height: 23px; position: relative; text-decoration: none; width: 23px; }\",\".framer-QB8Va .framer-2v5q67 { flex: none; height: 23px; position: relative; text-decoration: none; width: 33px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css];const mediaQueries={bHSCdS2BU:\"(min-width: 810px) and (max-width: 1199.98px)\",hjA8qsQIQ:\"(max-width: 809.98px)\",wgBfqQDNu:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"wgBfqQDNu\",Phone:\"hjA8qsQIQ\",Tablet:\"bHSCdS2BU\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"wgBfqQDNu\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const onSuccess13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const ref2=React.useRef(null);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"wgBfqQDNu\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1bzzhz8\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nc9rw8\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"header-container\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1oemeop\",tabIndex:-1,children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({\"aAYmaFTnx.sEtIQiEpa\":aAYmaFTnx_sEtIQiEpaKjAxAT9tv,id:idKjAxAT9tv,nKH2mN1kv:nKH2mN1kvKjAxAT9tv,sEtIQiEpa:sEtIQiEpaKjAxAT9tv},index)=>{aAYmaFTnx_sEtIQiEpaKjAxAT9tv??=\"\";sEtIQiEpaKjAxAT9tv??=\"\";nKH2mN1kvKjAxAT9tv??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`KjAxAT9tv-${idKjAxAT9tv}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{nKH2mN1kv:nKH2mN1kvKjAxAT9tv},children:/*#__PURE__*/_jsxs(\"div\",{\"aria-label\":aAYmaFTnx_sEtIQiEpaKjAxAT9tv,className:\"framer-1b18hyp\",\"data-framer-name\":\"navigation-title\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-pyumvp\",\"data-styles-preset\":\"JoMLz0HNM\",dir:\"auto\",children:\"Title\"})}),className:\"framer-gzchx6\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],text:sEtIQiEpaKjAxAT9tv,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-pyumvp\",\"data-styles-preset\":\"JoMLz0HNM\",dir:\"auto\",children:\"Title\"})}),className:\"framer-ztg2om\",\"data-framer-name\":\"Slug\",fonts:[\"Inter\"],text:nKH2mN1kvKjAxAT9tv,verticalAlignment:\"top\",withExternalLayout:true})]})})},idKjAxAT9tv);})});}})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1jspmac-container\",isAuthoredByUser:true,nodeId:\"hpIbhB0yt\",scopeId:\"xUfrcNYWP\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"hpIbhB0yt\",layoutId:\"hpIbhB0yt\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wyh3b6\",\"data-framer-name\":\"form-container\",tabIndex:-1,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",children:\"x\"})}),className:\"framer-1w54e7s\",\"data-framer-name\":\"close-form\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormContainer,{className:\"framer-10p61sl\",nodeId:\"zm6e6WiNM\",children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"label\",{className:\"framer-1gkjyp7\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"rgb(136, 136, 136)\"},children:\"Name\"})}),className:\"framer-ihq2ky\",fonts:[\"Inter-Medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1ah949n\",inputName:\"Name\",placeholder:\"Jane Smith\",type:\"text\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-1kanerb\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"rgb(136, 136, 136)\"},children:\"Email\"})}),className:\"framer-bopkw5\",fonts:[\"Inter-Medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1g0brsr\",inputName:\"Email\",placeholder:\"jane@framer.com\",type:\"email\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-1mtbkrr\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"rgb(136, 136, 136)\"},children:\"Location\"})}),className:\"framer-1nrcivt\",fonts:[\"Inter-Medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormSelect,{className:\"framer-1umejsu\",defaultValue:\"\",inputName:\"Location\",required:true,selectOptions:[{disabled:true,title:\"Select…\",type:\"option\",value:\"\"},{title:\"Amsterdam\",type:\"option\",value:\"amsterdam\"},{title:\"Barcelona\",type:\"option\",value:\"barcelona\"}]})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hjA8qsQIQ:{width:\"calc(89.8846vw - 40px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"240px\",y:606.6,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1cbbo7z-container\",nodeId:\"ABakM4WjX\",scopeId:\"xUfrcNYWP\",children:/*#__PURE__*/_jsx(Button2,{height:\"100%\",id:\"ABakM4WjX\",layoutId:\"ABakM4WjX\",style:{height:\"100%\",width:\"100%\"},type:\"submit\",variant:formVariants(formState,{pending:\"CF9Vr1xr7\",success:\"Q2fuFa0Wu\"},matchVariant(\"UWRUqCmHD\")),width:\"100%\"})})})})]})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-18cvq24\",\"data-framer-name\":\"resource-form\",tabIndex:-1,children:/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/7bc97511-ac5f-4f12-9eb7-258c13accb78/submit\",className:\"framer-1lk7u97\",\"data-framer-name\":\"form\",\"data-highlight\":true,nodeId:\"g5Y8XOFi6\",onSuccess:onSuccess13elrgn({overlay}),ref:ref1,children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"label\",{className:\"framer-er76ri\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"rgb(136, 136, 136)\"},children:\"Name\"})}),className:\"framer-17g8ej0\",fonts:[\"Inter-Medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-zj49xy\",inputName:\"Name\",placeholder:\"Jane Smith\",type:\"text\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-r4sx5r\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"rgb(136, 136, 136)\"},children:\"Email\"})}),className:\"framer-pj0fn2\",fonts:[\"Inter-Medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-wvkor0\",inputName:\"Email\",placeholder:\"jane@framer.com\",type:\"email\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-jat0d9\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"rgb(136, 136, 136)\"},children:\"Location\"})}),className:\"framer-16hovp6\",fonts:[\"Inter-Medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormSelect,{className:\"framer-1fcekf0\",defaultValue:\"\",inputName:\"Location\",required:true,selectOptions:[{disabled:true,title:\"Select…\",type:\"option\",value:\"\"},{title:\"Amsterdam\",type:\"option\",value:\"amsterdam\"},{title:\"Barcelona\",type:\"option\",value:\"barcelona\"}]})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-r5nm8l\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"rgb(136, 136, 136)\"},children:\"Download link:\"})}),className:\"framer-19ynuwv\",fonts:[\"Inter-Medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1anasus\",inputName:\"download-link\",placeholder:\"Jane Smith\",type:\"text\"})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hjA8qsQIQ:{width:\"calc(79.8974vw - 60px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"calc(29.975vw - 60px)\",y:606.6,children:/*#__PURE__*/_jsx(Container,{className:\"framer-16jgts7-container\",nodeId:\"IAfkc1hCN\",scopeId:\"xUfrcNYWP\",children:/*#__PURE__*/_jsx(Button2,{height:\"100%\",id:\"IAfkc1hCN\",layoutId:\"IAfkc1hCN\",style:{height:\"100%\",width:\"100%\"},type:\"submit\",variant:formVariants(formState,{pending:\"CF9Vr1xr7\",success:\"Q2fuFa0Wu\"},matchVariant(\"UWRUqCmHD\")),width:\"100%\"})})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref1,className:cx(scopingClassNames),collisionDetection:true,collisionDetectionPadding:20,offsetX:.14843222506169695,offsetY:-353.3984240076534,onDismiss:overlay.hide,placement:\"bottom\",safeArea:false,zIndex:11,children:/*#__PURE__*/_jsx(motion.div,{animate:animation1,className:\"framer-tcbuln\",\"data-framer-name\":\"success-message\",exit:animation,initial:animation2,ref:ref2,role:\"dialog\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-cd418d88-deb7-4fad-8212-ef4fbcaeae1b, rgb(0, 195, 105))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"jFlPiPNnD\",openInNewTab:false,relValues:[],scopeId:\"xUfrcNYWP\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-z8rsef\",\"data-styles-preset\":\"pdd0vEdOa\",children:\"Download File\"})})})}),className:\"framer-xak6bp\",\"data-framer-name\":\"download-link\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})})})]})})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xu708t\",\"data-framer-name\":\"header-wrapper\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-128emvi-container\",isAuthoredByUser:true,nodeId:\"ECZi3ufzO\",scopeId:\"xUfrcNYWP\",children:/*#__PURE__*/_jsx(Header,{height:\"100%\",id:\"ECZi3ufzO\",layoutId:\"ECZi3ufzO\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1u66lfj-container\",\"data-framer-name\":\"search-button\",isAuthoredByUser:true,isModuleExternal:true,name:\"search-button\",nodeId:\"yiqJP_UTI\",scopeId:\"xUfrcNYWP\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hjA8qsQIQ:{iconSize:20}},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:\"rgb(51, 51, 51)\",iconSize:24,iconType:\"default\",id:\"yiqJP_UTI\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"rgba(0, 0, 0, 0.45)\",iconSize:18,iconType:\"default\"},inputFont:{},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:\"Search...\"},textColor:\"rgb(51, 51, 51)\"},layoutId:\"yiqJP_UTI\",modalOptions:{backgroundColor:\"rgb(255, 255, 255)\",borderRadius:16,heightIsStatic:true,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:500},name:\"search-button\",resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"rgba(0, 0, 0, 0.4)\",subtitleFont:{},subtitleType:\"path\"},titleColor:\"rgb(51, 51, 51)\",titleFont:{},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})]}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1bgahnl\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-12jioqd\",tabIndex:-1,children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query3(),children:(collection1,paginationInfo1,loadMore1)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection1?.map(({\"aAYmaFTnx.sEtIQiEpa\":aAYmaFTnx_sEtIQiEpaIC6wsHNoG,id:idIC6wsHNoG,nKH2mN1kv:nKH2mN1kvIC6wsHNoG,sEtIQiEpa:sEtIQiEpaIC6wsHNoG},index1)=>{aAYmaFTnx_sEtIQiEpaIC6wsHNoG??=\"\";sEtIQiEpaIC6wsHNoG??=\"\";nKH2mN1kvIC6wsHNoG??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`IC6wsHNoG-${idIC6wsHNoG}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{nKH2mN1kv:nKH2mN1kvIC6wsHNoG},children:/*#__PURE__*/_jsx(\"div\",{\"aria-label\":aAYmaFTnx_sEtIQiEpaIC6wsHNoG,className:\"framer-t2i401\",\"data-framer-name\":\"navigation-title\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-pyumvp\",\"data-styles-preset\":\"JoMLz0HNM\",children:\"Title\"})}),className:\"framer-5cfovo\",fonts:[\"Inter\"],text:sEtIQiEpaIC6wsHNoG,verticalAlignment:\"top\",withExternalLayout:true})})})},idIC6wsHNoG);})});}})})}),/*#__PURE__*/_jsx(motion.footer,{className:\"framer-hfxya8\",\"data-framer-name\":\"Footer container\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-18wdpfe\",\"data-framer-name\":\"Footer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1if0br4\",\"data-framer-name\":\"footer-top\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1mhenp3\",\"data-framer-name\":\"footer-img\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:81,intrinsicWidth:241,svg:'<svg width=\"241\" height=\"81\" viewBox=\"0 0 241 81\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<g clip-path=\"url(#clip0_9_14686)\">\\n<path d=\"M133.446 80.8659V77.4386L136.153 72.6451H134.068L133.239 74.6211C132.995 75.2065 132.8 75.6823 132.617 76.1945H132.592C132.397 75.6579 132.215 75.2189 131.958 74.6211L131.129 72.6451H128.995L131.592 77.4994V80.8659L133.446 80.8659ZM122.714 80.8659V78.3898C122.714 77.0484 122.69 75.8896 122.629 74.7919H122.678C123.068 75.7555 123.617 76.8043 124.105 77.6947L125.861 80.8659H127.812V72.6451H126.105V75.0357C126.105 76.2798 126.141 77.3898 126.251 78.4754H126.227C125.849 77.5482 125.373 76.5238 124.885 75.6579L123.178 72.6451H121.007V80.8659H122.714ZM114.69 77.3654L115.19 75.6211C115.312 75.1457 115.446 74.5235 115.556 74.0357H115.592C115.714 74.5114 115.861 75.1333 115.995 75.6211L116.507 77.3654H114.69ZM116.787 78.7559L117.422 80.8659H119.422L116.861 72.6451H114.434L111.922 80.8659H113.849L114.422 78.7559L116.787 78.7559ZM107.519 74.0601C107.653 74.0236 107.909 73.9992 108.275 73.9992C109.214 73.9992 109.738 74.4502 109.738 75.2065C109.738 76.036 109.129 76.5359 108.141 76.5359C107.861 76.5359 107.677 76.5238 107.519 76.487V74.0601ZM105.678 80.8659H107.519V77.9144C107.69 77.9508 107.909 77.9632 108.153 77.9632C109.251 77.9632 110.19 77.6823 110.824 77.0969C111.324 76.6459 111.58 75.9628 111.58 75.1457C111.58 74.3406 111.239 73.6575 110.702 73.255C110.153 72.804 109.336 72.5843 108.19 72.5843C107.056 72.5843 106.251 72.6575 105.678 72.7551V80.8659ZM101.958 80.8659H103.763L103.324 72.6451H100.885L100.019 75.3774C99.7385 76.2921 99.4581 77.3778 99.2384 78.3289H99.1896C99.0067 77.3654 98.7627 76.341 98.4946 75.3894L97.6895 72.6451H95.2139L94.6894 80.8659H96.4091L96.5676 77.7435C96.6164 76.7191 96.6652 75.4506 96.7016 74.3406H96.726C96.9337 75.4262 97.2018 76.5847 97.4702 77.5482L98.3481 80.7315H99.7994L100.8 77.5238C101.117 76.5603 101.458 75.3894 101.726 74.3406H101.751C101.751 75.5482 101.787 76.7311 101.824 77.7191L101.958 80.8659ZM89.2141 79.5242C87.9701 79.5242 87.2259 78.3166 87.2259 76.7679C87.2259 75.2309 87.9457 73.9868 89.2261 73.9868C90.5065 73.9868 91.2019 75.2553 91.2019 76.7311C91.2019 78.341 90.4821 79.5242 89.2261 79.5242L89.2141 79.5242ZM89.1408 81C91.5432 81 93.1653 79.3778 93.1653 76.6703C93.1653 74.4018 91.7873 72.5111 89.2625 72.5111C86.8478 72.5111 85.2625 74.353 85.2625 76.8164C85.2625 79.1585 86.7017 81 89.1285 81H89.1408ZM84.0189 79.1705C83.6407 79.3289 83.031 79.439 82.458 79.439C80.8115 79.439 79.836 78.4022 79.836 76.7679C79.836 74.9384 80.9823 74.048 82.4456 74.048C83.1166 74.048 83.6407 74.1941 84.0068 74.353L84.397 72.8772C84.0677 72.7183 83.3359 72.5234 82.3724 72.5234C79.8844 72.5234 77.8846 74.0725 77.8846 76.8652C77.8846 79.2069 79.3478 80.9876 82.1895 80.9876C83.1774 80.9876 83.958 80.7927 84.2873 80.6342L84.0189 79.1705ZM161.922 68.9532V65.5259L164.629 60.7328H162.544L161.715 62.7084C161.471 63.2938 161.275 63.7696 161.093 64.2818H161.068C160.873 63.7452 160.69 63.3062 160.434 62.7084L159.605 60.7328H157.471L160.068 65.5871V68.9532L161.922 68.9532ZM151.495 62.1718C151.653 62.1353 151.934 62.0985 152.336 62.0985C153.946 62.0985 154.946 63.0013 154.946 64.7087C154.946 66.6723 153.836 67.5995 152.141 67.5871C151.921 67.5871 151.653 67.5871 151.495 67.5507V62.1718ZM149.641 68.9168C150.092 68.9776 150.787 69.0385 151.751 69.0385C153.361 69.0385 154.69 68.6971 155.556 67.9776C156.336 67.3066 156.91 66.2213 156.91 64.6479C156.91 63.1841 156.373 62.1841 155.519 61.5499C154.739 60.9645 153.714 60.6716 152.141 60.6716C151.214 60.6716 150.324 60.7328 149.641 60.8548V68.9168ZM143.983 67.6115C142.739 67.6115 141.995 66.4042 141.995 64.8552C141.995 63.3182 142.714 62.0745 143.995 62.0745C145.275 62.0745 145.97 63.3426 145.97 64.8184C145.97 66.4286 145.251 67.6115 143.995 67.6115H143.983ZM143.909 69.0873C146.312 69.0873 147.934 67.4651 147.934 64.7576C147.934 62.4891 146.556 60.5987 144.031 60.5987C141.617 60.5987 140.031 62.4402 140.031 64.904C140.031 67.2457 141.47 69.0873 143.897 69.0873L143.909 69.0873ZM134.397 65.3186H135.031C135.958 65.3186 136.702 65.6479 136.702 66.4774C136.702 67.3434 135.958 67.6727 135.117 67.6727C134.799 67.6727 134.58 67.6727 134.397 67.6359V65.3186ZM134.397 62.0865C134.543 62.0501 134.775 62.0257 135.19 62.0257C136.031 62.0257 136.507 62.355 136.507 62.9769C136.507 63.5867 135.994 63.9893 135.007 63.9893H134.397V62.0865ZM132.555 68.9168C132.97 68.9776 133.653 69.0385 134.568 69.0385C136.202 69.0385 137.202 68.7703 137.799 68.2946C138.312 67.892 138.653 67.3066 138.653 66.5507C138.653 65.4894 137.958 64.7699 137.019 64.5259V64.5015C137.934 64.1477 138.36 63.477 138.36 62.7572C138.36 62.0013 137.958 61.4402 137.385 61.1353C136.787 60.7816 136.092 60.6716 134.958 60.6716C134.019 60.6716 133.043 60.7572 132.555 60.8548V68.9168ZM128.605 68.9532H130.458V60.7328H128.605V68.9532ZM123.019 68.9532H124.873V62.2938H127.117V60.7328H120.799V62.2938H123.019V68.9532ZM114.226 68.9532V66.4774C114.226 65.1357 114.202 63.9769 114.141 62.8792H114.19C114.58 63.8428 115.129 64.8916 115.616 65.782L117.373 68.9532H119.324V60.7328H117.617V63.1233C117.617 64.3674 117.653 65.477 117.763 66.5627H117.739C117.361 65.6359 116.885 64.6111 116.397 63.7452L114.69 60.7328H112.519V68.9532H114.226ZM106.202 65.4526L106.702 63.7087C106.824 63.233 106.958 62.6111 107.068 62.1229H107.104C107.226 62.5987 107.373 63.2209 107.507 63.7087L108.019 65.4526H106.202ZM108.299 66.8432L108.934 68.9532H110.934L108.373 60.7328H105.946L103.434 68.9532H105.36L105.933 66.8432H108.299ZM99.2142 63.9648H96.1896V62.2574H99.397V60.7328H94.3359V68.9532H99.5679V67.4286H96.1896V65.4771H99.2142V63.9648ZM85.4455 60.7328V68.9532H87.2993V65.5259H90.3602V68.9532H92.214V60.7328H90.3602V63.9036H87.2993V60.7328H85.4455ZM79.8602 68.9532H81.7139V62.2938H83.9578V60.7328H77.6407V62.2938H79.8602V68.9532ZM46.1537 74.5743C46.2124 74.0901 46.0157 73.6471 45.6223 73.3484C45.615 73.3411 45.6073 73.3378 45.6019 73.332C35.9294 66.1615 34.2899 54.7279 41.2966 43.4906C41.4426 43.2021 41.4678 42.8604 41.3691 42.5511C41.2671 42.2422 41.0569 41.9843 40.783 41.8283C40.4977 41.6651 40.1641 41.6112 39.845 41.6786C39.52 41.7438 39.2476 41.915 39.0308 42.2109C35.0858 48.5231 33.734 55.0598 34.8257 61.011C35.2242 63.1538 32.3967 67.156 29.9113 68.775C28.0488 69.9834 25.9758 70.3582 23.9173 69.8467C23.1006 69.6442 22.4897 70.1823 22.332 70.7925C22.2231 71.2052 22.3098 71.6715 22.6336 71.9899C22.7844 72.1386 22.9877 72.254 23.243 72.3182C26.0534 73.0085 28.8746 72.4981 31.3997 70.854C33.3948 69.5546 35.0464 67.611 36.1345 65.4001C37.286 68.1724 39.0093 70.7575 41.3323 73.0413C42.2094 73.904 43.1649 74.7222 44.2064 75.4938C44.5623 75.7557 44.9815 75.8169 45.3589 75.6599C45.7807 75.4854 46.0929 75.0603 46.1537 74.5743ZM19.766 66.3931C20.1569 66.0911 20.3372 65.6419 20.2746 65.1581C20.2746 65.1479 20.2724 65.1403 20.2724 65.1323C18.608 53.361 25.7 44.1405 38.7645 41.0487C39.0763 40.9456 39.3404 40.7216 39.4938 40.4349C39.6446 40.1456 39.6825 39.8174 39.6012 39.5175C39.5175 39.2042 39.32 38.9354 39.0457 38.7616C38.7692 38.5828 38.4527 38.515 38.0859 38.5736C30.7407 40.3044 25.0676 43.9901 21.5444 48.9544C20.28 50.7457 15.3919 51.6167 12.4661 51.0393C10.2772 50.604 8.54071 49.4327 7.45445 47.6444C7.02316 46.9354 6.20282 46.8928 5.65096 47.2149C5.27576 47.4313 5.00073 47.8211 5.00001 48.271C4.99928 48.4801 5.05975 48.7027 5.19416 48.9253C6.68257 51.3602 9.04631 52.9541 12.0184 53.5406C14.3668 54.004 16.9375 53.7741 19.3023 52.9646C18.1159 55.7224 17.4689 58.7446 17.4631 61.9691C17.4609 63.1866 17.5458 64.427 17.7254 65.694C17.788 66.1257 18.0405 66.4598 18.4204 66.6102C18.8448 66.7789 19.3723 66.6948 19.766 66.3931ZM7.01296 42.3207C7.50727 42.3779 7.95933 42.1852 8.26386 41.7998C8.27151 41.7928 8.27515 41.7855 8.28098 41.7801C15.5992 32.3031 27.2689 30.6969 38.7383 37.5615C39.0326 37.7046 39.3812 37.7294 39.697 37.6329C40.0125 37.5331 40.2755 37.3269 40.4347 37.0584C40.6012 36.7793 40.6562 36.4518 40.5877 36.1392C40.521 35.8212 40.3462 35.5542 40.0442 35.3414C33.6017 31.4766 26.9301 30.1519 20.8559 31.2215C18.6692 31.6121 14.5847 28.8416 12.932 26.4062C11.6986 24.5818 11.3161 22.5504 11.8381 20.5337C12.045 19.7337 11.4957 19.1351 10.8728 18.9807C10.4517 18.8736 9.97556 18.9588 9.65064 19.2761C9.4991 19.4236 9.38108 19.6229 9.31551 19.8732C8.61101 22.6262 9.13192 25.3909 10.8101 27.8649C12.1364 29.8197 14.1202 31.4379 16.3765 32.5039C13.5469 33.6321 10.9088 35.321 8.5775 37.5968C7.69742 38.4562 6.86179 39.3921 6.0746 40.4121C5.80723 40.7611 5.74494 41.1724 5.90485 41.5418C6.08298 41.9553 6.51719 42.2613 7.01296 42.3207ZM15.3664 16.4679C15.6742 16.8507 16.1332 17.0274 16.6268 16.9662C16.637 16.9662 16.645 16.9637 16.653 16.9637C28.6674 15.3331 38.0783 22.2817 41.2339 35.0822C41.3388 35.3875 41.568 35.6461 41.8605 35.7966C42.1555 35.9445 42.4906 35.9813 42.7966 35.9019C43.1161 35.8195 43.3908 35.6264 43.5682 35.358C43.7507 35.0866 43.8199 34.7765 43.7598 34.4173C41.9938 27.2206 38.232 21.6621 33.165 18.2103C31.3371 16.9713 30.4479 12.1822 31.0366 9.31553C31.4813 7.17053 32.6769 5.46961 34.5015 4.40511C35.2257 3.98253 35.269 3.17852 34.9404 2.63789C34.7197 2.27031 34.3215 2.00109 33.8622 2C33.6487 1.99963 33.4218 2.05902 33.1949 2.19016C30.7095 3.64883 29.083 5.96469 28.4841 8.87655C28.0109 11.1778 28.2459 13.6963 29.0717 16.0136C26.257 14.8507 23.1731 14.2168 19.8819 14.2114C18.6394 14.2088 17.3728 14.2922 16.0797 14.4682C15.6393 14.5298 15.2983 14.7771 15.1446 15.1491C14.9726 15.5651 15.0586 16.0821 15.3664 16.4679ZM39.933 3.97207C39.8744 4.45659 40.0711 4.89958 40.4645 5.19794C40.4718 5.20523 40.4795 5.20887 40.4849 5.21434C50.1574 12.3849 51.7969 23.8185 44.7902 35.0557C44.6441 35.3442 44.619 35.6859 44.7177 35.9952C44.8197 36.3045 45.0299 36.5621 45.3038 36.718C45.5891 36.8812 45.9231 36.9351 46.2418 36.8677C46.5668 36.8025 46.8392 36.6313 47.0563 36.3355C51.001 30.0232 52.3528 23.4866 51.2611 17.5354C50.8626 15.3929 53.6904 11.3907 56.1758 9.77138C58.038 8.56299 60.111 8.18813 62.1695 8.69961C62.9866 8.90252 63.5971 8.36408 63.7548 7.75388C63.8641 7.34113 63.7774 6.87482 63.4532 6.55642C63.3024 6.40815 63.0991 6.2923 62.8438 6.22819C60.0338 5.53784 57.2122 6.04822 54.6874 7.69231C52.6919 8.99178 51.0403 10.9357 49.9523 13.1463C48.8008 10.3739 47.0775 7.78922 44.7545 5.50505C43.8777 4.64239 42.9219 3.82417 41.8808 3.05294C41.5249 2.79101 41.1053 2.72981 40.7282 2.88645C40.3061 3.06132 39.9939 3.48609 39.933 3.97207ZM70.7204 62.0804C70.4126 61.6975 69.9536 61.5208 69.4604 61.582C69.4498 61.582 69.4418 61.5846 69.4338 61.5846C57.4194 63.2152 48.0085 56.2665 44.8529 43.4661C44.7483 43.1608 44.5192 42.9021 44.2263 42.7517C43.9313 42.6038 43.5961 42.567 43.2902 42.6464C42.9707 42.7287 42.696 42.9218 42.519 43.1903C42.3361 43.4617 42.2669 43.7717 42.327 44.1309C44.0934 51.3277 47.8548 56.8862 52.9218 60.3379C54.7501 61.5769 55.6389 66.366 55.0502 69.2327C54.6055 71.3777 53.4099 73.0786 51.5853 74.1431C50.8615 74.5657 50.8178 75.3697 51.1464 75.9103C51.3675 76.2779 51.7652 76.5471 52.2242 76.5482C52.438 76.5486 52.665 76.4892 52.8919 76.3581C55.3773 74.8994 57.0042 72.5836 57.6027 69.6717C58.0758 67.3704 57.8409 64.852 57.0151 62.5347C59.8298 63.6975 62.9141 64.3314 66.2052 64.3369C67.4478 64.3394 68.714 64.256 70.0071 64.08C70.4475 64.0185 70.7885 63.7711 70.9422 63.3992C71.1145 62.9831 71.0285 62.4662 70.7204 62.0804ZM106.205 41.4417C106.205 45.4312 104.78 46.2487 102.641 46.2487C101.594 46.2487 100.82 46.0126 100.451 45.8724L100.239 45.7915L99.809 48.2848L99.946 48.342C100.626 48.6272 101.849 48.8345 102.854 48.8345C107.106 48.8345 109.262 46.4177 109.262 41.6512V27.9794H106.205V41.4417ZM57.7485 48.4968H60.8055V39.3766H68.5517V36.8505H60.8055V30.5259H69.1917V27.9703H57.7485V48.4968ZM78.9157 41.108V43.4362C78.9157 43.7339 78.8782 43.9951 78.8046 44.2118C78.4356 45.2712 77.3096 46.5084 75.3517 46.5084C74.233 46.5084 73.0375 45.8978 73.0375 44.1838C73.0375 43.4563 73.2783 42.8519 73.7529 42.3867C74.6206 41.5364 76.2722 41.1065 78.6665 41.1065C78.7489 41.1065 78.8319 41.1072 78.9157 41.108ZM81.9118 44.8413V39.4293C81.9118 36.6435 80.9006 33.3225 76.0831 33.3225C74.2785 33.3225 72.4182 33.8023 71.1065 34.6056L70.9786 34.6839L71.7163 36.818L71.9174 36.6846C72.9038 36.03 74.3128 35.6391 75.6886 35.6391C76.7264 35.6307 77.5176 35.889 78.0458 36.4118C78.5828 36.9433 78.8549 37.7473 78.8549 38.8012V38.9138C75.3681 38.9222 72.7672 39.6817 71.3265 41.1149C70.4333 42.0038 69.9805 43.1368 69.9805 44.4825C69.9805 46.5739 71.4515 48.8253 74.6807 48.8253C76.7869 48.8253 78.3267 47.8512 79.1466 46.8559L79.3659 48.4964H82.1562L82.1231 48.2814C81.985 47.3856 81.9118 46.1962 81.9118 44.8413ZM100.675 36.2586V33.4036L100.445 33.3751C100.225 33.3482 100.017 33.3223 99.7568 33.3223C98.0363 33.3223 96.5031 34.3635 95.7072 36.0236L95.6052 33.6513H92.8783L92.8918 33.8506C92.9759 35.0881 93.0134 36.4768 93.0134 38.3529V48.4965H96.0704V40.5657C96.0704 40.1559 96.101 39.7417 96.1582 39.3741C96.5243 37.4324 97.8648 36.1773 99.5739 36.1773C99.9291 36.1773 100.191 36.2058 100.469 36.2364L100.675 36.2586ZM123.869 41.0144C123.869 44.1809 122.063 46.4789 119.573 46.4789H119.543C117.088 46.4789 115.307 44.2184 115.307 41.1036C115.307 38.3987 116.645 35.669 119.634 35.669C122.544 35.669 123.869 38.4399 123.869 41.0144ZM119.695 33.3225C115.276 33.3225 112.189 36.559 112.189 41.1936C112.189 45.6873 115.175 48.8254 119.451 48.8254H119.482C121.422 48.8254 123.233 48.1554 124.581 46.9386C126.155 45.5179 126.987 43.4381 126.987 40.9244C126.987 36.3776 124.057 33.3225 119.695 33.3225ZM142.676 44.3332V33.6511H139.619V42.6883C139.619 43.1612 139.537 43.6137 139.388 43.9638C138.955 45.0272 137.813 46.2694 136.024 46.2694C133.933 46.2694 132.917 44.8144 132.917 41.8217V33.6511H129.86V42.3C129.86 48.1897 133.552 48.8254 135.139 48.8254C137.836 48.8254 139.307 47.3033 139.924 46.4374L140.057 48.4964H142.813L142.797 48.2949C142.714 47.2658 142.676 46.0068 142.676 44.3332ZM153.509 33.3224C151.79 33.3224 150.256 34.3636 149.46 36.0233L149.358 33.6514H146.631L146.644 33.8506C146.728 35.0882 146.766 36.4769 146.766 38.353V48.4966H149.823V40.5654C149.823 40.1556 149.854 39.7414 149.911 39.3742C150.277 37.4324 151.618 36.1774 153.327 36.1774C153.682 36.1774 153.944 36.2058 154.221 36.2361L154.428 36.2587V33.4036L154.198 33.3756C153.978 33.3479 153.771 33.3224 153.509 33.3224ZM164.409 33.3224C162.082 33.3224 160.444 34.5228 159.623 35.6962L159.491 33.6514H156.736L156.751 33.8524C156.837 34.9672 156.873 36.1344 156.873 37.7548V48.4966H159.93V39.5789C159.93 39.1479 159.995 38.7031 160.103 38.4117C160.528 37.1359 161.751 35.8488 163.525 35.8488C166.334 35.8488 166.754 38.4292 166.754 39.9676V48.4966H169.811V39.6685C169.811 33.6284 165.311 33.3224 164.409 33.3224ZM175.733 39.4818C176.013 37.6355 177.182 35.5791 179.636 35.5791C180.643 35.5791 181.456 35.8869 182.052 36.4938C182.988 37.4472 183.127 38.8574 183.139 39.4818H175.733ZM179.85 33.3222C175.646 33.3222 172.71 36.6082 172.71 41.3131C172.71 45.8585 175.633 48.7959 180.155 48.7959C182.541 48.7959 184.199 48.283 185.171 47.8527L185.316 47.7886L184.733 45.5409L184.533 45.6268C183.689 45.989 182.552 46.3591 180.521 46.3591C177.602 46.3591 175.805 44.6363 175.681 41.739H185.98L186.01 41.5893C186.075 41.2698 186.105 40.8683 186.105 40.3263C186.105 37.0953 184.467 33.3222 179.85 33.3222ZM195.106 42.2679C194.864 42.9594 194.645 43.6883 194.452 44.3309C194.404 44.4916 194.357 44.649 194.31 44.8009C194.06 43.9626 193.753 43.0519 193.474 42.3237L190.227 33.6511H186.893L192.429 47.2523C192.561 47.5368 192.625 47.7361 192.625 47.8614C192.625 47.9776 192.52 48.2086 192.43 48.4089C191.885 49.5536 191.062 50.6239 190.223 51.276C189.282 52.0556 188.312 52.4104 187.938 52.527L187.76 52.5824L188.535 55.1011L188.697 55.0716C189.086 55.0024 190.48 54.6742 192.08 53.3547C193.856 51.8166 195.146 49.5117 197.194 44.2216L201.319 33.6511H198.077L195.106 42.2679ZM206.955 36.5218V30.3436C207.497 30.2467 208.222 30.1971 209.116 30.1971C211.967 30.1971 213.413 31.2412 213.413 33.2995C213.413 35.2267 211.711 36.5218 209.177 36.5218H206.955ZM214.084 42.5393C214.084 45.7848 210.895 46.2694 208.994 46.2694C208.075 46.2694 207.435 46.2402 206.955 46.1754V38.8383H208.964C212.17 38.8383 214.084 40.222 214.084 42.5393ZM213.301 37.4766C215.285 36.635 216.5 34.9636 216.5 33.0303C216.5 31.4685 215.872 30.1858 214.693 29.3275C213.411 28.2853 211.645 27.8204 208.964 27.8204C207.152 27.8204 205.278 27.9942 204.073 28.274L203.928 28.3075V48.4129L204.09 48.4348C204.756 48.5251 206.18 48.6763 208.232 48.6763C211.658 48.6763 214.014 48.0442 215.434 46.7426C216.647 45.6213 217.262 44.2169 217.262 42.5692C217.262 39.6839 215.215 38.0617 213.301 37.4766ZM221.876 27.9403C220.796 27.9403 220.012 28.7104 220.012 29.7713C220.012 30.7982 220.787 31.5727 221.815 31.5727H221.845C222.925 31.5727 223.71 30.815 223.71 29.7713C223.71 28.7104 222.938 27.9403 221.876 27.9403ZM220.394 33.6514H223.451V48.4967H220.394V33.6514ZM237.882 41.0144C237.882 44.1809 236.075 46.4789 233.586 46.4789H233.555C231.101 46.4789 229.32 44.2184 229.32 41.1036C229.32 38.3987 230.658 35.669 233.646 35.669C236.557 35.669 237.882 38.4399 237.882 41.0144ZM233.708 33.3225C229.288 33.3225 226.202 36.559 226.202 41.1936C226.202 45.6873 229.188 48.8254 233.464 48.8254H233.494C235.434 48.8254 237.246 48.1554 238.594 46.9386C240.168 45.5179 241 43.4381 241 40.9244C241 36.3776 238.069 33.3225 233.708 33.3225ZM87.3564 27.9524C86.2764 27.9524 85.4925 28.7225 85.4925 29.7834C85.4925 30.8104 86.2676 31.5849 87.2956 31.5849H87.3258C88.4059 31.5849 89.1902 30.8271 89.1902 29.7834C89.1902 28.7225 88.419 27.9524 87.3564 27.9524ZM85.8749 33.6634H88.9315V48.5087H85.8749V33.6634Z\" fill=\"white\"/>\\n</g>\\n<defs>\\n<clipPath id=\"clip0_9_14686\">\\n<rect width=\"241\" height=\"81\" fill=\"white\"/>\\n</clipPath>\\n</defs>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{bHSCdS2BU:{width:\"calc((min(100vw, 1440px) - 164px) * 0.6)\"},hjA8qsQIQ:{width:\"calc(min(100vw, 1440px) - 36px)\",y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:\"calc((min(100vw, 1440px) - 224px) * 0.6)\",y:1386.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-13fec0q-container\",\"data-framer-name\":\"newsletter\",name:\"newsletter\",nodeId:\"n5B1ewBWH\",scopeId:\"xUfrcNYWP\",children:/*#__PURE__*/_jsx(NewsLetter,{height:\"100%\",id:\"n5B1ewBWH\",layoutId:\"n5B1ewBWH\",name:\"newsletter\",style:{width:\"100%\"},variant:matchVariant(\"rZxXwPsQs\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-9tfjt5\",\"data-framer-name\":\"Line 1\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:3,intrinsicWidth:1225,svg:'<svg width=\"1225\" height=\"3\" viewBox=\"-1 -1 1225 3\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<line x1=\"4.04829e-08\" y1=\"0.5\" x2=\"1223\" y2=\"0.500115\" stroke=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-duek7-container\",isAuthoredByUser:true,nodeId:\"AovBJImIf\",scopeId:\"xUfrcNYWP\",children:/*#__PURE__*/_jsx(SimpleMenuList,{height:\"100%\",id:\"AovBJImIf\",layoutId:\"AovBJImIf\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1er1o3u\",\"data-framer-name\":\"Line 2\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:3,intrinsicWidth:1207,svg:'<svg width=\"1207\" height=\"3\" viewBox=\"-1 -1 1207 3\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<line x1=\"4.04829e-08\" y1=\"0.5\" x2=\"1205\" y2=\"0.500114\" stroke=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-wddjo1\",\"data-framer-name\":\"Frame 367\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-oreo6t\",\"data-framer-name\":\"Portugal 2020 Logo\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:28,intrinsicWidth:153,svg:'<svg width=\"153\" height=\"28\" viewBox=\"0 0 153 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M153 0.0512695H111.996V27.2088H153V0.0512695Z\" fill=\"white\"/>\\n<path d=\"M132.778 4.05451H133.977L133.033 4.76851L133.39 5.91601L132.447 5.20201L131.478 5.91601L131.86 4.76851L130.891 4.05451H132.09L132.447 2.95801L132.778 4.05451ZM132.472 21.318L132.115 22.44H130.917L131.886 23.154L131.503 24.3015L132.447 23.613L133.416 24.3015L133.059 23.154L134.028 22.44H132.829L132.472 21.318ZM137.394 21.216H138.592L137.623 21.93L138.006 23.0775L137.037 22.389L136.093 23.0775L136.476 21.93L135.507 21.216H136.68L137.037 20.1195L137.394 21.216ZM137.037 4.15651L136.68 5.25301H135.507L136.476 5.96701L136.093 7.11451L137.037 6.42601L138.006 7.11451L137.623 5.96701L138.592 5.25301H137.394L137.037 4.15651ZM140.76 8.64451H141.958L140.989 9.35851L141.346 10.506L140.403 9.79201L139.459 10.506L139.842 9.35851L138.873 8.64451H140.071L140.428 7.54801L140.76 8.64451ZM140.403 16.779L140.046 17.8755H138.847L139.816 18.5895L139.434 19.737L140.377 19.0485L141.321 19.737L140.964 18.5895L141.933 17.8755H140.734L140.403 16.779ZM142.035 13.1835H143.233L142.264 13.8975L142.621 15.045L141.652 14.3565L140.709 15.045L141.091 13.8975L140.122 13.1835H141.321L141.678 12.087L142.035 13.1835ZM127.78 4.18201L127.423 5.30401H126.25L127.219 6.01801L126.837 7.16551L127.78 6.45151L128.749 7.16551L128.392 6.01801L129.336 5.30401H128.137L127.78 4.18201ZM124.873 8.67001H126.072L125.103 9.38401L125.46 10.5315L124.516 9.81751L123.573 10.5315L123.955 9.38401L122.986 8.67001H124.159L124.516 7.57351L124.873 8.67001ZM123.292 12.087L122.935 13.209H121.737L122.706 13.923L122.323 15.0705L123.292 14.3565L124.236 15.0705L123.879 13.923L124.822 13.209H123.624L123.292 12.087ZM124.873 17.901H126.072L125.103 18.615L125.46 19.7625L124.516 19.0485L123.573 19.7625L123.955 18.615L122.986 17.901H124.159L124.516 16.8045L124.873 17.901ZM127.857 20.1195L127.5 21.2415H126.327L127.296 21.9555L126.913 23.103L127.857 22.4145L128.8 23.103L128.443 21.9555L129.412 21.2415H128.188L127.857 20.1195Z\" fill=\"#19324B\"/>\\n<path d=\"M22.1084 24.7607L28.2284 19.5587C28.8404 19.0487 29.3504 18.5897 29.7839 18.1817C30.2174 17.7737 30.5489 17.3657 30.8039 17.0087C31.0589 16.6262 31.2629 16.2692 31.3649 15.9122C31.4924 15.5552 31.5434 15.1727 31.5434 14.7647C31.5434 13.8722 31.2629 13.2092 30.7019 12.7247C30.1409 12.2402 29.4779 12.0107 28.6619 12.0107C27.8459 12.0107 27.1319 12.2402 26.5199 12.6737C25.9079 13.1072 25.2449 13.7957 24.5564 14.6882L22.3379 12.9542C22.7714 12.3677 23.1794 11.8322 23.6384 11.3477C24.0719 10.8887 24.5564 10.4807 25.0664 10.1747C25.5764 9.86867 26.1629 9.61368 26.7749 9.43518C27.3869 9.25668 28.1009 9.18018 28.8914 9.18018C29.7584 9.18018 30.5489 9.30768 31.2629 9.56268C31.9769 9.81768 32.6144 10.1747 33.1244 10.6337C33.6344 11.0927 34.0424 11.6537 34.3229 12.3167C34.6034 12.9797 34.7564 13.6937 34.7564 14.4842V14.5352C34.7564 15.2237 34.6544 15.8612 34.4759 16.4222C34.2974 16.9832 34.0169 17.5442 33.6344 18.0542C33.2519 18.5897 32.7674 19.0997 32.1809 19.6352C31.5944 20.1707 30.9059 20.7572 30.1409 21.3947L26.4689 24.4547H34.9349V27.2087H22.1084V24.7607Z\" fill=\"white\"/>\\n<path d=\"M45.7726 24.3523C46.6396 24.3523 47.4556 24.1737 48.1951 23.8677C48.9346 23.5362 49.5721 23.1028 50.0821 22.5163C50.6176 21.9553 51.0256 21.2923 51.3061 20.5273C51.6121 19.7623 51.7396 18.9463 51.7396 18.0793V18.0283C51.7396 17.1613 51.5866 16.3453 51.3061 15.5803C51.0256 14.8153 50.5921 14.1523 50.0566 13.5658C49.5211 13.0048 48.8836 12.5458 48.1441 12.2143C47.4046 11.8828 46.5886 11.7043 45.7216 11.7043C44.8546 11.7043 44.0386 11.8828 43.2991 12.2143C42.5596 12.5458 41.9476 12.9793 41.4121 13.5658C40.8766 14.1268 40.4686 14.7898 40.1881 15.5548C39.9076 16.3198 39.7546 17.1357 39.7546 18.0027V18.0538C39.7546 18.9208 39.9076 19.7368 40.1881 20.5018C40.4941 21.2668 40.9021 21.9298 41.4376 22.5163C41.9731 23.0773 42.6106 23.5362 43.3501 23.8677C44.0641 24.1737 44.8801 24.3523 45.7726 24.3523ZM45.7216 27.2082C44.3446 27.2082 43.0951 26.9787 41.9476 26.4942C40.8001 26.0098 39.8311 25.3467 39.0151 24.5307C38.1991 23.7147 37.5616 22.7203 37.1026 21.6238C36.6436 20.5018 36.4141 19.3288 36.4141 18.0793V18.0283C36.4141 16.7788 36.6436 15.5803 37.1026 14.4838C37.5616 13.3873 38.1991 12.3928 39.0406 11.5513C39.8821 10.7098 40.8511 10.0468 41.9986 9.56226C43.1461 9.07776 44.3956 8.82275 45.7726 8.82275C47.1496 8.82275 48.3991 9.07776 49.5466 9.53676C50.6686 10.0213 51.6631 10.6843 52.4791 11.5003C53.2951 12.3163 53.9326 13.2853 54.3916 14.4073C54.8506 15.5038 55.0801 16.7023 55.0801 17.9518V18.0027C55.0801 19.2522 54.8506 20.4508 54.3916 21.5473C53.9326 22.6438 53.2951 23.6383 52.4536 24.4798C51.6121 25.3213 50.6431 25.9842 49.4956 26.4687C48.3481 26.9787 47.0731 27.2082 45.7216 27.2082Z\" fill=\"white\"/>\\n<path d=\"M56.2783 24.7607L62.3983 19.5587C63.0103 19.0487 63.5203 18.5897 63.9538 18.1817C64.3873 17.7737 64.7188 17.3657 64.9738 17.0087C65.2288 16.6262 65.4328 16.2692 65.5348 15.9122C65.6623 15.5552 65.7133 15.1727 65.7133 14.7647C65.7133 13.8722 65.4328 13.2092 64.8973 12.7247C64.3363 12.2402 63.6733 12.0107 62.8573 12.0107C62.0413 12.0107 61.3273 12.2402 60.7153 12.6737C60.1033 13.1072 59.4403 13.7957 58.7518 14.6882L56.5333 12.9542C56.9668 12.3677 57.4003 11.8322 57.8338 11.3477C58.2673 10.8887 58.7518 10.4807 59.2618 10.1747C59.7973 9.86867 60.3583 9.61368 60.9703 9.43518C61.5823 9.25668 62.2963 9.18018 63.0868 9.18018C63.9538 9.18018 64.7443 9.30768 65.4583 9.56268C66.1723 9.81768 66.8098 10.1747 67.3198 10.6337C67.8298 11.0927 68.2378 11.6537 68.5183 12.3167C68.7988 12.9797 68.9518 13.6937 68.9518 14.4842V14.5352C68.9518 15.2237 68.8498 15.8612 68.6713 16.4222C68.4928 16.9832 68.1868 17.5442 67.8043 18.0542C67.4218 18.5897 66.9373 19.0997 66.3508 19.6352C65.7643 20.1707 65.0758 20.7572 64.3108 21.3947L60.6388 24.4547H69.1048V27.2087H56.2783V24.7607Z\" fill=\"white\"/>\\n<path d=\"M79.9171 24.3523C80.7841 24.3523 81.6001 24.1737 82.3396 23.8677C83.0791 23.5362 83.6911 23.1028 84.2266 22.5163C84.7621 21.9553 85.1701 21.2923 85.4506 20.5273C85.7566 19.7623 85.8841 18.9463 85.8841 18.0793V18.0283C85.8841 17.1613 85.7311 16.3453 85.4506 15.5803C85.1446 14.8153 84.7366 14.1523 84.2011 13.5658C83.6656 13.0048 83.0281 12.5458 82.2886 12.2143C81.5491 11.8828 80.7331 11.7043 79.8661 11.7043C78.9991 11.7043 78.1831 11.8828 77.4436 12.2143C76.7041 12.5458 76.0666 12.9793 75.5566 13.5658C75.0211 14.1268 74.6131 14.7898 74.3326 15.5548C74.0266 16.3198 73.8991 17.1357 73.8991 18.0027V18.0538C73.8991 18.9208 74.0521 19.7368 74.3326 20.5018C74.6131 21.2668 75.0466 21.9298 75.5821 22.5163C76.1176 23.0773 76.7551 23.5362 77.4946 23.8677C78.2341 24.1737 79.0501 24.3523 79.9171 24.3523ZM79.8661 27.2082C78.4891 27.2082 77.2396 26.9787 76.0921 26.4942C74.9446 26.0098 73.9756 25.3467 73.1596 24.5307C72.3436 23.7147 71.7061 22.7203 71.2471 21.6238C70.7881 20.5018 70.5586 19.3288 70.5586 18.0793V18.0283C70.5586 16.7788 70.7881 15.5803 71.2471 14.4838C71.7061 13.3873 72.3436 12.3928 73.1851 11.5513C74.0266 10.7098 74.9956 10.0468 76.1431 9.56226C77.2906 9.07776 78.5401 8.82275 79.9171 8.82275C81.2941 8.82275 82.5436 9.07776 83.6656 9.53676C84.7876 10.0213 85.7821 10.6843 86.5981 11.5003C87.4141 12.3163 88.0516 13.2853 88.5106 14.4073C88.9696 15.5038 89.1991 16.7023 89.1991 17.9518V18.0027C89.1991 19.2522 88.9696 20.4508 88.5106 21.5473C88.0516 22.6438 87.4141 23.6383 86.5726 24.4798C85.7311 25.3213 84.7621 25.9842 83.6146 26.4687C82.4926 26.9787 81.2431 27.2082 79.8661 27.2082Z\" fill=\"white\"/>\\n<path d=\"M55.3094 5.1V4.48799C55.5134 4.46249 55.7429 4.41149 55.9469 4.41149V0.790493C55.7174 0.790493 55.4879 0.739495 55.3094 0.688495V0.101998H57.5534V0.688495C57.3494 0.739495 57.1199 0.764993 56.9159 0.790493V4.3095H57.8849C57.9104 4.131 57.9359 3.927 57.9614 3.6975H58.6754V5.1H55.3094ZM52.7594 1.83599C52.6574 1.55549 52.5809 1.32599 52.5299 1.04549C52.4789 1.30049 52.4024 1.581 52.3004 1.8615L51.8669 3.06H53.2184L52.7594 1.83599ZM53.1164 5.1V4.48799C53.2694 4.46249 53.4734 4.43699 53.6519 4.41149L53.4479 3.825H51.6374L51.4334 4.41149C51.6119 4.43699 51.8159 4.46249 51.9689 4.48799V5.1H50.0819V4.48799C50.2094 4.46249 50.3369 4.43699 50.4644 4.41149L51.9944 0.0764969H53.1674L54.7229 4.41149C54.8504 4.41149 55.0034 4.43699 55.1309 4.48799V5.1H53.1164ZM49.6484 3.162V4.87049C49.1639 5.07449 48.5264 5.17649 47.9144 5.17649C46.3334 5.17649 45.4154 4.23299 45.4154 2.72849C45.4154 1.14749 46.4864 0.0509953 48.1949 0.0509953C48.6539 0.0509953 49.1384 0.127498 49.5974 0.229498V1.58099H48.8579C48.8069 1.37699 48.7814 1.173 48.7814 0.968996C48.5774 0.917996 48.3734 0.8925 48.1694 0.8925C47.2004 0.8925 46.4864 1.5045 46.4864 2.652C46.4864 3.723 47.0729 4.335 48.0674 4.335C48.2969 4.335 48.5009 4.30949 48.7049 4.25849V3.21299C48.4754 3.18749 48.2459 3.16199 48.0674 3.11099V2.499H50.0819V3.11099C49.9289 3.11099 49.7759 3.1365 49.6484 3.162ZM44.6759 0.790493V3.1875C44.6759 4.5135 43.9364 5.17649 42.6104 5.17649C41.0294 5.17649 40.6724 4.30949 40.6724 3.36599V0.790493C40.5194 0.790493 40.3409 0.739497 40.2134 0.713997V0.101998H42.1769V0.713997C41.9984 0.764997 41.8199 0.790493 41.6414 0.790493V3.315C41.6414 3.9525 41.8454 4.38599 42.6614 4.38599C43.4009 4.38599 43.7069 4.07999 43.7069 3.21299V0.790493C43.5284 0.790493 43.3499 0.764997 43.1714 0.713997V0.101998H45.1094V0.713997C45.0074 0.739497 44.8544 0.764993 44.6759 0.790493ZM39.1169 1.5045C39.0914 1.275 39.0404 1.071 39.0404 0.8925H38.2754V4.41149C38.5049 4.43699 38.7344 4.46249 38.9129 4.48799V5.1H36.6434V4.48799C36.8474 4.46249 37.0769 4.41149 37.2809 4.41149V0.8925H36.5159C36.4904 1.071 36.4649 1.275 36.4394 1.5045H35.7254V0.101998H39.8054V1.5045H39.1169ZM33.4559 0.866998C33.3284 0.866998 33.1754 0.867 33.0989 0.8925V2.34599C33.1754 2.34599 33.3029 2.3715 33.4304 2.3715C34.0169 2.3715 34.3739 2.0655 34.3739 1.6065C34.3484 1.0965 34.0679 0.866998 33.4559 0.866998ZM34.4249 5.1L33.2009 3.0345H33.0734V4.41149C33.2264 4.43699 33.3794 4.43699 33.5324 4.48799V5.1H31.4669V4.48799C31.6709 4.46249 31.9004 4.41149 32.1044 4.41149V0.790493C31.8749 0.790493 31.6454 0.739495 31.4669 0.688495V0.101998H32.0534C32.2574 0.101998 32.9459 0.0764969 33.5579 0.0764969C34.6544 0.0764969 35.3684 0.458997 35.3684 1.479C35.3684 2.1675 34.8839 2.67749 34.1954 2.83049C34.2974 2.95799 34.3739 3.0855 34.4504 3.1875L35.2154 4.38599C35.3684 4.41149 35.5214 4.437 35.6999 4.4625V5.0745H34.4249V5.1ZM28.7639 0.8925C28.0754 0.8925 27.4379 1.4535 27.4379 2.55C27.4379 3.621 27.8459 4.28399 28.7384 4.28399C29.4014 4.28399 30.0899 3.77399 30.0899 2.57549C30.0899 1.47899 29.6309 0.8925 28.7639 0.8925ZM28.6874 5.17649C27.1574 5.17649 26.4179 4.2075 26.4179 2.652C26.4179 0.994498 27.5144 0 28.8659 0C30.1919 0 31.1354 0.790498 31.1354 2.5245C31.1354 4.182 30.0389 5.17649 28.6874 5.17649ZM24.0464 0.866998C23.9189 0.866998 23.8169 0.866998 23.7149 0.866998V2.5245C23.8169 2.5245 23.9189 2.55 23.9954 2.55C24.5819 2.55 24.9899 2.21849 24.9899 1.68299C24.9899 1.17299 24.7094 0.866998 24.0464 0.866998ZM24.0464 3.34049C23.9699 3.34049 23.8424 3.34049 23.7149 3.34049V4.41149C23.9444 4.43699 24.1739 4.46249 24.3524 4.48799V5.1H22.1084V4.48799C22.3124 4.46249 22.5419 4.41149 22.7459 4.41149V0.790493C22.5164 0.790493 22.2869 0.739495 22.1084 0.688495V0.101998H22.6949C22.9244 0.101998 23.5874 0.0764969 24.0974 0.0764969C25.3214 0.0764969 25.9844 0.637498 25.9844 1.632C25.9844 2.5755 25.2449 3.34049 24.0464 3.34049Z\" fill=\"white\"/>\\n<path d=\"M7.14 0.229492C2.7285 1.96349 0 6.57899 0 13.6425V24.378C0 24.378 0.8925 17.4675 7.14 15.4785V0.229492Z\" fill=\"white\"/>\\n<path d=\"M9.25643 16.5494C6.70643 17.0594 2.95794 19.1249 1.83594 22.0064C7.34393 15.3254 18.5384 21.7769 19.0484 9.23093C19.2014 5.25293 19.2269 0.356934 19.2269 0.356934C13.3619 0.688433 9.25643 2.24393 9.25643 2.24393V16.5494Z\" fill=\"white\"/>\\n<path d=\"M8.54278 20.1699C8.54278 20.1699 2.57578 20.6544 2.06578 24.0459C1.65778 26.6979 8.54278 26.7744 8.54278 26.7744V20.1699Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1p9ca2f\",\"data-framer-name\":\"links\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-kb80na\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hjA8qsQIQ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.5)\"},children:\"\\xa9 \"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"\\xa9 \"})}),className:\"framer-1mnu9g8\",fonts:[\"GF;Libre Franklin-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hjA8qsQIQ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.5)\"},children:\"2026\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"2026\"})}),className:\"framer-nja6af\",\"data-framer-name\":\"year\",fonts:[\"GF;Libre Franklin-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hjA8qsQIQ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.5)\"},children:\"FairJourney\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"FairJourney\"})}),className:\"framer-10mlooc\",\"data-framer-name\":\"\\xa9 2026 FairJourney\",fonts:[\"GF;Libre Franklin-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vlwgIJbiv\"},motionChild:true,nodeId:\"JcIsXcrHZ\",openInNewTab:false,relValues:[],scopeId:\"xUfrcNYWP\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-z8rsef\",\"data-styles-preset\":\"pdd0vEdOa\",children:\"Terms & Conditions\"})})})}),className:\"framer-1ezz5ie\",\"data-framer-name\":\"Terms & Conditions\",fonts:[\"GF;Libre Franklin-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"WXBAYxrI5\"},motionChild:true,nodeId:\"ssF20YDtF\",openInNewTab:true,relValues:[],scopeId:\"xUfrcNYWP\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-z8rsef\",\"data-styles-preset\":\"pdd0vEdOa\",children:\"Privacy Policy\"})})})}),className:\"framer-vxkkwm\",\"data-framer-name\":\"Privacy Policy\",fonts:[\"GF;Libre Franklin-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"bVL1jGcP2\"},motionChild:true,nodeId:\"aJUOKo03K\",openInNewTab:true,relValues:[],scopeId:\"xUfrcNYWP\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-z8rsef\",\"data-styles-preset\":\"pdd0vEdOa\",children:\"Cookies Policy\"})})})}),className:\"framer-1wkozh9\",\"data-framer-name\":\"Cookies Policy\",fonts:[\"GF;Libre Franklin-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-7nwyhj\",\"data-framer-name\":\"Frame 172\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-font-size\":\"16px\",\"--framer-line-height\":\"23px\"},children:/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tMzAw\",\"--framer-font-family\":'\"Libre Franklin\"',\"--framer-font-size\":\"16px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-color\":\"rgba(255, 255, 255, 1)\"},children:\"Follow us\"})})}),className:\"framer-f7jb1a\",\"data-framer-name\":\"Follow us\",fonts:[\"GF;Libre Franklin-300\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-potf1\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://pt.linkedin.com/company/fjb\",motionChild:true,nodeId:\"YLiQ08ydR\",openInNewTab:true,scopeId:\"xUfrcNYWP\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-6b21aq framer-1k7hhlp\",\"data-framer-name\":\"path661\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:23,intrinsicWidth:23,svg:'<svg width=\"23\" height=\"23\" viewBox=\"0 0 23 23\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M1.7327 0C0.795174 0 0 0.742265 0 1.65569V21.3443C0 22.2588 0.521368 23 1.45889 23H21.0598C21.9984 23 23 22.2588 23 21.3443V1.65569C23 0.742265 22.2722 0 21.3336 0H1.7327ZM4.92857 2.875C6.06324 2.875 6.98214 3.7939 6.98214 4.92857C6.98214 6.06324 6.06324 6.98214 4.92857 6.98214C3.79391 6.98214 2.875 6.06324 2.875 4.92857C2.875 3.7939 3.79391 2.875 4.92857 2.875ZM15.4831 8.625C18.7918 8.625 19.7143 10.3809 19.7143 13.6349V19.7143H16.4286V14.2338C16.4286 12.7771 15.8465 11.5 14.4862 11.5C12.8346 11.5 12.0476 12.6185 12.0476 14.4542V19.7143H8.7619V8.7619H11.8572V10.3406H11.8914C12.3634 9.48959 13.7592 8.625 15.4831 8.625ZM3.28571 8.7619H6.57142V19.7143H3.28571V8.7619Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/@fjbio_\",motionChild:true,nodeId:\"yoFpffVac\",openInNewTab:true,scopeId:\"xUfrcNYWP\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-2v5q67 framer-1k7hhlp\",\"data-framer-name\":\"YouTube_full-color_icon_(2017) 1\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 33 23\"><g><path d=\"M 0 23 L 0 0 L 33 0 L 33 23 Z\" fill=\"transparent\"></path><g><path d=\"M 0 23 L 0 0 L 33 0 L 33 23 Z\" fill=\"transparent\"></path><path d=\"M 32.31 3.592 C 31.93 2.177 30.813 1.066 29.392 0.687 C 26.82 0 16.5 0 16.5 0 C 16.5 0 6.18 0 3.608 0.687 C 2.187 1.066 1.07 2.177 0.69 3.592 C 0 6.153 0 11.5 0 11.5 C 0 11.5 0 16.847 0.69 19.408 C 1.07 20.823 2.187 21.934 3.608 22.313 C 6.18 23 16.5 23 16.5 23 C 16.5 23 26.82 23 29.392 22.313 C 30.813 21.934 31.93 20.823 32.31 19.408 C 33 16.847 33 11.5 33 11.5 C 33 11.5 32.997 6.153 32.31 3.592 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 13.197 16.428 L 21.77 11.501 L 13.197 6.573 Z\" fill=\"rgb(25,50,75)\"></path></g></g></svg>',svgContentId:9342420266,withExternalLayout:true})})]})]})]})]})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query4=mediaQueries[key];return`@media ${query4} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"hjA8qsQIQ\":{\"layout\":[\"fixed\",\"fixed\"]},\"bHSCdS2BU\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"wgBfqQDNu\":[\".framer-1nc9rw8\",\".framer-1jspmac-container\",\".framer-1wyh3b6\",\".framer-18cvq24\",\".framer-xu708t\",\".framer-12jioqd\",\".framer-hfxya8\"],\"hjA8qsQIQ\":[\".framer-1nc9rw8\",\".framer-1jspmac-container\",\".framer-1wyh3b6\",\".framer-18cvq24\",\".framer-xu708t\",\".framer-12jioqd\",\".framer-hfxya8\"],\"bHSCdS2BU\":[\".framer-1nc9rw8\",\".framer-1jspmac-container\",\".framer-1wyh3b6\",\".framer-18cvq24\",\".framer-xu708t\",\".framer-12jioqd\",\".framer-hfxya8\"]}\n * @framerBreakpoints {\"wgBfqQDNu\":{\"min\":1200,\"canvasClassName\":\"framer-1bzzhz8-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"bHSCdS2BU\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1w40cy5-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"hjA8qsQIQ\":{\"max\":809,\"canvasClassName\":\"framer-yqf1nk-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant wgBfqQDNu\n * @framerLayoutTemplate true\n */const FramerxUfrcNYWP=withCSS(Component,css,\"framer-QB8Va\");export default FramerxUfrcNYWP;FramerxUfrcNYWP.displayName=\"Resources\";FramerxUfrcNYWP.defaultProps={height:1e3,width:1200};addFonts(FramerxUfrcNYWP,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Libre Franklin\",source:\"google\",style:\"normal\",uiFamilyName:\"Libre Franklin\",url:\"https://fonts.gstatic.com/s/librefranklin/v20/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsWUAtrIb-JH1g.woff2\",weight:\"400\"},{cssFamilyName:\"Libre Franklin\",source:\"google\",style:\"normal\",uiFamilyName:\"Libre Franklin\",url:\"https://fonts.gstatic.com/s/librefranklin/v20/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhcMWUAtrIb-JH1g.woff2\",weight:\"300\"}]},...SmoothScrollFonts,...Button2Fonts,...HeaderFonts,...SearchFonts,...NewsLetterFonts,...SimpleMenuListFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerxUfrcNYWP.loader={load:(props,context)=>{const locale=context.locale;const queryCacheEntry=queryCache.get(query1(),locale);const queryCacheEntry1=queryCache.get(query3(),locale);return Promise.allSettled([queryCacheEntry.preload(),queryCacheEntry1.preload(),forwardLoader(Button2,{},context),forwardLoader(NewsLetter,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxUfrcNYWP\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerDefaultVariant\":\"wgBfqQDNu\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"hjA8qsQIQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bHSCdS2BU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerLayoutTemplate\":\"true\",\"framerBreakpoints\":\"{\\\"wgBfqQDNu\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1bzzhz8-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"bHSCdS2BU\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1w40cy5-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"hjA8qsQIQ\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-yqf1nk-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerHitTargets\":\"{\\\"wgBfqQDNu\\\":[\\\".framer-1nc9rw8\\\",\\\".framer-1jspmac-container\\\",\\\".framer-1wyh3b6\\\",\\\".framer-18cvq24\\\",\\\".framer-xu708t\\\",\\\".framer-12jioqd\\\",\\\".framer-hfxya8\\\"],\\\"hjA8qsQIQ\\\":[\\\".framer-1nc9rw8\\\",\\\".framer-1jspmac-container\\\",\\\".framer-1wyh3b6\\\",\\\".framer-18cvq24\\\",\\\".framer-xu708t\\\",\\\".framer-12jioqd\\\",\\\".framer-hfxya8\\\"],\\\"bHSCdS2BU\\\":[\\\".framer-1nc9rw8\\\",\\\".framer-1jspmac-container\\\",\\\".framer-1wyh3b6\\\",\\\".framer-18cvq24\\\",\\\".framer-xu708t\\\",\\\".framer-12jioqd\\\",\\\".framer-hfxya8\\\"]}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1000\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (90e1d28)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ChildrenCanSuspend,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,PathVariablesContext,PropertyOverrides,queryCache,RenderTarget,RichText,SVG,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useQueryData,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js\";import NewsLetter from\"#framer/local/canvasComponent/QUzNWpXtg/QUzNWpXtg.js\";import SimpleMenuList from\"#framer/local/codeFile/ECUG9qy/FooterMenu.js\";import Header from\"#framer/local/codeFile/aaBp0Tb/Header.js\";import SmoothScroll from\"#framer/local/codeFile/yOJpKaX/SmoothScroll.js\";import Pages from\"#framer/local/collection/CHhA6jkb2/CHhA6jkb2.js\";import*as sharedStyle from\"#framer/local/css/JoMLz0HNM/JoMLz0HNM.js\";import*as sharedStyle1 from\"#framer/local/css/pdd0vEdOa/pdd0vEdOa.js\";const SmoothScrollFonts=getFonts(SmoothScroll);const HeaderFonts=getFonts(Header);const SearchFonts=getFonts(Search);const NewsLetterFonts=getFonts(NewsLetter);const SimpleMenuListFonts=getFonts(SimpleMenuList);const breakpoints={RLF_RsAO7:\"(min-width: 1200px)\",UQT0i3OVv:\"(min-width: 810px) and (max-width: 1199.98px)\",wQ51Euboq:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-8tADS\";const variantClassNames={RLF_RsAO7:\"framer-v-1mspfhp\",UQT0i3OVv:\"framer-v-8semig\",wQ51Euboq:\"framer-v-1kx1uqr\"};const aAYmaFTnx_sEtIQiEpaY_U6PF0k1=undefined;const sEtIQiEpaY_U6PF0k1=undefined;const nKH2mN1kvY_U6PF0k1=undefined;const o52dtC1IUY_U6PF0k1=undefined;const idY_U6PF0k1=undefined;const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const convertFromBoolean=(value,activeLocale)=>{return value?\"1\":\"0\";};const toString=value=>{return typeof value===\"string\"?value:String(value);};const query=prequery=>prequery({from:{constraint:{left:{collection:\"Y_U6PF0k1\",name:\"aAYmaFTnx\",type:\"Identifier\"},operator:\"==\",right:{collection:\"aAYmaFTnx\",name:\"id\",type:\"Identifier\"},type:\"BinaryOperation\"},left:{alias:\"Y_U6PF0k1\",data:Pages,type:\"Collection\"},right:{alias:\"aAYmaFTnx\",data:Pages,type:\"Collection\"},type:\"LeftJoin\"},select:[{alias:\"aAYmaFTnx.sEtIQiEpa\",collection:\"aAYmaFTnx\",name:\"sEtIQiEpa\",type:\"Identifier\"},{collection:\"Y_U6PF0k1\",name:\"sEtIQiEpa\",type:\"Identifier\"},{collection:\"Y_U6PF0k1\",name:\"nKH2mN1kv\",type:\"Identifier\"},{collection:\"Y_U6PF0k1\",name:\"o52dtC1IU\",type:\"Identifier\"},{collection:\"Y_U6PF0k1\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{constraint:{left:{collection:\"Y_U6PF0k1\",name:\"aAYmaFTnx\",type:\"Identifier\"},operator:\"==\",right:{collection:\"aAYmaFTnx\",name:\"id\",type:\"Identifier\"},type:\"BinaryOperation\"},left:{alias:\"Y_U6PF0k1\",data:Pages,type:\"Collection\"},right:{alias:\"aAYmaFTnx\",data:Pages,type:\"Collection\"},type:\"LeftJoin\"},select:[{alias:\"aAYmaFTnx.sEtIQiEpa\",collection:\"aAYmaFTnx\",name:\"sEtIQiEpa\",type:\"Identifier\"},{collection:\"Y_U6PF0k1\",name:\"sEtIQiEpa\",type:\"Identifier\"},{collection:\"Y_U6PF0k1\",name:\"nKH2mN1kv\",type:\"Identifier\"},{collection:\"Y_U6PF0k1\",name:\"o52dtC1IU\",type:\"Identifier\"},{collection:\"Y_U6PF0k1\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={UQT0i3OVv:[\".framer-8tADS .framer-gllx0a { padding: 0px 10px 0px 10px; }\",\".framer-8tADS .framer-1ytagkk-container { right: 60px; top: 28px; }\",\".framer-8tADS .framer-yan2r6 { padding: 48px 44px 0px 44px; }\",\".framer-8tADS .framer-zl3ell { padding: 24px 38px 24px 38px; }\",\".framer-8tADS .framer-1s9zp4c { flex-direction: column; height: min-content; }\",\".framer-8tADS .framer-1vjkwm5, .framer-8tADS .framer-1kvrw33 { height: 32px; }\"],wQ51Euboq:[\".framer-8tADS.framer-1mspfhp { padding: 80px 0px 64px 0px; }\",\".framer-8tADS .framer-gllx0a { padding: 0px 10px 0px 10px; }\",\".framer-8tADS .framer-1ytagkk-container { right: 60px; top: 28px; }\",\".framer-8tADS .framer-yan2r6 { padding: 48px 10px 0px 10px; }\",\".framer-8tADS .framer-zl3ell { padding: 24px 8px 24px 8px; }\",\".framer-8tADS .framer-1j67kp9 { flex-direction: column; }\",\".framer-8tADS .framer-12th0ss { height: 157px; max-width: 250px; width: 60%; }\",\".framer-8tADS .framer-4pm65z-container { width: 100%; }\",\".framer-8tADS .framer-1s9zp4c { flex-direction: column; gap: 20px; height: min-content; justify-content: center; }\",\".framer-8tADS .framer-1kvrw33 { flex-wrap: wrap; gap: 6px 3px; height: min-content; }\",\".framer-8tADS .framer-w5uyaq { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 14px; }\",\".framer-8tADS .framer-i2pjv4 { order: 0; }\",\".framer-8tADS .framer-l1j1ct { order: 1; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={UQT0i3OVv:\".framer-8semig-override\",wQ51Euboq:\".framer-1kx1uqr-override\"};const rules=[\".framer-8tADS.framer-170771i, .framer-8tADS .framer-170771i { display: block; }\",\".framer-8tADS.framer-1mspfhp { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 130px 0px 64px 0px; position: relative; width: 100%; }\",\".framer-8tADS .framer-9qgjx-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-8tADS .framer-gllx0a { align-content: center; align-items: center; background-color: rgba(153, 238, 255, 0); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 0px; max-height: 100%; max-width: 1440px; order: -999; overflow: visible; padding: 0px 64px 0px 64px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 1; }\",\".framer-8tADS .framer-1ve0229-container, .framer-8tADS .framer-1li54zm-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-8tADS .framer-1ytagkk-container { cursor: pointer; flex: none; height: 40px; position: absolute; right: 224px; top: 55px; width: 40px; z-index: 10; }\",\".framer-8tADS .framer-8iib2r { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-8tADS .framer-tp7ro9 { align-content: center; align-items: center; background-color: rgba(153, 238, 255, 0); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 53%; max-width: 100%; min-height: 468px; order: 1003; overflow: visible; padding: 0px; position: absolute; top: -625px; width: 80%; z-index: 1; }\",\".framer-8tADS .framer-11d9oxn { align-content: flex-start; align-items: flex-start; bottom: -288px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; left: -770px; opacity: 0; padding: 0px; pointer-events: none; position: absolute; width: min-content; z-index: -1; }\",\".framer-8tADS .framer-1v487u2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-8tADS .framer-pagclc, .framer-8tADS .framer-rmclbd, .framer-8tADS .framer-1yz2s9y { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-8tADS .framer-yan2r6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; max-width: 1440px; order: 1004; overflow: var(--overflow-clip-fallback, clip); padding: 48px 64px 0px 64px; position: relative; width: 100%; }\",\".framer-8tADS .framer-zl3ell { align-content: center; align-items: center; background-color: #19324b; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 24px 48px 24px 48px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-8tADS .framer-1j67kp9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-8tADS .framer-12th0ss { flex: none; height: 81px; position: relative; width: 241px; }\",\".framer-8tADS .framer-4pm65z-container { flex: none; height: auto; position: relative; width: 50%; }\",\".framer-8tADS .framer-5uop6x, .framer-8tADS .framer-br5555 { flex: none; height: 3px; position: relative; width: 100%; }\",\".framer-8tADS .framer-1s9zp4c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 32px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-8tADS .framer-1vjkwm5 { flex: none; height: 28px; position: relative; text-decoration: none; width: 153px; }\",\".framer-8tADS .framer-1kvrw33 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 44%; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-8tADS .framer-njy7wb { align-content: center; align-items: center; background-color: rgba(51, 170, 255, 0); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 1px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-8tADS .framer-1dgifv5, .framer-8tADS .framer-7cdeng { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-8tADS .framer-1mpjpra { --framer-paragraph-spacing: 0px; flex: none; height: 14px; position: relative; white-space: pre-wrap; width: 89px; word-break: break-word; word-wrap: break-word; }\",\".framer-8tADS .framer-1yt4dae, .framer-8tADS .framer-1ppv530, .framer-8tADS .framer-1oy83ml, .framer-8tADS .framer-164xhc8, .framer-8tADS .framer-i2pjv4 { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-8tADS .framer-w5uyaq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-8tADS .framer-l1j1ct { align-content: center; align-items: center; background-color: rgba(69, 205, 255, 0); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 68px; }\",\".framer-8tADS .framer-1zfmd5 { flex: none; height: 23px; position: relative; text-decoration: none; width: 23px; }\",\".framer-8tADS .framer-1jheztg { flex: none; height: 23px; position: relative; text-decoration: none; width: 33px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css];const mediaQueries={RLF_RsAO7:\"(min-width: 1200px)\",UQT0i3OVv:\"(min-width: 810px) and (max-width: 1199.98px)\",wQ51Euboq:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"RLF_RsAO7\",Phone:\"wQ51Euboq\",Tablet:\"UQT0i3OVv\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"RLF_RsAO7\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"RLF_RsAO7\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1mspfhp\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-9qgjx-container\",isAuthoredByUser:true,nodeId:\"io0fG7n_M\",scopeId:\"MqgiQP1Os\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"io0fG7n_M\",layoutId:\"io0fG7n_M\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gllx0a\",\"data-framer-name\":\"header-wrapper\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ve0229-container\",isAuthoredByUser:true,nodeId:\"DPl0yvdDg\",scopeId:\"MqgiQP1Os\",children:/*#__PURE__*/_jsx(Header,{height:\"100%\",id:\"DPl0yvdDg\",layoutId:\"DPl0yvdDg\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ytagkk-container\",\"data-framer-name\":\"search-button\",isAuthoredByUser:true,isModuleExternal:true,name:\"search-button\",nodeId:\"KD7onrXXl\",scopeId:\"MqgiQP1Os\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{wQ51Euboq:{iconSize:20}},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:\"rgb(51, 51, 51)\",iconSize:24,iconType:\"default\",id:\"KD7onrXXl\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"rgba(0, 0, 0, 0.45)\",iconSize:18,iconType:\"default\"},inputFont:{},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:\"Search...\"},textColor:\"rgb(51, 51, 51)\"},layoutId:\"KD7onrXXl\",modalOptions:{backgroundColor:\"rgb(255, 255, 255)\",borderRadius:16,heightIsStatic:true,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:500},name:\"search-button\",resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"rgba(0, 0, 0, 0.4)\",subtitleFont:{},subtitleType:\"path\"},titleColor:\"rgb(51, 51, 51)\",titleFont:{},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})]}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-8iib2r\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-tp7ro9\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"header-container\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-11d9oxn\",tabIndex:-1,children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({\"aAYmaFTnx.sEtIQiEpa\":aAYmaFTnx_sEtIQiEpaY_U6PF0k1,id:idY_U6PF0k1,nKH2mN1kv:nKH2mN1kvY_U6PF0k1,o52dtC1IU:o52dtC1IUY_U6PF0k1,sEtIQiEpa:sEtIQiEpaY_U6PF0k1},index)=>{aAYmaFTnx_sEtIQiEpaY_U6PF0k1??=\"\";sEtIQiEpaY_U6PF0k1??=\"\";nKH2mN1kvY_U6PF0k1??=\"\";o52dtC1IUY_U6PF0k1??=true;const textContent=toString(convertFromBoolean(o52dtC1IUY_U6PF0k1,activeLocale));return /*#__PURE__*/_jsx(LayoutGroup,{id:`Y_U6PF0k1-${idY_U6PF0k1}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{nKH2mN1kv:nKH2mN1kvY_U6PF0k1},children:/*#__PURE__*/_jsxs(\"div\",{\"aria-label\":aAYmaFTnx_sEtIQiEpaY_U6PF0k1,className:\"framer-1v487u2\",\"data-framer-name\":\"navigation-title\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-pyumvp\",\"data-styles-preset\":\"JoMLz0HNM\",children:\"Title\"})}),className:\"framer-pagclc\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],text:sEtIQiEpaY_U6PF0k1,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-pyumvp\",\"data-styles-preset\":\"JoMLz0HNM\",dir:\"auto\",children:\"Title\"})}),className:\"framer-rmclbd\",\"data-framer-name\":\"Slug\",fonts:[\"Inter\"],text:nKH2mN1kvY_U6PF0k1,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-pyumvp\",\"data-styles-preset\":\"JoMLz0HNM\",dir:\"auto\",children:\"Title\"})}),className:\"framer-1yz2s9y\",\"data-framer-name\":\"popup\",fonts:[\"Inter\"],text:textContent,verticalAlignment:\"top\",withExternalLayout:true})]})})},idY_U6PF0k1);})});}})})})}),/*#__PURE__*/_jsx(motion.footer,{className:\"framer-yan2r6\",\"data-framer-name\":\"Footer container\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-zl3ell\",\"data-framer-name\":\"Footer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1j67kp9\",\"data-framer-name\":\"footer-top\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-12th0ss\",\"data-framer-name\":\"footer-img\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:81,intrinsicWidth:241,svg:'<svg width=\"241\" height=\"81\" viewBox=\"0 0 241 81\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<g clip-path=\"url(#clip0_9_14686)\">\\n<path d=\"M133.446 80.8659V77.4386L136.153 72.6451H134.068L133.239 74.6211C132.995 75.2065 132.8 75.6823 132.617 76.1945H132.592C132.397 75.6579 132.215 75.2189 131.958 74.6211L131.129 72.6451H128.995L131.592 77.4994V80.8659L133.446 80.8659ZM122.714 80.8659V78.3898C122.714 77.0484 122.69 75.8896 122.629 74.7919H122.678C123.068 75.7555 123.617 76.8043 124.105 77.6947L125.861 80.8659H127.812V72.6451H126.105V75.0357C126.105 76.2798 126.141 77.3898 126.251 78.4754H126.227C125.849 77.5482 125.373 76.5238 124.885 75.6579L123.178 72.6451H121.007V80.8659H122.714ZM114.69 77.3654L115.19 75.6211C115.312 75.1457 115.446 74.5235 115.556 74.0357H115.592C115.714 74.5114 115.861 75.1333 115.995 75.6211L116.507 77.3654H114.69ZM116.787 78.7559L117.422 80.8659H119.422L116.861 72.6451H114.434L111.922 80.8659H113.849L114.422 78.7559L116.787 78.7559ZM107.519 74.0601C107.653 74.0236 107.909 73.9992 108.275 73.9992C109.214 73.9992 109.738 74.4502 109.738 75.2065C109.738 76.036 109.129 76.5359 108.141 76.5359C107.861 76.5359 107.677 76.5238 107.519 76.487V74.0601ZM105.678 80.8659H107.519V77.9144C107.69 77.9508 107.909 77.9632 108.153 77.9632C109.251 77.9632 110.19 77.6823 110.824 77.0969C111.324 76.6459 111.58 75.9628 111.58 75.1457C111.58 74.3406 111.239 73.6575 110.702 73.255C110.153 72.804 109.336 72.5843 108.19 72.5843C107.056 72.5843 106.251 72.6575 105.678 72.7551V80.8659ZM101.958 80.8659H103.763L103.324 72.6451H100.885L100.019 75.3774C99.7385 76.2921 99.4581 77.3778 99.2384 78.3289H99.1896C99.0067 77.3654 98.7627 76.341 98.4946 75.3894L97.6895 72.6451H95.2139L94.6894 80.8659H96.4091L96.5676 77.7435C96.6164 76.7191 96.6652 75.4506 96.7016 74.3406H96.726C96.9337 75.4262 97.2018 76.5847 97.4702 77.5482L98.3481 80.7315H99.7994L100.8 77.5238C101.117 76.5603 101.458 75.3894 101.726 74.3406H101.751C101.751 75.5482 101.787 76.7311 101.824 77.7191L101.958 80.8659ZM89.2141 79.5242C87.9701 79.5242 87.2259 78.3166 87.2259 76.7679C87.2259 75.2309 87.9457 73.9868 89.2261 73.9868C90.5065 73.9868 91.2019 75.2553 91.2019 76.7311C91.2019 78.341 90.4821 79.5242 89.2261 79.5242L89.2141 79.5242ZM89.1408 81C91.5432 81 93.1653 79.3778 93.1653 76.6703C93.1653 74.4018 91.7873 72.5111 89.2625 72.5111C86.8478 72.5111 85.2625 74.353 85.2625 76.8164C85.2625 79.1585 86.7017 81 89.1285 81H89.1408ZM84.0189 79.1705C83.6407 79.3289 83.031 79.439 82.458 79.439C80.8115 79.439 79.836 78.4022 79.836 76.7679C79.836 74.9384 80.9823 74.048 82.4456 74.048C83.1166 74.048 83.6407 74.1941 84.0068 74.353L84.397 72.8772C84.0677 72.7183 83.3359 72.5234 82.3724 72.5234C79.8844 72.5234 77.8846 74.0725 77.8846 76.8652C77.8846 79.2069 79.3478 80.9876 82.1895 80.9876C83.1774 80.9876 83.958 80.7927 84.2873 80.6342L84.0189 79.1705ZM161.922 68.9532V65.5259L164.629 60.7328H162.544L161.715 62.7084C161.471 63.2938 161.275 63.7696 161.093 64.2818H161.068C160.873 63.7452 160.69 63.3062 160.434 62.7084L159.605 60.7328H157.471L160.068 65.5871V68.9532L161.922 68.9532ZM151.495 62.1718C151.653 62.1353 151.934 62.0985 152.336 62.0985C153.946 62.0985 154.946 63.0013 154.946 64.7087C154.946 66.6723 153.836 67.5995 152.141 67.5871C151.921 67.5871 151.653 67.5871 151.495 67.5507V62.1718ZM149.641 68.9168C150.092 68.9776 150.787 69.0385 151.751 69.0385C153.361 69.0385 154.69 68.6971 155.556 67.9776C156.336 67.3066 156.91 66.2213 156.91 64.6479C156.91 63.1841 156.373 62.1841 155.519 61.5499C154.739 60.9645 153.714 60.6716 152.141 60.6716C151.214 60.6716 150.324 60.7328 149.641 60.8548V68.9168ZM143.983 67.6115C142.739 67.6115 141.995 66.4042 141.995 64.8552C141.995 63.3182 142.714 62.0745 143.995 62.0745C145.275 62.0745 145.97 63.3426 145.97 64.8184C145.97 66.4286 145.251 67.6115 143.995 67.6115H143.983ZM143.909 69.0873C146.312 69.0873 147.934 67.4651 147.934 64.7576C147.934 62.4891 146.556 60.5987 144.031 60.5987C141.617 60.5987 140.031 62.4402 140.031 64.904C140.031 67.2457 141.47 69.0873 143.897 69.0873L143.909 69.0873ZM134.397 65.3186H135.031C135.958 65.3186 136.702 65.6479 136.702 66.4774C136.702 67.3434 135.958 67.6727 135.117 67.6727C134.799 67.6727 134.58 67.6727 134.397 67.6359V65.3186ZM134.397 62.0865C134.543 62.0501 134.775 62.0257 135.19 62.0257C136.031 62.0257 136.507 62.355 136.507 62.9769C136.507 63.5867 135.994 63.9893 135.007 63.9893H134.397V62.0865ZM132.555 68.9168C132.97 68.9776 133.653 69.0385 134.568 69.0385C136.202 69.0385 137.202 68.7703 137.799 68.2946C138.312 67.892 138.653 67.3066 138.653 66.5507C138.653 65.4894 137.958 64.7699 137.019 64.5259V64.5015C137.934 64.1477 138.36 63.477 138.36 62.7572C138.36 62.0013 137.958 61.4402 137.385 61.1353C136.787 60.7816 136.092 60.6716 134.958 60.6716C134.019 60.6716 133.043 60.7572 132.555 60.8548V68.9168ZM128.605 68.9532H130.458V60.7328H128.605V68.9532ZM123.019 68.9532H124.873V62.2938H127.117V60.7328H120.799V62.2938H123.019V68.9532ZM114.226 68.9532V66.4774C114.226 65.1357 114.202 63.9769 114.141 62.8792H114.19C114.58 63.8428 115.129 64.8916 115.616 65.782L117.373 68.9532H119.324V60.7328H117.617V63.1233C117.617 64.3674 117.653 65.477 117.763 66.5627H117.739C117.361 65.6359 116.885 64.6111 116.397 63.7452L114.69 60.7328H112.519V68.9532H114.226ZM106.202 65.4526L106.702 63.7087C106.824 63.233 106.958 62.6111 107.068 62.1229H107.104C107.226 62.5987 107.373 63.2209 107.507 63.7087L108.019 65.4526H106.202ZM108.299 66.8432L108.934 68.9532H110.934L108.373 60.7328H105.946L103.434 68.9532H105.36L105.933 66.8432H108.299ZM99.2142 63.9648H96.1896V62.2574H99.397V60.7328H94.3359V68.9532H99.5679V67.4286H96.1896V65.4771H99.2142V63.9648ZM85.4455 60.7328V68.9532H87.2993V65.5259H90.3602V68.9532H92.214V60.7328H90.3602V63.9036H87.2993V60.7328H85.4455ZM79.8602 68.9532H81.7139V62.2938H83.9578V60.7328H77.6407V62.2938H79.8602V68.9532ZM46.1537 74.5743C46.2124 74.0901 46.0157 73.6471 45.6223 73.3484C45.615 73.3411 45.6073 73.3378 45.6019 73.332C35.9294 66.1615 34.2899 54.7279 41.2966 43.4906C41.4426 43.2021 41.4678 42.8604 41.3691 42.5511C41.2671 42.2422 41.0569 41.9843 40.783 41.8283C40.4977 41.6651 40.1641 41.6112 39.845 41.6786C39.52 41.7438 39.2476 41.915 39.0308 42.2109C35.0858 48.5231 33.734 55.0598 34.8257 61.011C35.2242 63.1538 32.3967 67.156 29.9113 68.775C28.0488 69.9834 25.9758 70.3582 23.9173 69.8467C23.1006 69.6442 22.4897 70.1823 22.332 70.7925C22.2231 71.2052 22.3098 71.6715 22.6336 71.9899C22.7844 72.1386 22.9877 72.254 23.243 72.3182C26.0534 73.0085 28.8746 72.4981 31.3997 70.854C33.3948 69.5546 35.0464 67.611 36.1345 65.4001C37.286 68.1724 39.0093 70.7575 41.3323 73.0413C42.2094 73.904 43.1649 74.7222 44.2064 75.4938C44.5623 75.7557 44.9815 75.8169 45.3589 75.6599C45.7807 75.4854 46.0929 75.0603 46.1537 74.5743ZM19.766 66.3931C20.1569 66.0911 20.3372 65.6419 20.2746 65.1581C20.2746 65.1479 20.2724 65.1403 20.2724 65.1323C18.608 53.361 25.7 44.1405 38.7645 41.0487C39.0763 40.9456 39.3404 40.7216 39.4938 40.4349C39.6446 40.1456 39.6825 39.8174 39.6012 39.5175C39.5175 39.2042 39.32 38.9354 39.0457 38.7616C38.7692 38.5828 38.4527 38.515 38.0859 38.5736C30.7407 40.3044 25.0676 43.9901 21.5444 48.9544C20.28 50.7457 15.3919 51.6167 12.4661 51.0393C10.2772 50.604 8.54071 49.4327 7.45445 47.6444C7.02316 46.9354 6.20282 46.8928 5.65096 47.2149C5.27576 47.4313 5.00073 47.8211 5.00001 48.271C4.99928 48.4801 5.05975 48.7027 5.19416 48.9253C6.68257 51.3602 9.04631 52.9541 12.0184 53.5406C14.3668 54.004 16.9375 53.7741 19.3023 52.9646C18.1159 55.7224 17.4689 58.7446 17.4631 61.9691C17.4609 63.1866 17.5458 64.427 17.7254 65.694C17.788 66.1257 18.0405 66.4598 18.4204 66.6102C18.8448 66.7789 19.3723 66.6948 19.766 66.3931ZM7.01296 42.3207C7.50727 42.3779 7.95933 42.1852 8.26386 41.7998C8.27151 41.7928 8.27515 41.7855 8.28098 41.7801C15.5992 32.3031 27.2689 30.6969 38.7383 37.5615C39.0326 37.7046 39.3812 37.7294 39.697 37.6329C40.0125 37.5331 40.2755 37.3269 40.4347 37.0584C40.6012 36.7793 40.6562 36.4518 40.5877 36.1392C40.521 35.8212 40.3462 35.5542 40.0442 35.3414C33.6017 31.4766 26.9301 30.1519 20.8559 31.2215C18.6692 31.6121 14.5847 28.8416 12.932 26.4062C11.6986 24.5818 11.3161 22.5504 11.8381 20.5337C12.045 19.7337 11.4957 19.1351 10.8728 18.9807C10.4517 18.8736 9.97556 18.9588 9.65064 19.2761C9.4991 19.4236 9.38108 19.6229 9.31551 19.8732C8.61101 22.6262 9.13192 25.3909 10.8101 27.8649C12.1364 29.8197 14.1202 31.4379 16.3765 32.5039C13.5469 33.6321 10.9088 35.321 8.5775 37.5968C7.69742 38.4562 6.86179 39.3921 6.0746 40.4121C5.80723 40.7611 5.74494 41.1724 5.90485 41.5418C6.08298 41.9553 6.51719 42.2613 7.01296 42.3207ZM15.3664 16.4679C15.6742 16.8507 16.1332 17.0274 16.6268 16.9662C16.637 16.9662 16.645 16.9637 16.653 16.9637C28.6674 15.3331 38.0783 22.2817 41.2339 35.0822C41.3388 35.3875 41.568 35.6461 41.8605 35.7966C42.1555 35.9445 42.4906 35.9813 42.7966 35.9019C43.1161 35.8195 43.3908 35.6264 43.5682 35.358C43.7507 35.0866 43.8199 34.7765 43.7598 34.4173C41.9938 27.2206 38.232 21.6621 33.165 18.2103C31.3371 16.9713 30.4479 12.1822 31.0366 9.31553C31.4813 7.17053 32.6769 5.46961 34.5015 4.40511C35.2257 3.98253 35.269 3.17852 34.9404 2.63789C34.7197 2.27031 34.3215 2.00109 33.8622 2C33.6487 1.99963 33.4218 2.05902 33.1949 2.19016C30.7095 3.64883 29.083 5.96469 28.4841 8.87655C28.0109 11.1778 28.2459 13.6963 29.0717 16.0136C26.257 14.8507 23.1731 14.2168 19.8819 14.2114C18.6394 14.2088 17.3728 14.2922 16.0797 14.4682C15.6393 14.5298 15.2983 14.7771 15.1446 15.1491C14.9726 15.5651 15.0586 16.0821 15.3664 16.4679ZM39.933 3.97207C39.8744 4.45659 40.0711 4.89958 40.4645 5.19794C40.4718 5.20523 40.4795 5.20887 40.4849 5.21434C50.1574 12.3849 51.7969 23.8185 44.7902 35.0557C44.6441 35.3442 44.619 35.6859 44.7177 35.9952C44.8197 36.3045 45.0299 36.5621 45.3038 36.718C45.5891 36.8812 45.9231 36.9351 46.2418 36.8677C46.5668 36.8025 46.8392 36.6313 47.0563 36.3355C51.001 30.0232 52.3528 23.4866 51.2611 17.5354C50.8626 15.3929 53.6904 11.3907 56.1758 9.77138C58.038 8.56299 60.111 8.18813 62.1695 8.69961C62.9866 8.90252 63.5971 8.36408 63.7548 7.75388C63.8641 7.34113 63.7774 6.87482 63.4532 6.55642C63.3024 6.40815 63.0991 6.2923 62.8438 6.22819C60.0338 5.53784 57.2122 6.04822 54.6874 7.69231C52.6919 8.99178 51.0403 10.9357 49.9523 13.1463C48.8008 10.3739 47.0775 7.78922 44.7545 5.50505C43.8777 4.64239 42.9219 3.82417 41.8808 3.05294C41.5249 2.79101 41.1053 2.72981 40.7282 2.88645C40.3061 3.06132 39.9939 3.48609 39.933 3.97207ZM70.7204 62.0804C70.4126 61.6975 69.9536 61.5208 69.4604 61.582C69.4498 61.582 69.4418 61.5846 69.4338 61.5846C57.4194 63.2152 48.0085 56.2665 44.8529 43.4661C44.7483 43.1608 44.5192 42.9021 44.2263 42.7517C43.9313 42.6038 43.5961 42.567 43.2902 42.6464C42.9707 42.7287 42.696 42.9218 42.519 43.1903C42.3361 43.4617 42.2669 43.7717 42.327 44.1309C44.0934 51.3277 47.8548 56.8862 52.9218 60.3379C54.7501 61.5769 55.6389 66.366 55.0502 69.2327C54.6055 71.3777 53.4099 73.0786 51.5853 74.1431C50.8615 74.5657 50.8178 75.3697 51.1464 75.9103C51.3675 76.2779 51.7652 76.5471 52.2242 76.5482C52.438 76.5486 52.665 76.4892 52.8919 76.3581C55.3773 74.8994 57.0042 72.5836 57.6027 69.6717C58.0758 67.3704 57.8409 64.852 57.0151 62.5347C59.8298 63.6975 62.9141 64.3314 66.2052 64.3369C67.4478 64.3394 68.714 64.256 70.0071 64.08C70.4475 64.0185 70.7885 63.7711 70.9422 63.3992C71.1145 62.9831 71.0285 62.4662 70.7204 62.0804ZM106.205 41.4417C106.205 45.4312 104.78 46.2487 102.641 46.2487C101.594 46.2487 100.82 46.0126 100.451 45.8724L100.239 45.7915L99.809 48.2848L99.946 48.342C100.626 48.6272 101.849 48.8345 102.854 48.8345C107.106 48.8345 109.262 46.4177 109.262 41.6512V27.9794H106.205V41.4417ZM57.7485 48.4968H60.8055V39.3766H68.5517V36.8505H60.8055V30.5259H69.1917V27.9703H57.7485V48.4968ZM78.9157 41.108V43.4362C78.9157 43.7339 78.8782 43.9951 78.8046 44.2118C78.4356 45.2712 77.3096 46.5084 75.3517 46.5084C74.233 46.5084 73.0375 45.8978 73.0375 44.1838C73.0375 43.4563 73.2783 42.8519 73.7529 42.3867C74.6206 41.5364 76.2722 41.1065 78.6665 41.1065C78.7489 41.1065 78.8319 41.1072 78.9157 41.108ZM81.9118 44.8413V39.4293C81.9118 36.6435 80.9006 33.3225 76.0831 33.3225C74.2785 33.3225 72.4182 33.8023 71.1065 34.6056L70.9786 34.6839L71.7163 36.818L71.9174 36.6846C72.9038 36.03 74.3128 35.6391 75.6886 35.6391C76.7264 35.6307 77.5176 35.889 78.0458 36.4118C78.5828 36.9433 78.8549 37.7473 78.8549 38.8012V38.9138C75.3681 38.9222 72.7672 39.6817 71.3265 41.1149C70.4333 42.0038 69.9805 43.1368 69.9805 44.4825C69.9805 46.5739 71.4515 48.8253 74.6807 48.8253C76.7869 48.8253 78.3267 47.8512 79.1466 46.8559L79.3659 48.4964H82.1562L82.1231 48.2814C81.985 47.3856 81.9118 46.1962 81.9118 44.8413ZM100.675 36.2586V33.4036L100.445 33.3751C100.225 33.3482 100.017 33.3223 99.7568 33.3223C98.0363 33.3223 96.5031 34.3635 95.7072 36.0236L95.6052 33.6513H92.8783L92.8918 33.8506C92.9759 35.0881 93.0134 36.4768 93.0134 38.3529V48.4965H96.0704V40.5657C96.0704 40.1559 96.101 39.7417 96.1582 39.3741C96.5243 37.4324 97.8648 36.1773 99.5739 36.1773C99.9291 36.1773 100.191 36.2058 100.469 36.2364L100.675 36.2586ZM123.869 41.0144C123.869 44.1809 122.063 46.4789 119.573 46.4789H119.543C117.088 46.4789 115.307 44.2184 115.307 41.1036C115.307 38.3987 116.645 35.669 119.634 35.669C122.544 35.669 123.869 38.4399 123.869 41.0144ZM119.695 33.3225C115.276 33.3225 112.189 36.559 112.189 41.1936C112.189 45.6873 115.175 48.8254 119.451 48.8254H119.482C121.422 48.8254 123.233 48.1554 124.581 46.9386C126.155 45.5179 126.987 43.4381 126.987 40.9244C126.987 36.3776 124.057 33.3225 119.695 33.3225ZM142.676 44.3332V33.6511H139.619V42.6883C139.619 43.1612 139.537 43.6137 139.388 43.9638C138.955 45.0272 137.813 46.2694 136.024 46.2694C133.933 46.2694 132.917 44.8144 132.917 41.8217V33.6511H129.86V42.3C129.86 48.1897 133.552 48.8254 135.139 48.8254C137.836 48.8254 139.307 47.3033 139.924 46.4374L140.057 48.4964H142.813L142.797 48.2949C142.714 47.2658 142.676 46.0068 142.676 44.3332ZM153.509 33.3224C151.79 33.3224 150.256 34.3636 149.46 36.0233L149.358 33.6514H146.631L146.644 33.8506C146.728 35.0882 146.766 36.4769 146.766 38.353V48.4966H149.823V40.5654C149.823 40.1556 149.854 39.7414 149.911 39.3742C150.277 37.4324 151.618 36.1774 153.327 36.1774C153.682 36.1774 153.944 36.2058 154.221 36.2361L154.428 36.2587V33.4036L154.198 33.3756C153.978 33.3479 153.771 33.3224 153.509 33.3224ZM164.409 33.3224C162.082 33.3224 160.444 34.5228 159.623 35.6962L159.491 33.6514H156.736L156.751 33.8524C156.837 34.9672 156.873 36.1344 156.873 37.7548V48.4966H159.93V39.5789C159.93 39.1479 159.995 38.7031 160.103 38.4117C160.528 37.1359 161.751 35.8488 163.525 35.8488C166.334 35.8488 166.754 38.4292 166.754 39.9676V48.4966H169.811V39.6685C169.811 33.6284 165.311 33.3224 164.409 33.3224ZM175.733 39.4818C176.013 37.6355 177.182 35.5791 179.636 35.5791C180.643 35.5791 181.456 35.8869 182.052 36.4938C182.988 37.4472 183.127 38.8574 183.139 39.4818H175.733ZM179.85 33.3222C175.646 33.3222 172.71 36.6082 172.71 41.3131C172.71 45.8585 175.633 48.7959 180.155 48.7959C182.541 48.7959 184.199 48.283 185.171 47.8527L185.316 47.7886L184.733 45.5409L184.533 45.6268C183.689 45.989 182.552 46.3591 180.521 46.3591C177.602 46.3591 175.805 44.6363 175.681 41.739H185.98L186.01 41.5893C186.075 41.2698 186.105 40.8683 186.105 40.3263C186.105 37.0953 184.467 33.3222 179.85 33.3222ZM195.106 42.2679C194.864 42.9594 194.645 43.6883 194.452 44.3309C194.404 44.4916 194.357 44.649 194.31 44.8009C194.06 43.9626 193.753 43.0519 193.474 42.3237L190.227 33.6511H186.893L192.429 47.2523C192.561 47.5368 192.625 47.7361 192.625 47.8614C192.625 47.9776 192.52 48.2086 192.43 48.4089C191.885 49.5536 191.062 50.6239 190.223 51.276C189.282 52.0556 188.312 52.4104 187.938 52.527L187.76 52.5824L188.535 55.1011L188.697 55.0716C189.086 55.0024 190.48 54.6742 192.08 53.3547C193.856 51.8166 195.146 49.5117 197.194 44.2216L201.319 33.6511H198.077L195.106 42.2679ZM206.955 36.5218V30.3436C207.497 30.2467 208.222 30.1971 209.116 30.1971C211.967 30.1971 213.413 31.2412 213.413 33.2995C213.413 35.2267 211.711 36.5218 209.177 36.5218H206.955ZM214.084 42.5393C214.084 45.7848 210.895 46.2694 208.994 46.2694C208.075 46.2694 207.435 46.2402 206.955 46.1754V38.8383H208.964C212.17 38.8383 214.084 40.222 214.084 42.5393ZM213.301 37.4766C215.285 36.635 216.5 34.9636 216.5 33.0303C216.5 31.4685 215.872 30.1858 214.693 29.3275C213.411 28.2853 211.645 27.8204 208.964 27.8204C207.152 27.8204 205.278 27.9942 204.073 28.274L203.928 28.3075V48.4129L204.09 48.4348C204.756 48.5251 206.18 48.6763 208.232 48.6763C211.658 48.6763 214.014 48.0442 215.434 46.7426C216.647 45.6213 217.262 44.2169 217.262 42.5692C217.262 39.6839 215.215 38.0617 213.301 37.4766ZM221.876 27.9403C220.796 27.9403 220.012 28.7104 220.012 29.7713C220.012 30.7982 220.787 31.5727 221.815 31.5727H221.845C222.925 31.5727 223.71 30.815 223.71 29.7713C223.71 28.7104 222.938 27.9403 221.876 27.9403ZM220.394 33.6514H223.451V48.4967H220.394V33.6514ZM237.882 41.0144C237.882 44.1809 236.075 46.4789 233.586 46.4789H233.555C231.101 46.4789 229.32 44.2184 229.32 41.1036C229.32 38.3987 230.658 35.669 233.646 35.669C236.557 35.669 237.882 38.4399 237.882 41.0144ZM233.708 33.3225C229.288 33.3225 226.202 36.559 226.202 41.1936C226.202 45.6873 229.188 48.8254 233.464 48.8254H233.494C235.434 48.8254 237.246 48.1554 238.594 46.9386C240.168 45.5179 241 43.4381 241 40.9244C241 36.3776 238.069 33.3225 233.708 33.3225ZM87.3564 27.9524C86.2764 27.9524 85.4925 28.7225 85.4925 29.7834C85.4925 30.8104 86.2676 31.5849 87.2956 31.5849H87.3258C88.4059 31.5849 89.1902 30.8271 89.1902 29.7834C89.1902 28.7225 88.419 27.9524 87.3564 27.9524ZM85.8749 33.6634H88.9315V48.5087H85.8749V33.6634Z\" fill=\"white\"/>\\n</g>\\n<defs>\\n<clipPath id=\"clip0_9_14686\">\\n<rect width=\"241\" height=\"81\" fill=\"white\"/>\\n</clipPath>\\n</defs>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UQT0i3OVv:{width:\"calc((min(100vw, 1440px) - 164px) / 2)\"},wQ51Euboq:{width:\"calc(min(100vw, 1440px) - 36px)\",y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:\"calc((min(100vw, 1440px) - 224px) / 2)\",y:1402.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-4pm65z-container\",nodeId:\"DXdSS09ou\",scopeId:\"MqgiQP1Os\",children:/*#__PURE__*/_jsx(NewsLetter,{height:\"100%\",id:\"DXdSS09ou\",layoutId:\"DXdSS09ou\",style:{width:\"100%\"},variant:matchVariant(\"rZxXwPsQs\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-5uop6x\",\"data-framer-name\":\"Line 1\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:3,intrinsicWidth:1225,svg:'<svg width=\"1225\" height=\"3\" viewBox=\"-1 -1 1225 3\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<line x1=\"4.04829e-08\" y1=\"0.5\" x2=\"1223\" y2=\"0.500115\" stroke=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1li54zm-container\",isAuthoredByUser:true,nodeId:\"rjDe7dDcA\",scopeId:\"MqgiQP1Os\",children:/*#__PURE__*/_jsx(SimpleMenuList,{height:\"100%\",id:\"rjDe7dDcA\",layoutId:\"rjDe7dDcA\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-br5555\",\"data-framer-name\":\"Line 2\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:3,intrinsicWidth:1207,svg:'<svg width=\"1207\" height=\"3\" viewBox=\"-1 -1 1207 3\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<line x1=\"4.04829e-08\" y1=\"0.5\" x2=\"1205\" y2=\"0.500114\" stroke=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1s9zp4c\",\"data-framer-name\":\"Frame 367\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"gS6_XIfr2\"},motionChild:true,nodeId:\"DyKktXU3u\",openInNewTab:true,scopeId:\"MqgiQP1Os\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-1vjkwm5 framer-170771i\",\"data-framer-name\":\"Portugal 2020 Logo\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:28,intrinsicWidth:153,svg:'<svg width=\"153\" height=\"28\" viewBox=\"0 0 153 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M153 0.0512695H111.996V27.2088H153V0.0512695Z\" fill=\"white\"/>\\n<path d=\"M132.778 4.05451H133.977L133.033 4.76851L133.39 5.91601L132.447 5.20201L131.478 5.91601L131.86 4.76851L130.891 4.05451H132.09L132.447 2.95801L132.778 4.05451ZM132.472 21.318L132.115 22.44H130.917L131.886 23.154L131.503 24.3015L132.447 23.613L133.416 24.3015L133.059 23.154L134.028 22.44H132.829L132.472 21.318ZM137.394 21.216H138.592L137.623 21.93L138.006 23.0775L137.037 22.389L136.093 23.0775L136.476 21.93L135.507 21.216H136.68L137.037 20.1195L137.394 21.216ZM137.037 4.15651L136.68 5.25301H135.507L136.476 5.96701L136.093 7.11451L137.037 6.42601L138.006 7.11451L137.623 5.96701L138.592 5.25301H137.394L137.037 4.15651ZM140.76 8.64451H141.958L140.989 9.35851L141.346 10.506L140.403 9.79201L139.459 10.506L139.842 9.35851L138.873 8.64451H140.071L140.428 7.54801L140.76 8.64451ZM140.403 16.779L140.046 17.8755H138.847L139.816 18.5895L139.434 19.737L140.377 19.0485L141.321 19.737L140.964 18.5895L141.933 17.8755H140.734L140.403 16.779ZM142.035 13.1835H143.233L142.264 13.8975L142.621 15.045L141.652 14.3565L140.709 15.045L141.091 13.8975L140.122 13.1835H141.321L141.678 12.087L142.035 13.1835ZM127.78 4.18201L127.423 5.30401H126.25L127.219 6.01801L126.837 7.16551L127.78 6.45151L128.749 7.16551L128.392 6.01801L129.336 5.30401H128.137L127.78 4.18201ZM124.873 8.67001H126.072L125.103 9.38401L125.46 10.5315L124.516 9.81751L123.573 10.5315L123.955 9.38401L122.986 8.67001H124.159L124.516 7.57351L124.873 8.67001ZM123.292 12.087L122.935 13.209H121.737L122.706 13.923L122.323 15.0705L123.292 14.3565L124.236 15.0705L123.879 13.923L124.822 13.209H123.624L123.292 12.087ZM124.873 17.901H126.072L125.103 18.615L125.46 19.7625L124.516 19.0485L123.573 19.7625L123.955 18.615L122.986 17.901H124.159L124.516 16.8045L124.873 17.901ZM127.857 20.1195L127.5 21.2415H126.327L127.296 21.9555L126.913 23.103L127.857 22.4145L128.8 23.103L128.443 21.9555L129.412 21.2415H128.188L127.857 20.1195Z\" fill=\"#19324B\"/>\\n<path d=\"M22.1084 24.7607L28.2284 19.5587C28.8404 19.0487 29.3504 18.5897 29.7839 18.1817C30.2174 17.7737 30.5489 17.3657 30.8039 17.0087C31.0589 16.6262 31.2629 16.2692 31.3649 15.9122C31.4924 15.5552 31.5434 15.1727 31.5434 14.7647C31.5434 13.8722 31.2629 13.2092 30.7019 12.7247C30.1409 12.2402 29.4779 12.0107 28.6619 12.0107C27.8459 12.0107 27.1319 12.2402 26.5199 12.6737C25.9079 13.1072 25.2449 13.7957 24.5564 14.6882L22.3379 12.9542C22.7714 12.3677 23.1794 11.8322 23.6384 11.3477C24.0719 10.8887 24.5564 10.4807 25.0664 10.1747C25.5764 9.86867 26.1629 9.61368 26.7749 9.43518C27.3869 9.25668 28.1009 9.18018 28.8914 9.18018C29.7584 9.18018 30.5489 9.30768 31.2629 9.56268C31.9769 9.81768 32.6144 10.1747 33.1244 10.6337C33.6344 11.0927 34.0424 11.6537 34.3229 12.3167C34.6034 12.9797 34.7564 13.6937 34.7564 14.4842V14.5352C34.7564 15.2237 34.6544 15.8612 34.4759 16.4222C34.2974 16.9832 34.0169 17.5442 33.6344 18.0542C33.2519 18.5897 32.7674 19.0997 32.1809 19.6352C31.5944 20.1707 30.9059 20.7572 30.1409 21.3947L26.4689 24.4547H34.9349V27.2087H22.1084V24.7607Z\" fill=\"white\"/>\\n<path d=\"M45.7726 24.3523C46.6396 24.3523 47.4556 24.1737 48.1951 23.8677C48.9346 23.5362 49.5721 23.1028 50.0821 22.5163C50.6176 21.9553 51.0256 21.2923 51.3061 20.5273C51.6121 19.7623 51.7396 18.9463 51.7396 18.0793V18.0283C51.7396 17.1613 51.5866 16.3453 51.3061 15.5803C51.0256 14.8153 50.5921 14.1523 50.0566 13.5658C49.5211 13.0048 48.8836 12.5458 48.1441 12.2143C47.4046 11.8828 46.5886 11.7043 45.7216 11.7043C44.8546 11.7043 44.0386 11.8828 43.2991 12.2143C42.5596 12.5458 41.9476 12.9793 41.4121 13.5658C40.8766 14.1268 40.4686 14.7898 40.1881 15.5548C39.9076 16.3198 39.7546 17.1357 39.7546 18.0027V18.0538C39.7546 18.9208 39.9076 19.7368 40.1881 20.5018C40.4941 21.2668 40.9021 21.9298 41.4376 22.5163C41.9731 23.0773 42.6106 23.5362 43.3501 23.8677C44.0641 24.1737 44.8801 24.3523 45.7726 24.3523ZM45.7216 27.2082C44.3446 27.2082 43.0951 26.9787 41.9476 26.4942C40.8001 26.0098 39.8311 25.3467 39.0151 24.5307C38.1991 23.7147 37.5616 22.7203 37.1026 21.6238C36.6436 20.5018 36.4141 19.3288 36.4141 18.0793V18.0283C36.4141 16.7788 36.6436 15.5803 37.1026 14.4838C37.5616 13.3873 38.1991 12.3928 39.0406 11.5513C39.8821 10.7098 40.8511 10.0468 41.9986 9.56226C43.1461 9.07776 44.3956 8.82275 45.7726 8.82275C47.1496 8.82275 48.3991 9.07776 49.5466 9.53676C50.6686 10.0213 51.6631 10.6843 52.4791 11.5003C53.2951 12.3163 53.9326 13.2853 54.3916 14.4073C54.8506 15.5038 55.0801 16.7023 55.0801 17.9518V18.0027C55.0801 19.2522 54.8506 20.4508 54.3916 21.5473C53.9326 22.6438 53.2951 23.6383 52.4536 24.4798C51.6121 25.3213 50.6431 25.9842 49.4956 26.4687C48.3481 26.9787 47.0731 27.2082 45.7216 27.2082Z\" fill=\"white\"/>\\n<path d=\"M56.2783 24.7607L62.3983 19.5587C63.0103 19.0487 63.5203 18.5897 63.9538 18.1817C64.3873 17.7737 64.7188 17.3657 64.9738 17.0087C65.2288 16.6262 65.4328 16.2692 65.5348 15.9122C65.6623 15.5552 65.7133 15.1727 65.7133 14.7647C65.7133 13.8722 65.4328 13.2092 64.8973 12.7247C64.3363 12.2402 63.6733 12.0107 62.8573 12.0107C62.0413 12.0107 61.3273 12.2402 60.7153 12.6737C60.1033 13.1072 59.4403 13.7957 58.7518 14.6882L56.5333 12.9542C56.9668 12.3677 57.4003 11.8322 57.8338 11.3477C58.2673 10.8887 58.7518 10.4807 59.2618 10.1747C59.7973 9.86867 60.3583 9.61368 60.9703 9.43518C61.5823 9.25668 62.2963 9.18018 63.0868 9.18018C63.9538 9.18018 64.7443 9.30768 65.4583 9.56268C66.1723 9.81768 66.8098 10.1747 67.3198 10.6337C67.8298 11.0927 68.2378 11.6537 68.5183 12.3167C68.7988 12.9797 68.9518 13.6937 68.9518 14.4842V14.5352C68.9518 15.2237 68.8498 15.8612 68.6713 16.4222C68.4928 16.9832 68.1868 17.5442 67.8043 18.0542C67.4218 18.5897 66.9373 19.0997 66.3508 19.6352C65.7643 20.1707 65.0758 20.7572 64.3108 21.3947L60.6388 24.4547H69.1048V27.2087H56.2783V24.7607Z\" fill=\"white\"/>\\n<path d=\"M79.9171 24.3523C80.7841 24.3523 81.6001 24.1737 82.3396 23.8677C83.0791 23.5362 83.6911 23.1028 84.2266 22.5163C84.7621 21.9553 85.1701 21.2923 85.4506 20.5273C85.7566 19.7623 85.8841 18.9463 85.8841 18.0793V18.0283C85.8841 17.1613 85.7311 16.3453 85.4506 15.5803C85.1446 14.8153 84.7366 14.1523 84.2011 13.5658C83.6656 13.0048 83.0281 12.5458 82.2886 12.2143C81.5491 11.8828 80.7331 11.7043 79.8661 11.7043C78.9991 11.7043 78.1831 11.8828 77.4436 12.2143C76.7041 12.5458 76.0666 12.9793 75.5566 13.5658C75.0211 14.1268 74.6131 14.7898 74.3326 15.5548C74.0266 16.3198 73.8991 17.1357 73.8991 18.0027V18.0538C73.8991 18.9208 74.0521 19.7368 74.3326 20.5018C74.6131 21.2668 75.0466 21.9298 75.5821 22.5163C76.1176 23.0773 76.7551 23.5362 77.4946 23.8677C78.2341 24.1737 79.0501 24.3523 79.9171 24.3523ZM79.8661 27.2082C78.4891 27.2082 77.2396 26.9787 76.0921 26.4942C74.9446 26.0098 73.9756 25.3467 73.1596 24.5307C72.3436 23.7147 71.7061 22.7203 71.2471 21.6238C70.7881 20.5018 70.5586 19.3288 70.5586 18.0793V18.0283C70.5586 16.7788 70.7881 15.5803 71.2471 14.4838C71.7061 13.3873 72.3436 12.3928 73.1851 11.5513C74.0266 10.7098 74.9956 10.0468 76.1431 9.56226C77.2906 9.07776 78.5401 8.82275 79.9171 8.82275C81.2941 8.82275 82.5436 9.07776 83.6656 9.53676C84.7876 10.0213 85.7821 10.6843 86.5981 11.5003C87.4141 12.3163 88.0516 13.2853 88.5106 14.4073C88.9696 15.5038 89.1991 16.7023 89.1991 17.9518V18.0027C89.1991 19.2522 88.9696 20.4508 88.5106 21.5473C88.0516 22.6438 87.4141 23.6383 86.5726 24.4798C85.7311 25.3213 84.7621 25.9842 83.6146 26.4687C82.4926 26.9787 81.2431 27.2082 79.8661 27.2082Z\" fill=\"white\"/>\\n<path d=\"M55.3094 5.1V4.48799C55.5134 4.46249 55.7429 4.41149 55.9469 4.41149V0.790493C55.7174 0.790493 55.4879 0.739495 55.3094 0.688495V0.101998H57.5534V0.688495C57.3494 0.739495 57.1199 0.764993 56.9159 0.790493V4.3095H57.8849C57.9104 4.131 57.9359 3.927 57.9614 3.6975H58.6754V5.1H55.3094ZM52.7594 1.83599C52.6574 1.55549 52.5809 1.32599 52.5299 1.04549C52.4789 1.30049 52.4024 1.581 52.3004 1.8615L51.8669 3.06H53.2184L52.7594 1.83599ZM53.1164 5.1V4.48799C53.2694 4.46249 53.4734 4.43699 53.6519 4.41149L53.4479 3.825H51.6374L51.4334 4.41149C51.6119 4.43699 51.8159 4.46249 51.9689 4.48799V5.1H50.0819V4.48799C50.2094 4.46249 50.3369 4.43699 50.4644 4.41149L51.9944 0.0764969H53.1674L54.7229 4.41149C54.8504 4.41149 55.0034 4.43699 55.1309 4.48799V5.1H53.1164ZM49.6484 3.162V4.87049C49.1639 5.07449 48.5264 5.17649 47.9144 5.17649C46.3334 5.17649 45.4154 4.23299 45.4154 2.72849C45.4154 1.14749 46.4864 0.0509953 48.1949 0.0509953C48.6539 0.0509953 49.1384 0.127498 49.5974 0.229498V1.58099H48.8579C48.8069 1.37699 48.7814 1.173 48.7814 0.968996C48.5774 0.917996 48.3734 0.8925 48.1694 0.8925C47.2004 0.8925 46.4864 1.5045 46.4864 2.652C46.4864 3.723 47.0729 4.335 48.0674 4.335C48.2969 4.335 48.5009 4.30949 48.7049 4.25849V3.21299C48.4754 3.18749 48.2459 3.16199 48.0674 3.11099V2.499H50.0819V3.11099C49.9289 3.11099 49.7759 3.1365 49.6484 3.162ZM44.6759 0.790493V3.1875C44.6759 4.5135 43.9364 5.17649 42.6104 5.17649C41.0294 5.17649 40.6724 4.30949 40.6724 3.36599V0.790493C40.5194 0.790493 40.3409 0.739497 40.2134 0.713997V0.101998H42.1769V0.713997C41.9984 0.764997 41.8199 0.790493 41.6414 0.790493V3.315C41.6414 3.9525 41.8454 4.38599 42.6614 4.38599C43.4009 4.38599 43.7069 4.07999 43.7069 3.21299V0.790493C43.5284 0.790493 43.3499 0.764997 43.1714 0.713997V0.101998H45.1094V0.713997C45.0074 0.739497 44.8544 0.764993 44.6759 0.790493ZM39.1169 1.5045C39.0914 1.275 39.0404 1.071 39.0404 0.8925H38.2754V4.41149C38.5049 4.43699 38.7344 4.46249 38.9129 4.48799V5.1H36.6434V4.48799C36.8474 4.46249 37.0769 4.41149 37.2809 4.41149V0.8925H36.5159C36.4904 1.071 36.4649 1.275 36.4394 1.5045H35.7254V0.101998H39.8054V1.5045H39.1169ZM33.4559 0.866998C33.3284 0.866998 33.1754 0.867 33.0989 0.8925V2.34599C33.1754 2.34599 33.3029 2.3715 33.4304 2.3715C34.0169 2.3715 34.3739 2.0655 34.3739 1.6065C34.3484 1.0965 34.0679 0.866998 33.4559 0.866998ZM34.4249 5.1L33.2009 3.0345H33.0734V4.41149C33.2264 4.43699 33.3794 4.43699 33.5324 4.48799V5.1H31.4669V4.48799C31.6709 4.46249 31.9004 4.41149 32.1044 4.41149V0.790493C31.8749 0.790493 31.6454 0.739495 31.4669 0.688495V0.101998H32.0534C32.2574 0.101998 32.9459 0.0764969 33.5579 0.0764969C34.6544 0.0764969 35.3684 0.458997 35.3684 1.479C35.3684 2.1675 34.8839 2.67749 34.1954 2.83049C34.2974 2.95799 34.3739 3.0855 34.4504 3.1875L35.2154 4.38599C35.3684 4.41149 35.5214 4.437 35.6999 4.4625V5.0745H34.4249V5.1ZM28.7639 0.8925C28.0754 0.8925 27.4379 1.4535 27.4379 2.55C27.4379 3.621 27.8459 4.28399 28.7384 4.28399C29.4014 4.28399 30.0899 3.77399 30.0899 2.57549C30.0899 1.47899 29.6309 0.8925 28.7639 0.8925ZM28.6874 5.17649C27.1574 5.17649 26.4179 4.2075 26.4179 2.652C26.4179 0.994498 27.5144 0 28.8659 0C30.1919 0 31.1354 0.790498 31.1354 2.5245C31.1354 4.182 30.0389 5.17649 28.6874 5.17649ZM24.0464 0.866998C23.9189 0.866998 23.8169 0.866998 23.7149 0.866998V2.5245C23.8169 2.5245 23.9189 2.55 23.9954 2.55C24.5819 2.55 24.9899 2.21849 24.9899 1.68299C24.9899 1.17299 24.7094 0.866998 24.0464 0.866998ZM24.0464 3.34049C23.9699 3.34049 23.8424 3.34049 23.7149 3.34049V4.41149C23.9444 4.43699 24.1739 4.46249 24.3524 4.48799V5.1H22.1084V4.48799C22.3124 4.46249 22.5419 4.41149 22.7459 4.41149V0.790493C22.5164 0.790493 22.2869 0.739495 22.1084 0.688495V0.101998H22.6949C22.9244 0.101998 23.5874 0.0764969 24.0974 0.0764969C25.3214 0.0764969 25.9844 0.637498 25.9844 1.632C25.9844 2.5755 25.2449 3.34049 24.0464 3.34049Z\" fill=\"white\"/>\\n<path d=\"M7.14 0.229492C2.7285 1.96349 0 6.57899 0 13.6425V24.378C0 24.378 0.8925 17.4675 7.14 15.4785V0.229492Z\" fill=\"white\"/>\\n<path d=\"M9.25643 16.5494C6.70643 17.0594 2.95794 19.1249 1.83594 22.0064C7.34393 15.3254 18.5384 21.7769 19.0484 9.23093C19.2014 5.25293 19.2269 0.356934 19.2269 0.356934C13.3619 0.688433 9.25643 2.24393 9.25643 2.24393V16.5494Z\" fill=\"white\"/>\\n<path d=\"M8.54278 20.1699C8.54278 20.1699 2.57578 20.6544 2.06578 24.0459C1.65778 26.6979 8.54278 26.7744 8.54278 26.7744V20.1699Z\" fill=\"white\"/>\\n</svg>\\n',title:\"Portugal 2020\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1kvrw33\",\"data-framer-name\":\"links\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-njy7wb\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{wQ51Euboq:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.5)\"},children:\"\\xa9 \"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"\\xa9 \"})}),className:\"framer-1dgifv5\",fonts:[\"GF;Libre Franklin-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{wQ51Euboq:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.5)\"},children:\"2026\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"2026\"})}),className:\"framer-7cdeng\",\"data-framer-name\":\"year\",fonts:[\"GF;Libre Franklin-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{wQ51Euboq:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.5)\"},children:\"FairJourney Bio\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"FairJourney Bio\"})}),className:\"framer-1mpjpra\",\"data-framer-name\":\"\\xa9 2026 FairJourney\",fonts:[\"GF;Libre Franklin-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--token-f50e0feb-5fcf-40e1-9a84-d4665573d618, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vlwgIJbiv\"},motionChild:true,nodeId:\"Ruupv7Sxu\",openInNewTab:false,relValues:[],scopeId:\"MqgiQP1Os\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-z8rsef\",\"data-styles-preset\":\"pdd0vEdOa\",children:\"Terms & Conditions\"})})})}),className:\"framer-1yt4dae\",\"data-framer-name\":\"Terms & Conditions\",fonts:[\"GF;Libre Franklin-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--token-f50e0feb-5fcf-40e1-9a84-d4665573d618, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"WXBAYxrI5\"},motionChild:true,nodeId:\"XHMvsiCLl\",openInNewTab:true,relValues:[],scopeId:\"MqgiQP1Os\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-z8rsef\",\"data-styles-preset\":\"pdd0vEdOa\",children:\"Privacy Policy\"})})})}),className:\"framer-1ppv530\",\"data-framer-name\":\"Privacy Policy\",fonts:[\"GF;Libre Franklin-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--token-f50e0feb-5fcf-40e1-9a84-d4665573d618, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"bVL1jGcP2\"},motionChild:true,nodeId:\"im6H_vaX8\",openInNewTab:true,relValues:[],scopeId:\"MqgiQP1Os\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-z8rsef\",\"data-styles-preset\":\"pdd0vEdOa\",children:\"Cookies Policy\"})})})}),className:\"framer-1oy83ml\",\"data-framer-name\":\"Cookies Policy\",fonts:[\"GF;Libre Franklin-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Franklin\", \"Libre Franklin Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--token-f50e0feb-5fcf-40e1-9a84-d4665573d618, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://framerusercontent.com/assets/c06kLwLQQiV9fvPwArJUocFIo.pdf\",motionChild:true,nodeId:\"soJMCimsO\",openInNewTab:true,relValues:[],scopeId:\"MqgiQP1Os\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-z8rsef\",\"data-styles-preset\":\"pdd0vEdOa\",children:\"PPRC\"})})})}),className:\"framer-164xhc8\",\"data-framer-name\":\"Terms & Conditions\",fonts:[\"GF;Libre Franklin-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-w5uyaq\",\"data-framer-name\":\"Frame 172\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-font-size\":\"16px\",\"--framer-line-height\":\"23px\"},children:/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"R0Y7TGlicmUgRnJhbmtsaW4tMzAw\",\"--framer-font-family\":'\"Libre Franklin\"',\"--framer-font-size\":\"16px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-color\":\"rgba(255, 255, 255, 1)\"},children:\"Follow us\"})})}),className:\"framer-i2pjv4\",\"data-framer-name\":\"Follow us\",fonts:[\"GF;Libre Franklin-300\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-l1j1ct\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://pt.linkedin.com/company/fjb\",motionChild:true,nodeId:\"o0c1GdfXG\",openInNewTab:true,scopeId:\"MqgiQP1Os\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-1zfmd5 framer-170771i\",\"data-framer-name\":\"path661\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:23,intrinsicWidth:23,svg:'<svg width=\"23\" height=\"23\" viewBox=\"0 0 23 23\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M1.7327 0C0.795174 0 0 0.742265 0 1.65569V21.3443C0 22.2588 0.521368 23 1.45889 23H21.0598C21.9984 23 23 22.2588 23 21.3443V1.65569C23 0.742265 22.2722 0 21.3336 0H1.7327ZM4.92857 2.875C6.06324 2.875 6.98214 3.7939 6.98214 4.92857C6.98214 6.06324 6.06324 6.98214 4.92857 6.98214C3.79391 6.98214 2.875 6.06324 2.875 4.92857C2.875 3.7939 3.79391 2.875 4.92857 2.875ZM15.4831 8.625C18.7918 8.625 19.7143 10.3809 19.7143 13.6349V19.7143H16.4286V14.2338C16.4286 12.7771 15.8465 11.5 14.4862 11.5C12.8346 11.5 12.0476 12.6185 12.0476 14.4542V19.7143H8.7619V8.7619H11.8572V10.3406H11.8914C12.3634 9.48959 13.7592 8.625 15.4831 8.625ZM3.28571 8.7619H6.57142V19.7143H3.28571V8.7619Z\" fill=\"white\"/>\\n</svg>\\n',title:\"Linkedin\",withExternalLayout:true})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/@fjbio_\",motionChild:true,nodeId:\"NHdM5kaW9\",openInNewTab:true,scopeId:\"MqgiQP1Os\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-1jheztg framer-170771i\",\"data-framer-name\":\"YouTube_full-color_icon_(2017) 1\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 33 23\"><g><path d=\"M 0 23 L 0 0 L 33 0 L 33 23 Z\" fill=\"transparent\"></path><g><path d=\"M 0 23 L 0 0 L 33 0 L 33 23 Z\" fill=\"transparent\"></path><path d=\"M 32.31 3.592 C 31.93 2.177 30.813 1.066 29.392 0.687 C 26.82 0 16.5 0 16.5 0 C 16.5 0 6.18 0 3.608 0.687 C 2.187 1.066 1.07 2.177 0.69 3.592 C 0 6.153 0 11.5 0 11.5 C 0 11.5 0 16.847 0.69 19.408 C 1.07 20.823 2.187 21.934 3.608 22.313 C 6.18 23 16.5 23 16.5 23 C 16.5 23 26.82 23 29.392 22.313 C 30.813 21.934 31.93 20.823 32.31 19.408 C 33 16.847 33 11.5 33 11.5 C 33 11.5 32.997 6.153 32.31 3.592 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 13.197 16.428 L 21.77 11.501 L 13.197 6.573 Z\" fill=\"rgb(25,50,75)\"></path></g></g></svg>',svgContentId:10164108452,title:\"Youtube\",withExternalLayout:true})})]})]})]})]})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query2=mediaQueries[key];return`@media ${query2} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"wQ51Euboq\":{\"layout\":[\"fixed\",\"fixed\"]},\"UQT0i3OVv\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"RLF_RsAO7\":[\".framer-9qgjx-container\",\".framer-gllx0a\",\".framer-tp7ro9\",\".framer-yan2r6\"],\"wQ51Euboq\":[\".framer-9qgjx-container\",\".framer-gllx0a\",\".framer-tp7ro9\",\".framer-yan2r6\"],\"UQT0i3OVv\":[\".framer-9qgjx-container\",\".framer-gllx0a\",\".framer-tp7ro9\",\".framer-yan2r6\"]}\n * @framerBreakpoints {\"RLF_RsAO7\":{\"min\":1200,\"canvasClassName\":\"framer-1mspfhp-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"UQT0i3OVv\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-8semig-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"wQ51Euboq\":{\"max\":809,\"canvasClassName\":\"framer-1kx1uqr-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant RLF_RsAO7\n * @framerLayoutTemplate true\n */const FramerMqgiQP1Os=withCSS(Component,css,\"framer-8tADS\");export default FramerMqgiQP1Os;FramerMqgiQP1Os.displayName=\"General\";FramerMqgiQP1Os.defaultProps={height:1e3,width:1200};addFonts(FramerMqgiQP1Os,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Libre Franklin\",source:\"google\",style:\"normal\",uiFamilyName:\"Libre Franklin\",url:\"https://fonts.gstatic.com/s/librefranklin/v20/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsWUAtrIb-JH1g.woff2\",weight:\"400\"},{cssFamilyName:\"Libre Franklin\",source:\"google\",style:\"normal\",uiFamilyName:\"Libre Franklin\",url:\"https://fonts.gstatic.com/s/librefranklin/v20/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhcMWUAtrIb-JH1g.woff2\",weight:\"300\"}]},...SmoothScrollFonts,...HeaderFonts,...SearchFonts,...NewsLetterFonts,...SimpleMenuListFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerMqgiQP1Os.loader={load:(props,context)=>{const locale=context.locale;const queryCacheEntry=queryCache.get(query1(),locale);return Promise.allSettled([queryCacheEntry.preload(),forwardLoader(NewsLetter,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMqgiQP1Os\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerBreakpoints\":\"{\\\"RLF_RsAO7\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1mspfhp-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"UQT0i3OVv\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-8semig-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"wQ51Euboq\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1kx1uqr-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wQ51Euboq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UQT0i3OVv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerHitTargets\":\"{\\\"RLF_RsAO7\\\":[\\\".framer-9qgjx-container\\\",\\\".framer-gllx0a\\\",\\\".framer-tp7ro9\\\",\\\".framer-yan2r6\\\"],\\\"wQ51Euboq\\\":[\\\".framer-9qgjx-container\\\",\\\".framer-gllx0a\\\",\\\".framer-tp7ro9\\\",\\\".framer-yan2r6\\\"],\\\"UQT0i3OVv\\\":[\\\".framer-9qgjx-container\\\",\\\".framer-gllx0a\\\",\\\".framer-tp7ro9\\\",\\\".framer-yan2r6\\\"]}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDefaultVariant\":\"RLF_RsAO7\",\"framerLayoutTemplate\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Resources from \"https://framerusercontent.com/modules/S9dxKkUkER5vvrDvywyc/cWIdl6IwaVxhNnx621Qc/xUfrcNYWP.js\";\r\nimport General from \"https://framerusercontent.com/modules/vK1OvlEhGPNKWo4xsFMd/6zqvVI4pj46d3DeVRT88/MqgiQP1Os.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cK8QoIp4mVRwf6dF7iUr/QTEjJyeZE90CX07PtBiN/augiA20Il.js\")), path: \"/\"}, xhyLTF8kL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7hlml9WDfHEfoFGCGJYa/fVREvOqeQNZOu33TeMZo/xhyLTF8kL.js\")), path: \"/solutions/antibody-discovery\"}, mAfEDZUgv: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rsRsUOa4k8EBqelkyci0/6tkchwu7NMTqrD0f8Be9/mAfEDZUgv.js\")), path: \"/solutions/fasttrack-ind\"}, TCTbxi_CK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2Z8og7ZA9pv13w4Yew6i/F53OSTMKHT2TYdZsQNN9/TCTbxi_CK.js\")), path: \"/solutions/atomic-level-cryo-em\"}, YWdck8oYL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pbYQeJwcaKdEcrUsyU5o/TzOYrFibmDW87Vd8ytnv/YWdck8oYL.js\")), path: \"/solutions/biologistics\"}, jvRtwSHHL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/EJcg995ZXJcc55zverGK/cOXuxVXRJBw3nw3aOVS6/jvRtwSHHL.js\")), path: \"/solutions/protein-production\"}, uZlCsU5c9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VgGSGqTHm2NBHWqsHEQn/bjKxSdqI70YkerKx8uGT/uZlCsU5c9.js\")), path: \"/why-fjbio\"}, LMEZRWuaA: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iZwrpbKOjCRKUl3F2THR/6VWS5jJBSndgpohJD0zM/LMEZRWuaA.js\")), path: \"/company/about\"}, rqWEIXvwh: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rCPHknWyNWuP3giTg7wZ/rzYMfgF8C4tDmT92ZetH/rqWEIXvwh.js\")), path: \"/events-resources/the-antibody-series-conference\"}, ytZ8v14yT: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/IwZd3gs5hmD9sPIOququ/bdboa7cw89ZaMyjnxLHF/ytZ8v14yT.js\")), path: \"/solutions/antibody-discovery/b-cell-navigator\"}, uROliEidj: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LrKABimflFo3W2Tzm1ip/dm5SURDg8nqXXKdsj4IO/uROliEidj.js\")), path: \"/solutions/protein-production/fullspectrum-characterization\"}, DouuYybFy: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8xHokv86pVwQ2KUOhj9U/pvLa3vvvn5O9AwliSeg4/DouuYybFy.js\")), path: \"/solutions/protein-production/anyformat-manufacturing\"}, dMJUbvhu9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HmbyWmCCoAX78cbNrNXH/nfiWZNceLf9Yrt2dsMIx/dMJUbvhu9.js\")), path: \"/solutions/antibody-discovery/deepdesign-engineering\"}, D1raIHGSE: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dXesOg4Jqg3Lqqk5yNyZ/T7GCoOqC91Ah3uR6OCt2/D1raIHGSE.js\")), path: \"/solutions/antibody-discovery/multipath-discovery\"}, z2LWRfC0S: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/T55HdaEGX9pNdmSzuhmd/D373RljljoXEJabi1Lfw/z2LWRfC0S.js\")), path: \"/solutions/antibody-discovery/cellcraft-solutions\"}, dOPvqdL4w: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xsyfvVadOMXfBNbUWfKn/nHt7c8rTonZsboObXgnp/dOPvqdL4w.js\")), path: \"/solutions/antibody-discovery/functioninsight-assays\"}, Wy3a4_8jx: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6dX27RcZxIkTnT6RPBIq/36uODI8fRXx63wyMRjS5/Wy3a4_8jx.js\")), path: \"/solutions\"}, l0w0raSbf: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iPZMocIp1oESvYJEKYed/egaJwPlRO2sCnka38YEC/l0w0raSbf.js\")), path: \"/platforms-technologies/library-diversity\"}, a6CMG9UZA: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WZ1eDh5KTZkhXqErHbGt/W7W4RfN8cKf6ac4xxZWi/a6CMG9UZA.js\")), path: \"/platforms-technologies/screening-analytics-data-engines\"}, SNLfTcgJj: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/acWIA2W67rbphzauqfI2/wpTpdyLg0DiLekoExUJn/SNLfTcgJj.js\")), path: \"/platforms-technologies/display-platforms\"}, t67BB7D0n: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RTT2L9hMGSBoQyJCW4bK/VzuA2Lsj2p5TVRMq6Zzt/t67BB7D0n.js\")), path: \"/platforms-technologies/cryo-em\"}, VPbfmAnPY: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kZhZeMeIaIXTtwBUn121/xdXyN00QOm9XB9jETyHm/VPbfmAnPY.js\")), path: \"/platforms-technologies/tumbler\"}, xrQJ6x0FV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8HrePX90k9Dd4kMsqhKv/rfdh9jsZcCNYWUI0dwGd/xrQJ6x0FV.js\")), path: \"/company\"}, yh0R7WH8d: {elements: {O5pXsayZ3: \"supervisory\", vb82o1ldE: \"scientificexperts\", WXkYRtwp4: \"managementboard\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/44NcPP5d1NZNAORVzOBl/j5MluoYiIhuW24GFVg2n/yh0R7WH8d.js\")), path: \"/company/leadership\"}, v0bew4K3n: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VQNQH5rZHCtygvR0PVWW/yVTqvGYEh0BzDKQ3Hktj/v0bew4K3n.js\")), path: \"/company/news-insights\"}, lHfocy3i1: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gYMEhv504NfsuXFGcKiF/uotdcTqyQyQJfCsTzVzX/lHfocy3i1.js\")), path: \"/events-resources\"}, pomhJxLiK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GNowpNjxgaoN7fvsxaeJ/getU5NGcDeKy8kgME3Pf/pomhJxLiK.js\")), path: \"/events-resources/events\"}, niyJf6HX8: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/b4kb1DDALoLC3oRz7eMI/XbeUcCqfhQmT1O61jZow/niyJf6HX8.js\")), path: \"/events-resources/resources/whitepapers\"}, ep4CE6xiz: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ntSYuOeq9r7pVtfYwng1/KEEzqOUn1WGIRITNMiqy/ep4CE6xiz.js\")), path: \"/events-resources/resources/case-studies\"}, wIHnVAxR2: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JVYhbGMQtzQtKWWqWezH/JX3ZqFwjimh9Da7HfOM4/wIHnVAxR2.js\")), path: \"/events-resources/resources/fact-sheets\"}, jOna_kbBd: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6ygc8znrwjANzHZoXGM0/AbJvrEEnWbEiNg3oy9sH/jOna_kbBd.js\")), path: \"/events-resources/resources/publications-posters\"}, M_U_Y6x2N: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ldsfR0MOuSHhr6PgQOm8/UtqnrhbFXA05WaQGEgOu/M_U_Y6x2N.js\")), path: \"/events-resources/resources/webinars\"}, aRVaA7z8N: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3i0rrhnRTDJC6JkXFO4g/DzVoXZdiTaFzPPBUUgdT/aRVaA7z8N.js\")), path: \"/company/careers\"}, ihMXU51xC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bTSf6SGN2R5Ik5rMSYP1/6ZHzVTGQIdkVtYAVs1lv/ihMXU51xC.js\")), path: \"/company/careers/spontaneous-application\"}, RxzkBWCx8: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yaG2gtJ7nzGWBJhTJxlA/Uyz4CUQQmmc9TTrGKLVy/RxzkBWCx8.js\")), path: \"/company/contact-us\"}, vlwgIJbiv: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/699ea78dXQQsBlrR6yPv/VA30khfgrhxrYyZ5NH5I/vlwgIJbiv.js\")), path: \"/terms-conditions\"}, WXBAYxrI5: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8ZTuMUnsKezMtJCKJIaq/9Ktztf4uAUFBjZ9t2HUX/WXBAYxrI5.js\")), path: \"/privacy-policy\"}, gS6_XIfr2: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4vq9DHQwzeErClL2m0kb/Dtiwp7IL3cdSfAeCJNb6/gS6_XIfr2.js\")), path: \"/portugal-2020\"}, bVL1jGcP2: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ASf9QcJQFM2VjYCRZcoJ/QbZ3jubxAeEWhBeFgIs4/bVL1jGcP2.js\")), path: \"/cookies-policy\"}, N5oI89QOV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rC48tUzpcXn4dyrw26m8/xnAICiGZ3UvlIGaitSeR/N5oI89QOV.js\")), path: \"/platforms-technologies\"}, jneeI59vk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6hiGxSU3CMQLFMhNcJWV/r72eK0pB9WcowDwBYgL8/jneeI59vk.js\")), path: \"/platforms-technologies/single-b-cell-screening\"}, BCdyjULT9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Dgjra5UjXnsugtighroc/s4aJcDCQgvh22VM9O2m5/BCdyjULT9.js\")), path: \"/404\"}, jywfj9QHn: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5GBKqysRrjL7CY4q5Zrn/0x3ny5LAj19gsf3prgbd/jywfj9QHn.js\")), path: \"/events-resources/resources\"}, dpdBYej8n: {collectionId: \"Eqe4SCjRL\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KVjnaIJrRQM3iuKrrxoc/dYIGwD1otrIexrEIn8iK/dpdBYej8n.js\")), path: \"/company/careers/:OCaQHTCjR\"}, mH_nPMp56: {collectionId: \"qwhH6YIkG\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nqbz5RHNVRGgo3QPtWhe/9XrP5M73cUdRrALYMs8e/mH_nPMp56.js\")), path: \"/company/news-insights/:C1fs6V1zX\"}, WI63cXxIo: {collectionId: \"MaBvHLHXv\", elements: {E5fiYOVKc: \"book-a meeting\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tBd6fB8XoJNHHbmLRD5X/JcwcO3NW9muoBCoogfPW/WI63cXxIo.js\")), path: \"/events-resources/resources/:RteEEYSM3\"}, bs3oF1h0P: {collectionId: \"mxT_0LLBr\", elements: {bMCfEkBPA: \"attendees-1\", bYYTeH2LH: \"attendees\", vM5TRRSSb: \"book-a meeting\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rp5cB1MA5HR8HmWYkRsk/aS7ieUE26IL6R8ooqY7l/bs3oF1h0P.js\")), path: \"/events-resources/events/:CCmwfUEFo\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {Eqe4SCjRL: async () => (await import(\"https://framerusercontent.com/modules/tk34VhPoZxgRd0mpo7YS/xRZh6XDiB8HaGhBB2LOF/Eqe4SCjRL.js\"))?.[\"utils\"], MaBvHLHXv: async () => (await import(\"https://framerusercontent.com/modules/rIkVTbdpVAkma8f9VZVs/5tTP79BXeykOnXvFCDnp/MaBvHLHXv.js\"))?.[\"utils\"], mxT_0LLBr: async () => (await import(\"https://framerusercontent.com/modules/D36dxDXOt4DSTXvmKAQu/zZJhoiXuo7kGEUqgpg62/mxT_0LLBr.js\"))?.[\"utils\"], qwhH6YIkG: async () => (await import(\"https://framerusercontent.com/modules/MqLiIPUjXfkHWq13uTWi/16YKLWFq4MMK0pLA8aYB/qwhH6YIkG.js\"))?.[\"utils\"], XESNhp4w5: async () => (await import(\"https://framerusercontent.com/modules/UOaBqjxsTmgytMHCtI3M/yNcW8vTyJVwU8MXz61Ao/XESNhp4w5.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"bf4ac1d2d79be01ed73531fc385a5bb190e8352957d48c10dbcebc6ea1bf480b\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"xhyLTF8kL\":\r\ncase \"mAfEDZUgv\":\r\ncase \"TCTbxi_CK\":\r\ncase \"YWdck8oYL\":\r\ncase \"jvRtwSHHL\":\r\ncase \"uZlCsU5c9\":\r\ncase \"LMEZRWuaA\":\r\ncase \"rqWEIXvwh\":\r\ncase \"WWmzoMQu0\":\r\ncase \"ytZ8v14yT\":\r\ncase \"uROliEidj\":\r\ncase \"DouuYybFy\":\r\ncase \"dMJUbvhu9\":\r\ncase \"D1raIHGSE\":\r\ncase \"z2LWRfC0S\":\r\ncase \"dOPvqdL4w\":\r\ncase \"Wy3a4_8jx\":\r\ncase \"l0w0raSbf\":\r\ncase \"a6CMG9UZA\":\r\ncase \"SNLfTcgJj\":\r\ncase \"t67BB7D0n\":\r\ncase \"VPbfmAnPY\":\r\ncase \"xrQJ6x0FV\":\r\ncase \"yh0R7WH8d\":\r\ncase \"v0bew4K3n\":\r\ncase \"lHfocy3i1\":\r\ncase \"pomhJxLiK\":\r\ncase \"aRVaA7z8N\":\r\ncase \"ihMXU51xC\":\r\ncase \"RxzkBWCx8\":\r\ncase \"vlwgIJbiv\":\r\ncase \"WXBAYxrI5\":\r\ncase \"gS6_XIfr2\":\r\ncase \"bVL1jGcP2\":\r\ncase \"N5oI89QOV\":\r\ncase \"jneeI59vk\":\r\ncase \"BCdyjULT9\":\r\ncase \"jywfj9QHn\":\r\ncase \"dpdBYej8n\":\r\ncase \"mH_nPMp56\":\r\ncase \"WI63cXxIo\":\r\nreturn React.createElement(General, {...props, key: \"General\", style}, children(true));\r\ncase \"niyJf6HX8\":\r\ncase \"ep4CE6xiz\":\r\ncase \"wIHnVAxR2\":\r\ncase \"jOna_kbBd\":\r\ncase \"M_U_Y6x2N\":\r\ncase \"bs3oF1h0P\":\r\nreturn React.createElement(Resources, {...props, key: \"Resources\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"xhyLTF8kL\":\r\ncase \"mAfEDZUgv\":\r\ncase \"TCTbxi_CK\":\r\ncase \"YWdck8oYL\":\r\ncase \"jvRtwSHHL\":\r\ncase \"uZlCsU5c9\":\r\ncase \"LMEZRWuaA\":\r\ncase \"rqWEIXvwh\":\r\ncase \"WWmzoMQu0\":\r\ncase \"ytZ8v14yT\":\r\ncase \"uROliEidj\":\r\ncase \"DouuYybFy\":\r\ncase \"dMJUbvhu9\":\r\ncase \"D1raIHGSE\":\r\ncase \"z2LWRfC0S\":\r\ncase \"dOPvqdL4w\":\r\ncase \"Wy3a4_8jx\":\r\ncase \"l0w0raSbf\":\r\ncase \"a6CMG9UZA\":\r\ncase \"SNLfTcgJj\":\r\ncase \"t67BB7D0n\":\r\ncase \"VPbfmAnPY\":\r\ncase \"xrQJ6x0FV\":\r\ncase \"yh0R7WH8d\":\r\ncase \"v0bew4K3n\":\r\ncase \"lHfocy3i1\":\r\ncase \"pomhJxLiK\":\r\ncase \"aRVaA7z8N\":\r\ncase \"ihMXU51xC\":\r\ncase \"RxzkBWCx8\":\r\ncase \"vlwgIJbiv\":\r\ncase \"WXBAYxrI5\":\r\ncase \"gS6_XIfr2\":\r\ncase \"bVL1jGcP2\":\r\ncase \"N5oI89QOV\":\r\ncase \"jneeI59vk\":\r\ncase \"BCdyjULT9\":\r\ncase \"jywfj9QHn\":\r\ncase \"dpdBYej8n\":\r\ncase \"mH_nPMp56\":\r\ncase \"WI63cXxIo\":\r\nreturn [{hash: \"1mspfhp\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"8semig\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1kx1uqr\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"niyJf6HX8\":\r\ncase \"ep4CE6xiz\":\r\ncase \"wIHnVAxR2\":\r\ncase \"jOna_kbBd\":\r\ncase \"M_U_Y6x2N\":\r\ncase \"bs3oF1h0P\":\r\nreturn [{hash: \"1bzzhz8\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1w40cy5\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"yqf1nk\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Dgjra5UjXnsugtighroc/s4aJcDCQgvh22VM9O2m5/BCdyjULT9.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://fjbio.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/aSjbTigzTeD9wuJG3TwO/UFm597Ihunu4Few5XD0X/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"+gCAA2F,SAAgB,GAAW,EAAM,CAAC,OAAqB,EAAK,MAAM,CAAC,MAAM,6BAA6B,QAAQ,cAAc,MAAM,EAAM,MAAM,OAAO,EAAM,OAAO,MAAM,CAAC,GAAG,EAAM,MAAM,MAAM,EAAM,KAAK,EAAE,SAAuB,EAAK,OAAO,CAAC,EAAE,mIAAmI,KAAK,cAAc,CAAC,CAAC,CAAC,CAAE,CAAC,SAAgB,GAAU,EAAM,CAAC,OAAqB,EAAM,MAAM,CAAC,MAAM,6BAA6B,QAAQ,cAAc,GAAG,EAAM,SAAS,CAAe,EAAK,OAAO,CAAC,MAAM,MAAM,OAAO,MAAM,KAAK,MAAM,CAAC,EAAgB,EAAK,OAAO,CAAC,EAAE,oPAAoP,KAAK,cAAc,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAAgB,GAAY,EAAM,CAAqB,OAAqB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,GAAG,EAAM,KAAK,EAAE,SAAS,CAAe,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,OAAO,GAAG,EAAE,WAAW,CAAC,KAAK,SAAS,SAAS,EAAE,OAAO,GAAQ,EAAE,MAAM,CAAC,aAAa,IAAI,gBAAgB,+CAA+C,EAAM,MAAM,QAAQ,MAAM,OAAO,OAAO,MAAM,CAAC,CAAC,EAAgB,EAAK,MAAM,CAAC,MAAM,CAAC,gBAAgB,EAAM,gBAAgB,aAAa,IAAI,SAAS,WAAW,IAAI,EAAY,KAAK,EAAY,OAAO,EAAY,MAAM,CAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,kBAAr+C,IAAkC,KCA1F,SAAgB,GAAQ,EAAM,CAC1B,KAAK,MAAQ,IAAI,SAAS,EAAS,IAAS,CACxC,IAAI,EAAU,EAAO,UAAU,KAAK,SAAS,MAAM,EACnD,EAAQ,gBAAmB,GAAI,CAC3B,KAAK,GAAK,EAAE,OAAO,OACnB,KAAK,GAAG,kBAAkB,OAAO,CACrC,EACA,EAAQ,UAAa,GAAI,CACrB,KAAK,GAAK,EAAE,OAAO,OACnB,EAAQ,CACZ,EACA,EAAQ,QAAW,GAAI,CACnB,KAAK,GAAK,EAAE,OAAO,OACnB,EAAO,CAAC,CACZ,CACJ,CAAC,CACL,oBACA,GAAQ,UAAU,IAAM,SAAS,EAAK,CAClC,OAAO,KAAK,MAAM,SACP,IAAI,SAAS,EAAS,IAAS,CAClC,IAAI,EAAU,KAAK,SAAS,CAAC,CAAC,IAAI,CAAG,EACrC,EAAQ,UAAa,GAAI,EAAQ,EAAE,OAAO,MAAM,EAEhD,EAAQ,QAAU,CACtB,CAAC,CACJ,CACL,EACA,GAAQ,UAAU,SAAW,UAAW,CACpC,OAAO,KAAK,GAAG,YAAY,CACvB,OACJ,EAAG,WAAW,CAAC,CAAC,YAAY,OAAO,CACvC,EACA,GAAQ,UAAU,IAAM,SAAS,EAAK,EAAO,CACzC,OAAO,KAAK,MAAM,SACP,IAAI,SAAS,EAAS,IAAS,CAClC,IAAI,EAAU,KAAK,SAAS,CAAC,CAAC,IAAI,EAAO,CAAG,EAC5C,EAAQ,UAAY,EACpB,EAAQ,QAAU,CACtB,CAAC,CACJ,CACL,EACA,GAAQ,UAAU,OAAS,SAAS,EAAK,EAAO,CAC5C,EAAO,UAAU,eAAe,SAAS,MAAM,CACnD,KC1CoyB,eAAsB,GAAc,EAAI,EAAY,EAAM,IAAI,GAAQ,OAAO,EAAE,CAAC,IAAM,EAAS,EAAe,MAAM,EAAM,IAAI,EAAS,CAAW,CAAE,CAAC,eAAsB,GAAmB,EAAI,EAAM,IAAI,GAAQ,OAAO,EAAE,CAAC,IAAM,EAAS,EAAoE,OAAxB,MAAvB,EAAM,IAAI,CAAQ,GAAoC,IAAM,mBAAn/B,wBEDuC,SAAgB,GAAkB,EAAS,CAAC,MAAM,CAAC,GAAU,IAAW,SAAU,CAAoC,SAAS,GAAY,EAAS,CAAiD,OAA7C,GAAkB,CAAQ,EAAS,GAAgB,GAAG,GAAU,GAAG,GAAW,CAA0C,SAAS,GAAe,EAAS,CAAoD,OAAhD,GAAkB,CAAQ,EAAS,GAAmB,GAAG,GAAa,GAAG,GAAW,CAAC,eAAsB,GAAe,EAAS,EAAU,CAGxlB,IAAM,EAAY,GAAe,CAAQ,EAAQ,EAAS,GAAY,CAAQ,EAAO,CAAC,EAAS,GAAa,MAAM,QAAQ,IAAI,CAAC,GAAmB,CAAW,EAAE,GAAmB,CAAQ,CAAC,CAAC,EAAmJ,OAA9I,EAAmB,CAAC,OAAO,GAAW,GAAU,YAAY,EAAU,QAAQ,QAAQ,YAAY,EAAY,UAAU,GAAU,SAAS,EAAS,CAAC,OAAO,MAAM,CAAE,CAAC,SAAgB,GAAe,EAAS,EAAM,EAAU,CAAsC,GAAtB,GAAY,CAA+B,EAAE,CAAK,EAAE,IAAM,EAAS,CAAC,QAAQ,GAAQ,UAAU,KAAK,IAAI,EAAE,WAAS,EAA6C,GAAzB,GAAe,CAAkC,EAAE,CAAQ,CAAE,4BAH5gB,EAAO,GAAQ,EAA2H,GAAU,mBAA0I,GAAa,uCCEnY,GAAY,CAAC,IAAI,CAAC,QAAQ,EAAE,MAAM,wBAAwB,YAAY,gCAAgC,SAAS,GAAG,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,EAAE,IAAI,gBAAgB,UAAU,CAAC,CAAC,EAAE,aAAa,CAAC,QAAQ,EAAE,MAAM,8BAA8B,YAAY,gEAAgE,SAAS,GAAG,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,EAAE,IAAI,kBAAkB,UAAU,CAAC,CAAC,EAAE,aAAa,CAAC,QAAQ,EAAE,MAAM,6BAA6B,YAAY,6DAA6D,SAAS,GAAG,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,EAAE,IAAI,kBAAkB,UAAU,CAAC,CAAC,CAAC,4BCAjoB,GAAI,IAAI,YAAY,KAAK,EAAQ,IAAU,EAAE,IAAI,CAAC,IAAM,EAAE,EAAE,OAAa,EAAE,EAAE,OAAa,EAAI,GAAG,EAAE,EAAM,EAAG,GAAO,EAAG,EAAM,EAAG,EAAM,EAAE,EAAE,KAAM,KAAK,GAAI,EAAE,WAAW,CAAC,IAAI,GAAG,EAAG,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAG,GAAI,EAAE,WAAW,CAAC,GAAS,EAAG,EAAG,EAAG,IAAK,EAAG,GAAI,EAAG,EAAG,GAAI,EAAE,EAAG,GAAI,GAAI,EAAM,EAAG,GAAK,IAAS,EAAG,GAAK,IAAM,EAAG,GAAI,EAAE,EAAE,EAAG,GAAI,EAAE,EAAE,EAAG,GAAI,GAAI,CAAG,CAAK,IAAJ,EAAE,EAAQ,KAAK,GAAI,EAAE,WAAW,CAAC,GAAG,EAAG,OAAO,CAAG,EAAQ,IAAS,EAAE,IAAI,CAAC,IAAM,EAAE,EAAE,OAAa,EAAE,EAAE,OAAa,EAAI,CAAC,EAAQ,EAAI,CAAC,EAAQ,EAAM,KAAK,KAAK,EAAE,EAAE,EAAQ,EAAM,KAAK,KAAK,EAAE,EAAE,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,IAAK,EAAI,GAAG,GAAG,EAAI,GAAG,EAAG,IAAI,EAAE,EAAE,KAAK,EAAE,EAAM,EAAE,IAAI,CAAC,IAAI,EAAG,EAAM,EAAG,GAAS,EAAM,EAAE,GAAS,EAAK,KAAK,IAAI,GAAG,CAAC,EAAE,EAAM,IAAI,IAAI,EAAE,EAAM,EAAE,EAAK,IAAK,GAAI,EAAE,WAAW,CAAC,IAAI,GAAG,EAAG,IAAI,IAAI,EAAG,EAAE,EAAG,EAAE,IAAK,CAAC,IAAM,EAAG,GAAI,EAAE,WAAW,CAAE,GAAS,EAAG,EAAI,EAAG,GAAG,KAAK,EAAG,EAAQ,EAAG,EAAI,EAAG,GAAG,KAAK,EAAG,EAAQ,EAAG,EAAG,EAAS,IAAK,EAAG,GAAI,GAAI,EAAG,EAAG,EAAG,EAAO,EAAG,EAAG,EAAE,EAAG,GAAQ,EAAG,EAAG,EAAM,IAAK,GAAG,IAAI,EAAI,EAAG,GAAG,IAAI,GAAG,GAAO,IAAK,GAAG,IAAI,EAAI,EAAG,GAAG,IAAI,GAAG,GAAI,EAAG,GAAI,EAAE,EAAG,EAAG,GAAI,EAAE,EAAG,EAAG,EAAG,EAAE,EAAG,GAAI,EAAG,EAAG,CAAG,CAAC,IAAI,IAAI,EAAG,EAAM,EAAG,EAAK,IAAM,GAAI,EAAE,WAAW,CAAE,GAAG,CAAG,CAAC,IAAI,EAAI,EAAM,EAAI,GAAS,EAAO,EAAE,GAAS,EAAM,KAAK,IAAI,GAAG,EAAE,CAAM,EAAE,EAAO,IAAI,IAAI,EAAG,EAAO,EAAG,EAAM,IAAM,GAAI,EAAE,WAAW,CAAE,IAAI,GAAG,EAAI,IAAI,EAAM,EAAE,IAAI,IAAI,EAAG,EAAE,EAAG,EAAE,IAAK,CAAC,IAAM,EAAI,GAAI,EAAE,WAAW,CAAE,GAAS,EAAI,EAAI,EAAG,GAAG,KAAK,EAAG,EAAQ,EAAI,EAAI,EAAG,GAAG,KAAK,EAAG,EAAQ,EAAI,EAAI,EAAU,IAAM,EAAI,GAAK,GAAK,EAAI,EAAI,EAAI,EAAQ,EAAI,EAAI,EAAE,EAAI,GAAS,EAAI,EAAI,EAAI,GAAO,IAAM,EAAE,EAAE,EAAE,GAAO,IAAM,EAAE,EAAE,EAAK,IAAM,GAAG,IAAK,EAAI,EAAG,GAAG,IAAI,GAAG,GAAO,IAAM,GAAG,IAAK,EAAI,EAAG,GAAG,IAAI,GAAG,GAAI,EAAI,GAAK,EAAE,EAAI,EAAI,GAAK,EAAE,EAAI,EAAI,EAAI,EAAE,EAAI,GAAK,EAAI,EAAI,CAAI,CAAC,IAAI,IAAI,EAAG,EAAO,EAAG,EAAM,IAAM,GAAI,EAAE,WAAW,CAAE,GAAG,EAAG,OAAO,CAAM,EAAQ,IAAU,EAAE,IAAI,CAAC,GAAG,EAAE,OAAO,EAAE,OAAO,CAAC,IAAM,EAAI,EAAE,EAAE,EAAE,EAAE,CAAI,CAA0E,OAAtE,EAAE,SAAS,EAAU,EAAE,OAAW,EAAE,QAAQ,GAAW,GAAS,EAAE,CAAC,EAAU,GAAQ,EAAE,CAAC,CAAE,KCD3xD,SAAS,GAAsB,EAAM,CAAC,OAAO,EAAM,OAAO,CAAC,CAAC,CAAC,YAAY,EAAE,EAAM,MAAM,CAAC,CAAE,CAAC,SAAgB,GAAU,EAAM,CAA2C,OAA7B,EAAM,MAAM,EAAW,GAAG,CAAC,EAAA,CAAgB,IAAI,EAAqB,CAAC,CAAC,KAAK,GAAG,CAAE,CAAC,SAAgB,GAAU,EAAK,EAAU,CAAC,IAAM,EAAW,EAAK,OAAO,GAAG,GAAY,EAAW,OAAO,EAAM,IAAM,EAAW,EAAK,MAAM,EAAE,CAAS,EAAkD,OAA7C,EAAW,EAAkB,EAAW,IAAY,CAAW,CAAC,SAAgB,GAAc,EAAO,CAAC,OAAO,OAAO,KAAK,CAAM,CAAC,CAAC,SAAS,CAAE,CAAC,SAAgB,GAAa,EAAW,CAAC,SAAS,EAAI,GAAG,EAAK,CAAC,QAAQ,IAAI,KAAK,IAAI,EAAE,GAAG,CAAI,CAAE,CAAC,SAAS,EAAK,EAAM,CAAC,QAAQ,KAAK,CAAK,CAAE,CAAC,SAAS,EAAQ,EAAM,CAAC,QAAQ,QAAQ,CAAK,CAAE,CAAC,SAAS,GAAM,CAAC,CAA0D,OAArD,EAA2D,CAAC,MAAI,OAAK,SAAO,EAA1D,CAAC,IAAI,EAAK,KAAK,EAAK,QAAQ,CAAI,CAA4B,CAAmK,SAAgB,GAAc,EAAM,CAA0M,OAAtM,EAAM,WAAW,WAAkB,EAAM,UAAU,WAAc,EAAM,WAAW,WAAkB,EAAM,UAAU,WAAc,EAAM,cAAc,WAAkB,EAAM,aAAa,WAAkB,EAAoB,CAAC,SAAgB,GAAuB,EAAO,CAAC,MAAM,GAAG,EAAO,UAAW,CAAgM,SAAgB,IAAmB,CAAC,IAAM,EAAQ,IAAc,cAAc,EAAe,EAAM,KAA8E,OAAhC,EAAQ,aAAa,SAA+B,CAAE,CAAmF,SAAgB,GAAwB,EAAI,EAAW,CAAC,GAAG,CAAC,EAAW,OAAO,EAAI,IAAM,EAAoB,IAAI,IAAa,GAAG,EAAI,WAAW,CAAmB,EAAG,OAAO,EAAI,MAAM,EAAoB,MAAM,CAAG,CAErgE,SAAgB,GAAY,EAAe,CAAC,GAAG,cAAc,EAAO,CAGvE,IAAM,EAAQ,CAAC,SAAS,EAAe,gBAAgB,cAAc,EAAE,GAAG,UAAU,UAAU,OAAO,UAAU,MAAM,CAAO,EAAE,GAAG,aAAa,UAAU,OAAO,UAAU,aAAa,CAAC,EAAE,CAAO,CAAE,CAExK,OAF4K,EAE/L,QAAQ,QAAQ,EAAU,IAAI,QAAQ,GAAS,CAAC,WAAW,EAAQ,CAAC,CAAE,CAAC,CAAE,yCARnE,QAA2B,CAAC,GAAG,CAAC,OAAc,IAAS,QAAa,EAAO,aAAa,sBAAsB,MAAO,MAAS,CAC3I,CAAC,EAAA,CAAG,EAAQ,GAAY,8CAA01B,GAAoB,iIAAme,GAAa,OAAO,SAAW,IAAY,SAAS,KAAkB,GAAkB,IAAS,OAAmB,KAAP,EAAkB,GAAgB,mCAAwP,OAA6B,GAAkB,IAAI,yCCAlwD,IAAiC,IAAoD,KAAkI,KAA4J,KAAkb,GAAO,IAAA,GAAI,KAAA,GAAK,QAAA,IAAS,GAAa,EAAqB,OAAiH,CAAC,GAAG,CAMt/B,IAAM,EAAM,OAAO,iDAAiD,GAAG,EAAkB,MAAhB,GAAG,MAAM,CAAK,EAAS,CAAM,MAAM,CAAiD,OAAhD,GAAI,0CAA0C,EAAS,OAAO,0BAA0B,GAAG,CAAE,CAAC,EAAA,CAAG,wBCP1L,SAAS,EAAQ,CAAC,IAAI,EAAQ,EAAQ,YAAY,iBAAiB,GAAQ,EAAU,eAAe,EAAM,EAAS,EAAQ,aAAa,EAAU,UAAU,YAAY,CAAC,CAAC,SAAS,SAAS,EAAM,EAAS,EAAQ,aAAa,EAAU,UAAU,YAAY,CAAC,CAAC,SAAS,cAAc,EAAM,EAAS,EAAQ,aAAa,EAAS,GAAG,CAAC,EAAS,EAAsB,EAAQ,oBAAoB,EAAS,GAAG,CAAC,EAAQ,EAAgB,EAAQ,cAAc,MAAM,KAAK,EAAU,QAAQ,EAAc,EAAQ,YAAY,MAAM,KAAK,EAAU,QAAQ,CAAE,EAAA,CAAG,AAAU,KAAQ,CAAC,CAAE,qBCCriB,KAAgH,EAMpI,IAAwB,EAAS,IAAmB,CAAC,IAAM,EAAgBC,EAAO,IAAI,EAAE,OAAOC,EAAY,GAAO,CAAC,GAAG,CAAC,GAAQ,SAAS,EAAE,OAAO,EAAS,CAAK,EAAE,IAAM,EAAI,GAAkC,EAAqB,CAAC,UAAQ,WAAS,EAAY,EAAmB,EAAI,QAAQ,KAAI,QAAQ,CAAC,EAAE,EAAQ,EAAE,CAAO,EAE5U,IAA+B,EAAmB,IAAI,GAAS,EAAmB,IAAI,GAAS,OAAO,EAAS,CAAK,CAAG,EAAE,CAAC,EAAiB,CAAQ,CAAC,CAAE,KCP1J,SAAgB,GAAe,EAAc,EAAsG,CAAC,YAAU,gBAAc,CAAC,IAAM,EAAoB,EAAc,sBAAsB,EAAQ,EAAoB,EAAc,sBAAsB,EAAE,GAAG,EAAoB,IAAI,EAAoB,IAAI,CAAC,IAAM,EAAW,EAAoB,IAAI,EAAoB,IAAI,EAAc,UAAU,EAAc,UAAU,EAAW,CAAU,MAAM,GAAG,EAAoB,OAAO,EAAoB,OAAO,CAAC,IAAM,EAAW,EAAoB,IAAI,EAAoB,IAAU,EAAU,EAAc,UAAU,EAAW,EAAgB,EAAc,EAAoB,OAAO,EAAoB,OAAa,EAAO,EAAc,UAAU,EAAc,EAAa,EAAc,UAAU,KAAK,IAAI,EAAU,CAAM,CAAE,CAAC,6DCF3yB,KAAoH,IAAwI,KAAgH,IAAmD,KAAuI,KAAmM,KAA8I,IAEz4B,GAe43B,SAAS,EAA2B,CAAC,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,MAAO,EAAA,CAAGC,AAA6B,KAA2B,CAAC,CAAE,GAAqC,SAAS,EAAuB,CAAC,EAAuB,KAAQ,OAAO,EAAuB,UAAa,YAAY,EAAuB,UAAa,WAAY,EAAA,CAAGC,AAAyB,KAAuB,CAAC,CAAE,GAAoC,SAAS,EAAsB,CAAC,EAAsB,GAAM,KAAK,EAAsB,MAAS,OAAQ,EAAA,CAAGC,AAAwB,KAAsB,CAAC,CAAE,GAAuC,SAAS,EAAyB,CAAC,EAAyB,YAAe,cAAc,EAAyB,KAAQ,MAAO,EAAA,CAAGC,AAA2B,KAAyB,CAAC,CAAE,GAAmC,SAAS,EAAqB,CAAC,EAAqB,UAAa,YAAY,EAAqB,UAAa,WAAY,EAAA,CAAGC,AAAuB,KAAqB,CAAC,CAAE,GAA+B,SAAS,EAAiB,CAAC,EAAiB,QAAW,UAAU,EAAiB,SAAY,WAAW,EAAiB,UAAa,WAAY,EAAA,CAAGC,AAAmB,KAAiB,CAAC,CAAE,GAA8B,SAAS,EAAgB,CAAC,EAAgB,KAAQ,OAAO,EAAgB,KAAQ,MAAO,EAAA,CAAGC,AAAkB,KAAgB,CAAC,CAAE,GAA6B,SAAS,EAAe,CAAC,EAAe,QAAW,UAAU,EAAe,OAAU,QAAS,EAAA,CAAGC,AAAiB,KAAe,CAAC,CAAE,2BChBl/E,IAAiC,IAAoD,KAAkI,KAA4J,KAAkb,GAAO,IAAA,GAAI,KAAA,GAAK,QAAA,IAAS,GAAa,EAAqB,OAA6B,CAAC,GAAG,CAMl6B,IAAM,EAAM,OAAO,iDAAiD,GAAG,EAAkB,MAAhB,GAAG,MAAM,CAAK,EAAS,CAAM,MAAM,CAAiD,OAAhD,GAAI,0CAA0C,EAAS,OAAO,0BAA0B,GAAG,CAAE,CAAC,EAAA,CAAG,8CCPtJ,KAAoH,IAAwI,KAAgH,IAAmD,KAAuI,KAAmM,KAA8I,IAEz4B,GAe43B,SAAS,EAA2B,CAAC,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,MAAO,EAAA,CAAGE,AAA6B,KAA2B,CAAC,CAAE,GAAqC,SAAS,EAAuB,CAAC,EAAuB,KAAQ,OAAO,EAAuB,UAAa,YAAY,EAAuB,UAAa,WAAY,EAAA,CAAGC,AAAyB,KAAuB,CAAC,CAAE,GAAoC,SAAS,EAAsB,CAAC,EAAsB,GAAM,KAAK,EAAsB,MAAS,OAAQ,EAAA,CAAGC,AAAwB,KAAsB,CAAC,CAAE,GAAuC,SAAS,EAAyB,CAAC,EAAyB,YAAe,cAAc,EAAyB,KAAQ,MAAO,EAAA,CAAGC,AAA2B,KAAyB,CAAC,CAAE,GAAmC,SAAS,EAAqB,CAAC,EAAqB,UAAa,YAAY,EAAqB,UAAa,WAAY,EAAA,CAAGC,AAAuB,KAAqB,CAAC,CAAE,GAA+B,SAAS,EAAiB,CAAC,EAAiB,QAAW,UAAU,EAAiB,SAAY,WAAW,EAAiB,UAAa,WAAY,EAAA,CAAGC,AAAmB,KAAiB,CAAC,CAAE,GAA8B,SAAS,EAAgB,CAAC,EAAgB,KAAQ,OAAO,EAAgB,KAAQ,MAAO,EAAA,CAAGC,AAAkB,KAAgB,CAAC,CAAE,GAA6B,SAAS,EAAe,CAAC,EAAe,QAAW,UAAU,EAAe,OAAU,QAAS,EAAA,CAAGC,AAAiB,KAAe,CAAC,CAAE,2BChBl/E,IAAiC,IAAoD,KAAkI,KAA4J,KAAkb,GAAO,IAAA,GAAI,KAAA,GAAK,QAAA,IAAS,GAAa,EAAqB,OAA6B,CAAC,GAAG,CAMl6B,IAAM,EAAM,OAAO,iDAAiD,GAAG,EAAkB,MAAhB,GAAG,MAAM,CAAK,EAAS,CAAM,MAAM,CAAiD,OAAhD,GAAI,0CAA0C,EAAS,OAAO,0BAA0B,GAAG,CAAE,CAAC,EAAA,CAAG,8CCPtJ,KAAoH,IAAwI,KAAgH,IAAmD,KAAuI,KAAmM,KAA8I,IAEz4B,GAe43B,SAAS,EAA2B,CAAC,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,MAAO,EAAA,CAAGE,AAA6B,KAA2B,CAAC,CAAE,GAAqC,SAAS,EAAuB,CAAC,EAAuB,KAAQ,OAAO,EAAuB,UAAa,YAAY,EAAuB,UAAa,WAAY,EAAA,CAAGC,AAAyB,KAAuB,CAAC,CAAE,GAAoC,SAAS,EAAsB,CAAC,EAAsB,GAAM,KAAK,EAAsB,MAAS,OAAQ,EAAA,CAAGC,AAAwB,KAAsB,CAAC,CAAE,GAAuC,SAAS,EAAyB,CAAC,EAAyB,YAAe,cAAc,EAAyB,KAAQ,MAAO,EAAA,CAAGC,AAA2B,KAAyB,CAAC,CAAE,GAAmC,SAAS,EAAqB,CAAC,EAAqB,UAAa,YAAY,EAAqB,UAAa,WAAY,EAAA,CAAGC,AAAuB,KAAqB,CAAC,CAAE,GAA+B,SAAS,EAAiB,CAAC,EAAiB,QAAW,UAAU,EAAiB,SAAY,WAAW,EAAiB,UAAa,WAAY,EAAA,CAAGC,AAAmB,KAAiB,CAAC,CAAE,GAA8B,SAAS,EAAgB,CAAC,EAAgB,KAAQ,OAAO,EAAgB,KAAQ,MAAO,EAAA,CAAGC,AAAkB,KAAgB,CAAC,CAAE,GAA6B,SAAS,EAAe,CAAC,EAAe,QAAW,UAAU,EAAe,OAAU,QAAS,EAAA,CAAGC,AAAiB,KAAe,CAAC,CAAE,KCVn0E,SAAS,GAAW,EAAK,CAAC,OAAO,EAAK,MAAM,EAAe,CAAE,CAAC,SAAS,GAAe,EAAI,CAAC,IAAM,EAAM,GAAW,CAAG,CAAC,CAAC,OAAO,GAAM,EAAK,KAAK,GAAG,EAAK,OAAO,CAAC,EAAE,OAAO,IAAI,IAAI,CAAK,CAAE,CAGnY,SAAS,GAAoB,EAAK,CAA+D,OAA3D,MAAM,QAAQ,CAAI,EAAU,EAAK,IAAI,EAAmB,EAAU,EAAK,UAAU,KAAK,CAAC,CAC/H,QAAQ,GAAe,EAAE,CAAC,CAAC,YAAY,CAAE,CAAuC,SAAS,GAA2B,EAAK,CAAC,IAAM,EAAO,GAAoB,IAAI,CAAI,EAAE,GAAG,EAAO,OAAO,EAAO,IAAM,EAAe,GAAkB,CAAI,EAA+C,OAA7C,GAAoB,IAAI,EAAK,CAAc,EAAS,CAAe,CAAC,SAAS,GAAkB,EAAK,CAAC,IAAM,EAAe,CAAC,EAAE,IAAI,IAAM,KAAO,EAAM,GAAG,EAAK,eAAe,CAAG,EAAE,CAAC,IAAM,EAAM,EAAK,GAAK,GAAG,OAAO,GAAQ,SAAS,CAAC,EAAe,GAAK,GAAoB,CAAK,EAAE,QAAS,CAAC,GAAG,MAAM,QAAQ,CAAK,EAAE,CAAC,EAAe,GAAK,GAAoB,CAAK,EAAE,QAAS,CAAC,EAAe,GAAK,CAAM,CAAE,OAAO,CAAe,CAAC,SAAS,GAAc,EAAa,EAAM,EAAI,CAAC,IAAM,EAAO,CAAC,GAAG,CAAY,EAAgF,OAA3E,EAAM,EAAO,QAAO,EAAO,MAAM,GAAU,EAAI,EAAO,MAAK,EAAO,IAAI,GAAY,CAAO,CAKnzB,SAAS,GAA2B,EAAK,EAAM,EAAM,EAAU,CAAC,IAAI,EAAM,EAAQ,EAAM,CAAC,MAAM,CAAC,MAAM,IAAS,IAAI,CAAC,EAAE,YAAY,CAAC,MAAM,IAAS,IAAI,CAAC,CAAC,EAAQ,EAAS,GAAe,EAAK,GAAG,EAInM,GAFG,EAAS,IAAI,CAAK,IAAG,GAAO,IAC5B,EAAM,OAAO,GAAG,EAAS,OAAO,GAAG,EAAS,OAAO,CAAC,CAAC,KAAK,CAAC,CAAC,QAAQ,IAAO,GAAO,EAAM,GACxF,EAAM,EAAE,CAAC,IAAM,EAAY,EAAK,IAAI,MAAM,GAAG,CAAC,CAAC,OAAO,GAAO,GAAM,GAAG,EAAY,EAAE,CAAW,CAAE,CAAC,IAAM,EAAW,GAAe,EAAK,KAAK,EAC5I,EAAW,IAAI,CAAK,IAAG,GAAO,IAAI,IAAM,EAAW,EAAK,MAAM,QAAQ,CAAK,EAAK,IAAa,KAAI,GAAO,GAE3G,EAAM,MAAM,GAAc,EAAM,MAAM,EAAW,EAAW,EAAM,MAAM,GAErE,GAAS,EAAK,MAAM,CAAS,GAAG,IAAG,GAAO,EAAM,IACnD,IAAI,IAAM,KAAa,EAAgC,GAAS,EAAM,CACvD,GAAG,IAAG,GAAO,IAAK,IAAM,EAAS,CAAC,GAAG,EAAK,GAAG,GAAG,EAAK,GAAG,GAAG,EAAK,GAAG,GAAG,EAAK,GAAG,GAAG,EAAK,GAAG,GAAG,EAAK,EAAE,EAAE,IAAI,IAAM,KAAW,EAAS,CAAC,IAAM,EAAa,GAAe,CAAO,EAEzL,GAAS,EAAQ,CAAS,GAAG,IAAG,GAAO,EAAM,IAE7C,EAAQ,WAAW,CAAK,IAAG,GAAO,IAAO,EAAa,IAAI,CAAK,IAAG,GAAO,IAAO,EAAQ,SAAS,CAAK,IAAG,GAAO,GACnH,IAAI,IAAM,KAAe,EAAkC,GAAS,EAAM,CAA4B,GAAG,IAAG,GAAO,EAAI,CAAC,IAAM,EAAiB,EAAK,YAAY,QAAQ,CAAK,EAAK,IAAmB,KAAI,GAAO,GAAG,EAAM,YAAY,GAAc,EAAM,YAAY,EAAiB,EAAiB,EAAM,MAAM,GAAG,IAAI,IAAM,KAAK,EAAK,EAAM,EAAE,SAAS,CAAK,IAAG,GAAO,IAAK,IAAI,IAAM,KAAa,EAAK,UAExY,GAAS,EAAU,CAAS,GAAG,IAAG,GAAO,IAAO,EAAU,SAAS,CAAS,IAAG,GAAO,IAAO,EAAU,SAAS,CAAK,IAAG,GAAO,IAAK,MAAM,CAAC,QAAM,OAAK,CAAE,CAAC,SAAS,GAAwB,EAAK,EAAgB,CAAC,IAAM,EAAe,GAA2B,CAAI,EAAQ,EAAW,GAAe,CAAe,EAAM,EAAM,EAAE,IAAI,IAAM,KAAa,EAAW,CAAC,GAAK,CAAC,SAAO,GAA2B,EAAe,EAAU,EAAW,CAAe,EAAE,GAAO,CAAM,CAAC,OAAO,CAAM,CAAC,SAAS,GAAa,EAAM,EAAM,EAAS,CAAC,GAAK,CAAC,EAAQ,GAAYC,EAAS,IAAI,EAAO,EAAE,GAAiBC,EAAc,EAA0V,OAAxV,MAAc,CAAC,IAAM,EAAgB,IAAI,gBAAyP,OAAzO,GAAiB,EAAM,EAAM,EAAS,EAAgB,MAAM,CAAC,CAAC,KAAK,GAAK,CAAK,EAAgB,OAAO,SAAS,MAAoB,CAAC,EAAW,CAAG,CAAE,CAAC,CAAG,CAAC,CAAC,CAAC,MAAM,GAAK,CAAI,EAAI,OAAO,cAAc,QAAQ,MAAM,iBAAiB,CAAG,CAAG,CAAC,MAAY,CAAC,EAAgB,MAAM,CAAE,CAAE,EAAE,CAAC,EAAM,CAAK,CAAC,EAAQ,CAAC,QAAQ,GAAS,CAAC,CAAC,CAAE,CACl9B,eAAe,GAAiB,EAAM,EAAM,EAAS,EAAO,CAAC,IAAM,EAAK,IAAY,SAAS,SAAS,GAAK,OAAO,EAAE,IAAM,EAAgB,GAAoB,CAAK,EAAQ,EAAQ,CAAC,EAAQ,EAAM,OAAO,OAAO,CAAK,EAAM,EAAS,YAAY,IAAI,EAAE,GAAQ,eAAe,GAAwB,CAAI,YAAY,IAAI,GAAG,IAAU,MAAM,GAAY,EAAE,EAAS,YAAY,IAAI,EAAE,GAAS,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,OAAO,EAAE,EAAE,CAAoG,GAAhG,YAAY,IAAI,GAAG,IAAU,MAAM,EAAuB,EAAE,EAAS,YAAY,IAAI,EAAE,IAAY,GAAQ,QAAQ,MAAM,CAAC,EAAE,IAAM,EAAK,EAAM,GAAS,EAAM,GAAwB,EAAK,CAAe,EAAE,GAAG,GAAO,EAAS,cAAc,KAAK,CAAC,GAAM,EAAK,MAAM,GAAM,CAAC,IAAM,EAAQ,EAAK,GAAG,QAAQ,EAAK,GAAG,GAAS,EAAM,GAAU,YAAYC,GAAsB,MAAM,EAAK,MAAM,GAAgB,EAAK,MACnzB,EAAQ,KAAK,CAAC,IAAI,EAAK,IAAI,QAAM,YAAY,EAAK,YAAY,KAAK,CAAC,GAAG,EAAK,EAAE,EAAK,SAAS,CAAC,CAAC,KAAK,GAAG,EAAE,OAAK,CAAC,CAAE,CAAC,CAA0M,OAAzM,MAAM,EAAuB,EAAK,GAAQ,UAA8B,EAAQ,MAAM,EAAM,IAAQ,EAAM,MAAM,EAAM,KAAK,EAAE,GAAQ,OAAO,EAAE,MAAM,EAAuB,EAAK,GAAQ,SAAc,CAAC,EAAS,EAAQ,MAAM,EAAE,EAAE,CAAE,CAAC,SAAS,GAAsB,EAAM,EAAY,EAAW,CAAC,IAAM,EAAY,CAAC,EAAQ,EAAwB,EAAY,SAAS,GAAG,EAAQ,EAAoB,EAAY,MAAM,GAAG,CAAC,CAAC,GAAS,EAAS,EAAoB,OAAO,EAAE,EAAoB,GAAG,IAAI,IAAM,KAAO,EAAyB,GAAwB,EAAI,CAA0B,CAAC,CAAC,WAAW,CAAQ,IAAgB,GAAyB,EAAI,QAAQ,EAAS,SAAkB,EAAY,GAAK,EAAM,KAAM,OAAO,CAAY,CAAC,SAAgB,GAAU,EAAM,EAAS,CAAC,GAAK,CAAC,EAAY,GAAiBF,EAAS,CAAC,CAAC,EAAO,CAAC,EAAO,GAAWA,EAAS,SAAS,EAAO,CAAC,WAAS,GAAa,EAAY,EAAM,CAAQ,EAAO,CAAC,gBAAc,GAAc,EAAQ,EAAS,GAAc,GAE7kC,SAAS,EAAe,EAAM,EAAQ,CAAC,YAAY,EAAK,EAAE,CAAC,IAAI,EAAY,EAAS,EAAS,UAAU,CAAC,EAAQ,cAAa,EAAY,GAAsB,EAAM,EAAS,SAAS,GAAc,IAAI,EAAE,EAAI,kBAAkB,EAAS,QAAQ,GAAG,EAAgB,CAAW,CAAE,CAM/K,OANgL,MAAc,CAAC,eAAe,GAAiB,CAAC,EAAU,SAAS,EAAE,IAAM,EAAQ,GAAW,qBAAqB,EAAE,GAAG,CAAC,EAAQ,CAAC,EAAU,mBAAmB,EAAE,EAAe,GAAY,CAAC,YAAY,EAAI,CAAC,EAAE,EAAI,mBAAmB,EAAE,MAAO,CAAC,IAAM,EAAY,MAAM,GAAe,EAAS,CAAO,EAAE,GAAG,EAAY,SAAS,QAAQ,CAAC,EAAe,EAAY,WAAW,EAAE,EAAU,SAAS,EAAE,EAAI,0BAA0B,EAAE,MAAO,CAAI,EAAY,SAAS,UAAS,EAAe,EAAY,WAAW,EAAE,EAAU,oBAAoB,EAAE,EAAI,oDAAoD,GAAG,IAAM,EAAe,GAAkB,EAAQ,CAAQ,EAAQ,EAAS,MAAM,MAAM,CAAc,EAAE,GAAG,EAAS,GAAG,CAAC,IAAM,EAAgB,MAAM,EAAS,KAAK,EAAE,EAAe,CAAe,EAAE,GAAe,EAAS,EAAgB,CAAO,EAAE,EAAU,SAAS,EAAE,EAAI,wBAAwB,EAAE,MAAO,CACplC,GAAG,EAAhD,EAAS,SAAS,KAAK,EAAS,SAAS,KAAoB,MAAU,MAAM,EAAS,UAAU,EACjH,EAAI,iBAAiB,EAAE,IAAM,EAAgB,GAAW,8BAA8B,EAAE,GAAG,CAAC,EAAgB,CAAI,EAAY,SAAS,QAAQ,EAAU,0BAA0B,EAAE,EAAI,uBAAuB,IAAQ,EAAU,SAAS,EAAE,EAAI,0BAA0B,GAAG,MAAO,CAEnR,GAAG,EAAY,SAAS,SAAS,EAAY,YAAY,EAAgB,CAAC,EAAU,SAAS,EAAE,EAAI,6BAA6B,EAAE,MAAO,CAAC,IAAM,EAAuB,GAAkB,EAAgB,CAAQ,EAAQ,EAAiB,MAAM,MAAM,CAAsB,EAAE,GAAG,EAAiB,GAAG,CAAC,IAAM,EAAgB,MAAM,EAAiB,KAAK,EAAE,EAAe,CAAe,EAAE,GAAe,EAAS,EAAgB,CAAe,EAAE,EAAU,SAAS,EAAE,EAAI,iCAAiC,EAAE,MAAO,CAAI,EAAY,SAAS,QAAQ,EAAU,0BAA0B,EAAE,EAAI,2BAA2B,IAAQ,EAAU,SAAS,EAAE,EAAI,8BAA8B,EAAG,CAAC,EAAgB,CAAC,CAAC,MAAM,GAAO,CAE9rB,EAAU,OAAO,EAAE,EAAI,8BAA8B,CAAK,CAAE,CAAC,CAAE,EAAE,CAAC,CAAQ,CAAC,EAAE,EAAI,CAAC,SAAO,SAAO,CAAC,EAAQ,CAAC,UAAQ,QAAM,CAAE,CAAC,SAAS,GAAW,EAAK,CAAC,OAAO,IAAc,cAAc,cAAc,EAAK,GAAG,CAAC,EAAE,aAAa,SAAS,CAAE,CAAC,SAAS,GAAkB,EAAQ,EAAS,CAA+C,OAA3C,GAAkB,CAAQ,EAAS,EAAe,EAAQ,QAAQ,QAAQ,IAAI,EAAS,MAAM,CAAE,sCA3CxV,IAAiC,IAAoD,KAAkI,KAA4J,KAAwH,KAAqH,KAAqM,6BAAyB,GAAa,EAAqB,EAAQ,QAAqB,CAAC,GAAG,CAMl6B,IAAM,EAAM,OAAO,iDAAiD,GAAG,EAAkB,MAAhB,GAAG,MAAM,CAAK,EAAS,CAAM,MAAM,CAAiD,OAAhD,EAAI,0CAA0C,EAAS,OAAO,0BAA0B,GAAG,CAAE,CAAC,EAAA,CAAG,EAA+L,GAAe,mBAI3W,GAAoB,IAAI,QAuBi5B,GAAQ,MChC11B,SAAS,GAAY,CAAC,QAAM,OAAK,UAAQ,QAAM,CAAuC,IAAM,EAApB,IAAO,OAAuD,EAAK,GAAU,CAAC,MAAM,CAAC,MAAM,EAAM,eAAe,MAAM,EAAM,cAAc,OAAO,EAAM,aAAa,CAAC,CAAC,EAAE,EAAK,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,EAAE,SAAS,GAAO,EAAM,WAAW,EAAM,UAAU,SAAS,EAAM,UAAU,SAAS,EAAE,EAAE,SAAsB,EAAK,SAAS,CAAC,UAAU,+BAAuC,UAAQ,MAAM,CAAC,WAAW,UAAU,OAAO,OAAO,WAAW,OAAO,OAAO,UAAU,QAAQ,OAAO,cAAc,YAAY,MAAM,EAAM,eAAe,SAAS,SAAS,QAAQ,CAAC,EAAE,SAAS,CAAU,CAAC,CAAC,CAAC,CAAE,CAAC,SAAS,GAAQ,CAAC,QAAM,QAAM,CAAC,IAAM,EAAO,CAAC,WAAW,EAAM,gBAAgB,OAAO,EAAE,WAAW,EAAE,QAAQ,GAAG,EAAsH,OAAjH,IAAO,aAAa,IAAO,EAAO,WAAW,EAAM,kBAAkB,EAAO,YAAY,EAAM,mBAAuC,EAAK,MAAM,CAAC,MAAM,CAAM,CAAC,CAAE,CAO9jC,SAAS,GAAgB,CAAC,WAAS,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,UAAU,MAAM,EAAU,SAAO,CAAC,CAAE,CAA8I,SAAS,GAAgB,CAAC,aAAW,QAAM,YAAU,YAAU,WAAS,gBAAc,CAAC,IAAM,EAAa,GAAoB,EAAW,CAAK,EAAQ,EAAM,CAAC,GAAG,GAAqB,GAAG,EAAa,WAAW,YAAY,UAAU,IAAa,WAAW,EAAM,UAAU,EAAE,OAAO,IAAa,UAAU,OAAO,OAAO,UAAU,IAAa,YAAY,OAAO,OAAO,eAAe,IAAa,UAAU,WAAW,aAAa,cAAc,IAAa,UAAU,iBAAiB,QAAQ,EAAQ,EAAW,CAAC,GAAG,GAAqB,GAAG,EAAa,OAAO,IAAa,UAAU,OAAO,OAAO,UAAU,IAAa,YAAY,OAAO,OAAO,IAAI,IAAa,UAAU,EAAE,EAAM,0BAA0B,gBAAgB,IAAa,UAAU,EAAM,gBAAgB,cAAc,eAAe,IAAa,UAAU,WAAW,aAAa,cAAc,IAAa,UAAU,iBAAiB,SAAS,QAAQ,GAAG,QAAQ,EAAE,EAAE,SAAS,GAAuB,CAAC,OAAO,EAAP,CAAmB,IAAI,WAAW,CAAC,IAAM,EAAI,GAAuB,UAAU,EAAiF,OAApE,EAAa,EAAa,GAAK,IAAA,KAA2C,CAAC,EAAE,IAAI,QAAQ,GAAG,WAAW,CAAC,SAAS,GAAQ,QAAQ,EAAE,EAAE,GAAG,CAAC,CAAS,CAAC,IAAI,YAAY,CAAC,IAAM,EAAI,GAAuB,WAAW,EAAiF,OAApE,EAAa,EAAa,GAAK,IAAA,KAA2C,CAAC,MAAM,IAAI,QAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,WAAW,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,EAAE,CAAC,CAAS,CAAC,IAAI,UAAU,CAAC,IAAM,EAAI,GAAuB,SAAS,EAAiF,OAApE,EAAa,EAAa,GAAK,IAAA,KAA2C,CAAC,EAAE,IAAI,QAAQ,EAAE,WAAW,CAAC,SAAS,GAAG,CAAC,CAAS,CAAC,CAAC,CAAC,IAAM,EAAmB,EAAsB,EAAE,OAAoB,EAAM,MAAM,CAAO,QAAgB,YAAU,QAAQ,GAAO,EAAM,gBAAgB,EAAE,SAAS,CAAC,IAAa,aAA0B,EAAK,GAAgB,CAAC,QAAQ,CAAS,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,QAAQ,EAAmB,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,CAAC,EAAE,WAAW,EAAmB,EAAmB,WAAW,IAAA,GAAU,KAAK,CAAC,QAAQ,EAAE,WAAW,CAAC,SAAS,CAAC,CAAC,EAAE,MAAM,EAAoB,UAAQ,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAAS,GAAe,CAAC,aAAW,QAAM,WAAS,iBAAe,mBAAiB,cAAY,CAAC,IAAM,EAAM,CAEr9E,WAAW,YAAY,gBAAgB,EAAM,gBAAgB,MAAM,EAAM,gBAAgB,aAAa,IAAa,YAAY,EAAM,aAAa,EAAE,MAAM,OAAO,QAAQ,OAAO,cAAc,SAAS,SAAS,SAAS,UAAU,IAAa,UAAuB,IAAA,GAAb,EAAM,OAAiB,UAAU,IAAa,YAAY,OAAO,GAAiB,yBAAyB,IAAA,EAAS,EAEzW,CAAC,EAAM,GAAS,GAAW,EAA8T,OAA5T,MAAoB,CAAC,GAAG,IAAa,aAAa,EAAe,OAAO,IAAM,EAAW,EAAM,QAAQ,aAAa,EAAM,QAAQ,MAAM,OAAO,OAAO,IAAM,EAAO,EAAM,QAAQ,aAAa,EAAM,QAAQ,MAAM,OAAO,EAAW,KAAK,EAAQ,EAAM,QAAQ,CAAC,OAAO,CAAC,EAAW,CAAM,CAAC,EAAE,CAAgB,CAAE,EAAE,CAAU,EAAsB,EAAK,MAAM,CAAC,IAAI,EAAM,KAAK,SAAS,UAAU,IAAa,WAAW,4BAA4B,IAAA,GAAgB,QAAe,UAAQ,CAAC,CAAE,CAGxS,SAAS,GAAc,CAAC,SAAO,aAAW,SAAO,CAAC,IAAM,EAAgB,KAAK,MAAM,EAAM,EAAM,kBAAkB,GAA4B,CAAC,EAAQ,EAAM,CAAC,GAAG,GAAY,WAAW,OAAO,WAAW,GAAc,CAAK,EAAE,YAAY,GAAO,EAAM,kBAAkB,aAAa,GAAO,EAAM,kBAAkB,WAAW,IAAI,WAAW,QAAQ,EAAM,cAAc,OAAO,WAAW,EAAgB,cAAc,EAAgB,GAAG,EAAM,UAAU,OAAO,EAAM,OAAO,EAAE,SAAS,IAAa,WAAW,OAAO,EAAM,MAAM,MAAM,IAAa,WAAW,eAAe,EAAgB,EAAE,IAAI,OAAO,UAAU,IAAa,WAAW,GAAY,UAAU,aAAa,IAAa,WAAW,EAAM,YAAY,EAC5kB,OAA9N,IAAS,oBAAyC,EAAK,MAAM,CAAO,QAAM,SAAjK,IAAa,WAAW,eAAe,4CAAkJ,CAAC,EAAM,IAAS,2BAAgD,EAAK,MAAM,CAAO,QAAM,SAAS,uBAAuB,CAAC,EAAU,IAAK,CAAiU,SAAS,GAAoB,EAAa,EAAM,CAAC,OAAO,EAAP,CAAqB,IAAI,UAAU,MAAM,CAAC,GAAG,GAAc,MAAM,EAAM,KAAK,EAAE,IAAI,WAAW,OAAO,GAAe,IAAI,YAAY,MAAM,CAAC,GAAG,GAAgB,MAAM,EAAM,KAAK,CAAE,CAAC,CAGv3B,SAAgB,GAAY,EAAM,CAAC,GAAK,CAAC,aAAW,QAAM,WAAS,eAAa,kBAAgB,eAAa,gBAAc,aAAW,EAAW,CAAC,gBAAc,GAAc,EAAiB,GAAc,GAAG,IAAM,EAAW,GAAc,KAAW,EAAMG,EAAO,EAAQ,EAAkBA,EAAO,EAAQ,EAAWA,EAAO,EAAO,CAAC,EAAS,GAAaC,EAAS,CAAC,MAAM,EAAE,OAAO,EAAI,CAAC,EAAQ,EAAqBD,EAAO,IAAI,EAAO,CAAC,EAA6B,GAAiCC,EAAS,GAAQ,OAAO,EAAO,CAAC,GAAM,GAAUA,EAAS,EAAE,EAAQ,EAAcC,GAAiB,EAAK,EAAO,CAAC,UAAQ,UAAQ,GAAU,EAAc,CAAC,aAAa,EAAE,WAAS,UAAU,EAAc,SAAS,CAAC,EAAQ,GAAe,EAAQ,EAAS,OAAa,EAAgB,KAAK,MAAM,EAAM,EAAM,kBAAkB,GAA4B,CAAC,EAAE,MAAc,CAC51B,EAAY,CAAC,MAAM,EAAE,OAAO,EAAI,CAAC,CAAE,EAAE,CAAC,CAAa,CAAC,EAAE,IAAM,GAA2BC,GAAa,EAAM,IAAQ,CAAI,EAAM,cAAc,UAAe,EAAgC,EAAI,EAAE,EAAY,CAAC,QAAM,OAAO,EAAK,CAAC,EAAE,EAAE,CAAC,CAAC,EAAQ,GAAyBA,GAAa,EAAM,IAAQ,CAAC,EAAY,GAAsB,EAAiB,QAAQ,EAAc,EAAwB,CAAC,QAAM,OAAO,EAAK,CAAG,CAAE,EAAE,CAAC,CAAC,EAAQ,EAAO,GAAU,EAAQ,EAAWA,EAAY,KAAM,IAAK,CAAI,OAAS,oBAA6B,GAAG,CAE/gB,GAAK,CAAC,UAAQ,iBAAe,EAA0B,EAAO,OAAO,CAAG,EAAQ,EAAM,EAAO,WAAW,CAAO,EAAE,EAAU,EAAE,MAAM,GAAO,MAAM,UAAU,EAAE,EAAO,WAAW,EAAQ,KAAK,EAAc,EAAK,CAAE,MAAa,CAAC,EAAO,SAAS,KAAK,CAAI,CAAC,EAAE,CAAC,CAAM,CAAC,EAAQ,EAAc,GAAO,CAAC,IAAM,EAAS,EAAQ,OAAO,EAAE,OAAO,EAAM,KAAb,CAAmB,IAAI,UAAiC,GAAvB,EAAM,eAAe,EAAK,EAA6B,CAAC,EAAgC,EAAK,EAAE,KAAM,CAAC,EAAY,IAAmB,CAAC,MAAM,GAAM,EAAE,EAAS,EAAiB,MAAM,CAAC,EAAE,OAAO,EAAI,EAAE,EAAE,MAAM,IAAI,YAAmC,GAAvB,EAAM,eAAe,EAAK,EAA6B,CAAC,EAAgC,EAAK,EAAE,KAAM,CAAC,EAAY,IAAmB,CAAC,MAAM,GAAM,EAAE,EAAS,EAAiB,MAAM,CAAC,EAAE,OAAO,EAAI,EAAE,EAAE,MAAM,IAAI,SAAS,MAAM,IAAI,QAAW,IAAgB,EAAW,GAAe,GAAG,EAAG,MAAM,QAAQ,EAAM,gBAAgB,CAAE,CAAC,EAAQ,GAAc,EAAQ,SAAS,GAAG,EAAc,OAAO,GAAG,IAAS,UAAgB,GAAY,IAAS,EAAc,OAAO,GAAG,EAAQ,OAAO,GAAG,KAAgB,IAAS,WAAW,EAAM,cAAc,EAAM,aAAa,cAAc,QAAc,EAAgB,GAAQ,EAAM,eAAe,EAAM,cAAc,WAAW,aAAmB,GAAQ,EAAgB,EAAM,QAAQ,GAAS,GAAe,IAAa,EAAgB,GAAQ,EAAM,kBAAkB,EAAE,EAGj1C,OAHm1C,MAAc,CAAC,GAAG,CAAC,EAAS,OAAO,OAAO,IAAM,EAAQ,EAAkB,QAAY,GAAe,GAAe,EAAQ,EAAW,QAAQ,CAAC,UAAU,IAAa,EAAgB,GAAe,EAAE,aAAa,EAAgB,GAAQ,CAAC,CAAC,CAGhlD,EAAE,CAAC,CAAQ,CAAC,EAAsB,EAAM,GAAgB,CAAY,aAAwB,eAAmB,QAAM,UAAU,EAAwB,YAAU,SAAS,CAAc,EAAM,GAAe,CAAY,aAAiB,QAAM,eAAe,EAAa,eAAe,iBAAiB,EAAa,iBAAiB,WAAW,CAAC,EAAQ,OAAO,EAAa,EAAE,SAAS,CAAc,EAAK,GAAM,CAAC,UAAU,GAAK,IAAI,EAAM,SAAS,EAAS,MAAM,GAAY,QAAa,SAAO,SAAS,EAAa,YAAY,SAAS,YAAY,EAAa,mBAAmB,gBAAgB,gBAAgB,EAAa,EAAa,gBAAgB,IAAA,GAAU,gBAAgB,EAAa,eAAe,CAAC,EAAE,IAA0B,EAAK,GAAQ,CAAO,QAAM,KAAK,EAAa,WAAW,CAAC,EAAe,EAAK,GAAW,CAAC,IAAI,EAAiB,QAAM,SAAsB,EAAM,KAAK,CAAC,YAAY,SAAS,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,MAAM,eAAe,EAAM,eAAe,KAAK,QAAQ,EAAE,WAAW,GAAe,cAAc,EAAQ,QAAQ,EAAgB,GAAQ,EAAE,IAAI,EAAM,kBAAkB,OAAO,CAAC,EAAE,SAAS,CAAC,EAAQ,KAAK,EAAO,IAAQ,CAAC,IAAM,EAAW,IAAQ,EAAS,MAAM,OAAoB,EAAK,GAAU,CAAC,IAAI,EAAW,EAAkB,KAAW,QAAa,SAA4B,uBAAqB,SAAS,CAAC,GAA8B,EAAW,KAAK,EAAM,cAAc,SAAS,aAAa,EAAM,cAAc,gBAAgB,aAAmB,QAAiB,aAAW,YAAY,GAAyB,cAAc,GAA2B,aAAa,CAAU,EAAE,EAAO,GAAG,CAAE,CAAC,EAAE,IAA4B,EAAK,KAAK,CAAC,MAAM,CAAC,WAAW,EAAgB,GAAe,cAAc,EAAgB,WAAW,MAAM,YAAY,GAAO,EAAM,kBAAkB,aAAa,GAAO,EAAM,kBAAkB,OAAiB,MAAa,EAAE,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,GAAG,GAAY,UAAU,SAAS,WAAW,QAAQ,EAAM,cAAc,OAAO,MAAM,EAAM,cAAc,GAAG,EAAM,SAAS,EAAE,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,GAAc,CAAQ,SAAkB,aAAiB,OAAK,CAAC,CAAC,CAAC,CAAC,CAAE,0FA1BhlE,KAAoH,IAAwI,KAAgH,IAAmD,KAAuI,KAAmM,KAA8I,KAA8H,IAEvgC,EAAO,GAAuB,IAAU,GAAiB,IAAU,GAA4B,GAA08B,GAAmB,EAAW,SAAe,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,GAAG,SAAO,YAAU,QAAM,cAAY,WAAS,kBAAgB,YAAU,EAAW,CAAC,EAAW,GAAeF,EAAS,CAAK,EAAO,CAAC,EAAU,GAAcA,EAAS,EAAK,EAAQ,EAASD,EAAO,EAAE,EAAoB,MAAQ,EAAS,OAAO,EAAE,EAAM,wBAEl4C,CAAC,IAAM,EAAa,EAAS,QAAW,CAAC,GAAc,IAAe,SAAS,eAAqB,EAAa,KAAK,CAAE,EAAI,CAAC,CAAC,EAAE,IAAM,MAAqB,CAAI,EAAS,SAAS,EAAS,QAAQ,MAAM,CAAG,EAAQ,MAAqB,CAAC,EAAc,EAAE,CAAE,EAAE,MAAc,CAAC,EAAS,CAAU,CAAE,EAAE,CAAC,CAAU,CAAC,EAAqB,EAAW,OAAS,IAAM,EAAgB,EAAW,OAAO,GAAG,GAAiB,IAAkB,OAAa,EAAgB,KAAK,MAAM,EAAM,EAAM,kBAAkB,GAA4B,CAAC,EAAQ,EAAW,IAAW,UAAU,EAAM,eAA4B,EAAK,MAAM,CAAC,IAAI,uCAAuC,IAAI,EAAM,eAAe,IAAI,MAAM,EAAM,cAAc,OAAO,EAAM,cAAc,SAAS,OAAO,CAAC,EAAe,EAAK,GAAW,CAAC,MAAM,EAAM,eAAe,MAAM,EAAM,cAAc,OAAO,EAAM,aAAa,CAAC,EAAE,OAAoB,EAAM,MAAM,CAAC,KAAK,SAAS,MAAM,CAAC,GAAG,GAAoB,WAAW,GAAc,CAAK,EAAE,YAAY,GAAO,EAAM,kBAAkB,aAAa,GAAO,EAAM,kBAAkB,IAAI,GAAG,WAAW,EAAgB,cAAc,EAAgB,YAAY,MAAM,EAAE,QAAQ,EAAiB,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,EAAE,QAAQ,MAAM,EAAE,SAAS,IAAS,WAAW,EAAwB,EAAK,GAAY,CAAC,MAAM,EAAM,eAAe,gBAAgB,EAAM,gBAAgB,MAAM,CAAC,OAAO,GAAO,EAAM,cAAc,MAAM,GAAO,EAAM,aAAa,CAAC,CAAC,EAAE,CAAU,CAAC,EAAe,EAAK,QAAQ,CAAC,IAAI,EAAS,WAAW,GAAM,UAAU,EAAU,MAAM,CAAC,GAAG,GAAW,wBAAwB,gBAAgB,MAAM,EAAM,gBAAgB,WAAW,MAAM,cAAc,WAAW,GAAG,EAAM,UAAU,GAAG,EAAM,UAAU,SAAS,EAAM,cACxsD,oCAAoC,EAAM,gBAAgB,EAAE,YAAY,CAAC,IAAM,EAAa,SAAS,gBAAgB,UAAU,SAAS,gBAAgB,UAAU,CAAa,EAAc,cAAY,MAAM,EAAW,aAAa,EAAc,EAAS,QAAQ,KAAK,CAAC,CAAC,EAAE,GAA8B,EAAK,GAAY,CAAO,QAAM,KAAK,EAAM,gBAAgB,KAAK,EAAM,gBAAgB,QAAQ,CAAgB,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQ,GAAoB,CAAC,QAAQ,cAAc,WAAW,SAAS,WAAW,CAAC,EAAQ,GAAW,CAAC,QAAQ,OAAO,OAAO,OAAO,WAAW,cAAc,WAAW,IAAI,OAAO,MAAM,QAAQ,EAAE,MAAM,MAAM,EAAe,GAAuB,EAAM,KAAkB,EAAM,WAAW,SAAmB,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,SAAO,uBAAqB,OAAK,YAAY,eAAa,OAAO,WAAS,GAAM,QAAM,aAAW,QAAM,cAAY,gBAAc,gBAAc,EAAW,CAAC,MAAI,QAAM,SAAO,EAAa,EAAQI,MAAoB,GAAwB,EAAI,CAAU,EAAI,CAAC,EAAI,CAAU,CAAC,EAAQ,EAAgB,GAAuB,GAAO,EAAY,EAAM,CAAK,EAAE,CAAoB,EAAQ,EAAY,IAAO,YAAkB,EAAa,EAAY,GAAM,EAAE,IAAS,EAAM,aAAa,EAAM,OAAO,EAAE,EAAQ,EAAa,IAAe,OAAO,EAAQ,GAAU,EAAO,YAAY,EAAsB,EAA+H,OAAoB,EAAK,IAAI,CAAK,MAAI,MAAM,CAAC,eAAe,MAAM,EAAE,KAAK,EAAO,IAAI,QAA/L,GAAO,CAAC,EAAM,eAAe,EAAE,EAAa,EAAO,GAAG,CAAE,EAA2J,YAAY,EAAgB,YAArK,GAAO,CAAC,EAAM,eAAe,CAAE,EAA4J,cAAc,GAAO,EAAc,EAAM,CAAK,EAAE,SAAsB,EAAM,KAAK,CAAC,MAAM,CAAC,GAAG,GAAgB,GAAG,EAAM,WAAW,EAAY,GAAG,GAAG,cAAc,EAAY,GAAG,GAAG,MAAM,EAAM,gBAAgB,SAAS,WAAW,YAAY,GAAO,EAAM,kBAAkB,aAAa,GAAO,EAAM,iBAAiB,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,gBAAgB,EAAM,gBAAgB,SAAS,WAAW,QAAQ,EAAS,IAAI,EAAE,eAAa,KAAK,GAAO,EAAY,EAAM,QAAQ,EAAE,MAAM,GAAO,EAAY,EAAM,QAAQ,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,SAAS,SAAS,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,GAAG,GAAY,GAAG,EAAM,UAAU,WAAW,OAAO,EAAE,SAAS,CAAK,CAAC,EAAe,EAAM,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,EAAM,cAAc,GAAG,EAAM,aAAa,WAAW,SAAS,SAAS,SAAS,aAAa,WAAW,WAAW,OAAO,EAAE,SAAS,CAAC,GAAsB,EAAM,GAAG,IAAI,CAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAO,GAAG,CAAC,CAAC,CAAE,CAAC,CAAC,EAI77E,GAAqB,CAAC,QAAQ,OAAO,cAAc,SAAS,WAAW,SAAS,eAAe,aAAa,IAAI,GAAG,SAAS,SAAS,EAI0P,GAAwB,EAAM,WAAW,SAAoB,CAAC,QAAM,YAAU,EAAI,CAAC,IAAM,EAAQ,GAAQ,QAAQ,EAAO,CAAC,EAAU,GAAcC,EAAM,SAAS,EAAI,EAAkJ,OAAhJ,EAAM,cAAc,CAAC,GAAG,CAAC,EAAQ,OAAO,IAAM,EAAQ,EAAI,QAAY,GAAe,EAAa,EAAQ,aAAa,EAAQ,YAAY,CAAE,CAAC,EAAsB,EAAK,MAAM,CAAK,MAAI,MAAM,CAAC,MAAM,eAAe,EAAM,eAAe,KAAK,UAAU,SAAS,UAAU,SAAS,mBAAmB,UAAU,YAAY,EAAU,IAAA,GAAU,OAG5/B,UAAU,EAAE,EAAW,UAAQ,CAAC,CAAE,CAAC,EAAQ,GAAY,CAAC,gBAAgB,UAAU,MAAM,OAAO,UAAU,wCAAwC,WAAW,UAAU,UAAU,SAAS,SAAS,GAAG,QAAQ,OAAO,EAC0I,GAAY,CAAC,aAAa,WAAW,SAAS,OAAO,SAAS,SAAS,WAAW,IAAI,WAAW,SAAS,KAAK,EAAE,OAAO,CAAC,EAAQ,GAAgB,CAAC,QAAQ,YAAY,UAAU,OAAO,WAAW,GAAG,EAAQ,GAAc,CAAC,KAAK,EAAE,MAAM,GAAG,EAAQ,GAAe,CAAC,IAAI,EAAE,MAAM,MAAM,EAAQ,GAAgB,CAAC,MAAM,GAAG,GAA4Q,SAAS,EAA2B,CAAC,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,MAAO,EAAA,CAAG,AAA6B,KAA2B,CAAC,CAAE,GAAqC,SAAS,EAAuB,CAAC,EAAuB,KAAQ,OAAO,EAAuB,UAAa,YAAY,EAAuB,UAAa,WAAY,EAAA,CAAG,AAAyB,KAAuB,CAAC,CAAE,GAAoC,SAAS,EAAsB,CAAC,EAAsB,GAAM,KAAK,EAAsB,MAAS,OAAQ,EAAA,CAAG,AAAwB,KAAsB,CAAC,CAAE,GAAuC,SAAS,EAAyB,CAAC,EAAyB,YAAe,cAAc,EAAyB,KAAQ,MAAO,EAAA,CAAG,AAA2B,KAAyB,CAAC,CAAE,GAAmC,SAAS,EAAqB,CAAC,EAAqB,UAAa,YAAY,EAAqB,UAAa,WAAY,EAAA,CAAG,AAAuB,KAAqB,CAAC,CAAE,GAA+B,SAAS,EAAiB,CAAC,EAAiB,QAAW,UAAU,EAAiB,SAAY,WAAW,EAAiB,UAAa,WAAY,EAAA,CAAG,AAAmB,IAAiB,CAAC,CAAE,GAA8B,SAAS,EAAgB,CAAC,EAAgB,KAAQ,OAAO,EAAgB,KAAQ,MAAO,EAAA,CAAG,AAAkB,KAAgB,CAAC,CAAE,GAA6B,SAAS,EAAe,CAAC,EAAe,QAAW,UAAU,EAAe,OAAU,QAAS,EAAA,CAAG,AAAiB,KAAe,CAAC,CAAE,KCjB7+E,SAAS,IAAiB,CAA2D,OAAhD,IAAS,OAAmB,CAAC,MAAM,EAAE,OAAO,CAAC,EAAS,CAAC,MAAM,EAAO,WAAW,OAAO,EAAO,WAAW,CAAE,CAAC,SAAgB,GAAqB,EAAS,CAAC,GAAK,CAAC,EAAM,GAAUC,MAAa,EAAS,GAAgB,CAAC,CAAC,EAAoN,OAAlN,MAAc,CAAC,IAAM,MAAuB,EAAS,EAAS,GAAgB,CAAC,CAAC,EAAuD,OAArD,EAAO,iBAAiB,SAAS,CAAkB,MAAY,CAAC,EAAO,oBAAoB,SAAS,CAAkB,CAAE,CAAE,EAAE,CAAC,CAAC,EAAS,CAAM,sBAA/d,KCE0G,SAAS,GAAY,EAAe,EAAS,OAAO,CAAC,GAAG,CAAC,EAAe,OAAO,EAAS,GAAK,CAAC,IAAE,IAAE,OAAK,QAAM,UAAQ,EAAe,MAAM,GAAG,EAAE,KAAK,EAAE,KAAK,EAAK,KAAK,EAAO,KAAK,GAAQ,wCAFhR,IAAoC,IAAwD,IAAkD,KAAiH,IAAyE,KAA8Q,KAA0I,KAA0L,KAAgH,GAEjkC,SAAS,EAAkB,CAAC,EAAkB,KAAQ,OAAO,EAAkB,MAAS,OAAQ,EAAA,CAAG,AAAoB,KAAkB,CAAC,CAAE,EAAkMC,GAAqB,EAAW,SAAiB,EAAM,EAAI,CAAC,GAAK,CAAC,aAAW,QAAM,aAAW,EAGxL,OAH8L,MAAc,CAAC,IAAM,EAAc,GAAO,CAAI,EAAM,OAAO,WAAU,EAAM,gBAAgB,EAAE,EAAU,EAAG,EAAQ,EAAkB,GAAO,CAAI,EAAM,cAAc,UAAkD,EAAM,kBAAkB,SAAS,EAAM,OAAO,QAAQ,eAAe,GAAqC,SAAS,yBAAyB,kBAAkB,SAAS,cAAc,KAAK,EAAG,EAGrxB,OADhD,EAAO,iBAAiB,UAAU,CAAa,EAAE,EAAO,iBAAiB,cAAc,EAAkB,CAAC,QAAQ,EAAI,CAAC,EACvH,SAAS,KAAK,UAAU,IAAI,EAAkB,MAAY,CAAC,EAAO,oBAAoB,UAAU,CAAa,EAAE,EAAO,oBAAoB,cAAc,EAAkB,CAAC,QAAQ,EAAI,CAAC,EAAE,SAAS,KAAK,UAAU,OAAO,EAAkB,CAAE,CAAE,EAAE,CAAC,CAAC,EAAsB,EAA0B,EAAM,MAAM,CAAK,MAAI,UAAU,kCAAkC,KAAK,eAAe,MAAM,CAAC,GAAG,GAAe,OAAO,EAAM,gBAAgB,OAAO,eAAe,IAAa,EAAiB,QAAQ,aAAa,QAAQ,EAAE,QAAQ,EAAU,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,KAAK,eAAe,QAAQ,CAAC,QAAQ,CAAC,EAAE,QAAQ,CAAC,QAAQ,CAAC,EAAE,KAAK,CAAC,QAAQ,EAAE,WAAW,CAAC,SAAS,CAAC,CAAC,EAAE,WAAW,EAAM,kBAAkB,MAAM,CAAC,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,OAAO,OAAO,OAAO,UAAU,aAAa,SAAS,WAAW,YAAY,OAAO,gBAAgB,EAAM,gBAAgB,eAAe,CAAC,CAAC,EAAe,EAAK,GAAY,CAAC,SAAS,EAAM,SAAoB,aAAW,aAAa,EAAM,aAAa,cAAc,EAAM,cAAc,aAAa,EAAM,aAAa,gBAAgB,EAAM,gBAAgB,MAAM,EAAM,MAAgB,WAAS,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,IAAI,CAAE,CAAC,EAAQ,GAAe,CAAC,MAAM,OAAO,UAAU,aAAa,WAAW,YAAY,SAAS,QAAQ,QAAQ,OAAO,WAAW,aAAa,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,CAAC,EAAQ,GAAe,CAAC,OAAO,OAAO,QAAQ,OAAO,aAAa,GAAG,OAAO,UAAU,SAAS,QAAQ,EAAQ,GAAmB,2BAY36C,GAAW,GAAQ,SAAoB,EAAM,CAAC,IAAM,EAAQC,EAAO,IAAI,EAAO,CAAC,EAAO,GAAWC,EAAS,EAAK,EAAO,CAAC,EAAY,GAAgBA,EAAS,EAAK,EAAO,CAAC,EAAoB,GAAwBA,EAAS,EAAK,EAAO,CAAC,GAAYA,MAAa,EAAa,QAAQ,IAAI,EAAa,MAAM,EAAE,MAAc,CAAC,EAAe,GAAiB,CAAC,EAAE,EAAuB,GAAQ,SAAS,GAAG,GAAQ,QAAQ,CAAC,CAAE,EAAE,CAAC,CAAC,EAAE,IAAM,EAAkB,EAAM,cAAc,WAAW,SAAS,EAAM,aAAa,UAAU,SAAS,OAEjhB,EAAc,EAAoB,aAAa,EAAkB,GAAG,EAAwB,EAAW,GAAqB,GAAU,EAAK,MAAM,EAAM,aAAa,MAAM,GAAW,EAAiB,SACrM,EAAM,aAAa,YAAY,EAAM,UAAY,EAAQ,EAAM,CAAC,cAAc,EAAM,cAAc,gBAAgB,cAAc,gBAAgB,EAAM,aAAa,gBAAgB,gBAAgB,EAAM,cAAc,WAAW,iBAAiB,EAAM,aAAa,mBAAmB,iBAAiB,UAAU,EAAM,eAAe,WAAW,CAAC,GAAc,EAAM,cAAc,SAAS,EAAE,EAAM,cAAc,UAAU,CAAC,SAAS,GAAG,WAAW,GAAoB,WAAW,GAAG,EAAE,aAAa,EAAM,cAAc,iBAAiB,cAAc,CAAC,GAAc,EAAM,cAAc,gBAAgB,YAAY,EAAE,EAAM,cAAc,gBAAgB,aAAa,CAAC,SAAS,GAAG,WAAW,GAAoB,WAAW,GAAG,EAAE,UAAU,EAAM,cAAc,WAAW,CAAC,GAAc,EAAM,aAAa,SAAS,EAAE,EAAM,aAAa,UAAU,CAAC,SAAS,GAAG,WAAW,GAAoB,WAAW,GAAG,EACh3B,gBAAc,MAAM,EAAM,aAAa,MAAM,UAAU,EAAM,aAAa,IAAI,aAAa,EAAM,aAAa,aAAa,OAAO,GAAY,EAAM,aAAa,MAAM,EAAE,eAAe,EAAM,UAAU,cAAc,EAAM,SAAS,eAAe,EAAM,UAAU,cAAc,EAAM,aAAa,YAAY,SAAS,eAAe,EAAM,aAAa,YAAY,UAAU,eAAe,EAAM,aAAa,YAAY,UAAU,0BAA0B,GAAG,kBAAkB,EAAE,eAAe,GAAG,OAAO,GAAG,QAAQ,EAAE,OAAO,EAAM,gBAAgB,OAAO,kBAAkB,GAAG,kBAAkB,EAAM,gBAAgB,UAAU,EAAQ,EAAY,GAAO,CACrpB,EAAM,eAAe,EAAE,EAAM,gBAAgB,EAAK,IAAmB,EAAU,EAAI,CAAE,EAAE,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,GAAG,GAAe,GAAG,EAAM,MAAM,cAAc,EAAY,OAAO,OAAO,QAAQ,EAAY,GAAG,CAAC,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,aAAa,cAAc,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAW,OAAO,OAAO,UAAU,MAAM,UAAU,OAAO,OAAO,aAAa,GAAG,QAAQ,CAAC,EAAE,QAAQ,EAAY,SAAS,EAAM,WAAW,GAAe,QAAQ,EAAM,eAA4B,EAAK,MAAM,CAAC,IAAI,mCAAmC,IAAI,EAAM,eAAe,IAAI,MAAM,EAAM,cAAc,OAAO,EAAM,aAAa,CAAC,EAAe,EAAK,GAAW,CAAC,MAAM,EAAM,eAAe,MAAM,EAAM,cAAc,OAAO,EAAM,aAAa,CAAC,CAAC,CAAC,EAAe,EAAK,GAAgB,CAAC,SAAS,GAAQ,CAAC,GAAyB,EAAKF,GAAQ,CAAC,IAAI,EAAmB,aAAW,SAAS,EAAM,SAAS,aAAa,EAAM,aAAa,cAAc,EAAM,cAAc,gBAAgB,EAAM,gBAAgB,aAAa,EAAM,aAAmB,QAAM,cAAc,EAAU,EAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,EAAE,CAE9oC;;;;;;;;;UAUA;;;;;;UAOA;;;;;;;;;UASU;eACK,GAAmB;;WAGlC;;;;;;;;;;;UAWU,EAAE,mBAAmB,EAA4B,GAAoB,GAAW,CAAC,SAAS,CAAC,MAAM,QAC3G,KAAK,EAAY,SAAS,EAO1B,SAAS,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,EAAc,EAAE,aAAa,OAAO,OAAO,EAAc,CAAC,CAAC,IAAI,EAAS,EAAE,wBAAwB,EAAI,EAAE,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,OAAO,OAAO,GAAO,EAAM,WAAW,GAAe,MAAM,EAAE,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,gBAAgB,iBAAiB,CAAC,MAAM,MAAM,KAAK,EAAE,OAAO,GAAO,EAAM,WAAW,GAAe,OAAO,EAAE,SAAS,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,eAAe,GAAK,aAAa,EAAE,EAAE,aAAa,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,YAAY,eAAe,SAAS,CAAC,YAAY,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,YAAY,cAAc,SAAS,CAAC,SAAS,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,EAAc,EAAE,aAAa,OAAO,OAAO,EAAc,CAAC,CAAC,IAAI,EAAS,EAAE,wBAAwB,EAAI,EAAE,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,sBAAsB,QAAQ,CAAC,cAAoB,IAAW,GAAe,MAAQ,EAAE,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,gBAAgB,iBAAiB,CAAC,MAAM,MAAM,KAAK,EAAE,QAAQ,CAAC,cAAY,IAAW,GAAe,OAAO,EAAE,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,eAAe,GAAK,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,CAAC,CAAC,EAAE,UAAU,CAAC,MAAM,OAC5wC,KAAK,EAAY,KAAK,gBAAgB,EAAI,EAAE,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,MAAM,EAAE,mBAAmB,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,YAAY,cAAc,SAAS,CAAC,gBAAgB,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,aAAa,WAAW,EAAE,iBAAiB,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,iBAAiB,CAAC,CAAC,EAAE,YAAY,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,EAAsB,EAAE,aAAa,OAAO,KAAK,EAAsB,CAAC,CAAC,IAAI,EAAS,EAAE,aAAa,GAAuB,SAAS,EAAE,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,EAA0B,EAAE,aAAa,OAAO,KAAK,EAA0B,CAAC,CAAC,IAAI,EAAS,EAAE,aAAa,GAA2B,IAAI,EAAE,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,aAAa,QAAQ,OAAO,GAAO,EAAM,kBAAkB,GAA2B,IAAI,CAAC,CAAC,EAAE,aAAa,CAAC,MAAM,QAAQ,YAAY,gBAAgB,KAAK,EAAY,OAAO,SAAS,CAAC,WAAW,CAAC,MAAM,SAAS,KAAK,EAAY,KAAK,QAAQ,OAAO,KAAK,CAAgB,EAAE,aAAa,OAAO,OAAO,CAAgB,CAAC,CAAC,IAAI,EAAS,EAAE,aAAa,EAAiB,SAAS,EAAE,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,eAAe,GAAK,KAAK,EAAE,OAAO,GAAO,EAAM,aAAa,EAAiB,QAAQ,EAAE,IAAI,CAAC,MAAM,MAAM,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,eAAe,GAAK,OAAO,GAAO,EAAM,aAAa,EAAiB,QAAQ,EAAE,eAAe,CAAC,MAAM,SAAS,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,UAAU,QAAQ,CAAC,gBAAc,IAAa,EAAiB,SAAS,EAAE,iBAAiB,CAAC,MAAM,OAAO,KAAK,EAAY,WAAW,aAAa,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,EAAE,EAAE,QAAQ,CAAC,iBAAe,gBAAc,IAAa,EAAiB,WAAW,CAAc,EAAE,aAAa,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,aAAa,GAAG,eAAe,GAAK,IAAI,EAAE,QAAQ,CAAC,gBAAc,IAAa,EAAiB,SAAS,EAAE,OAAO,CAAC,YAAY,UAAU,KAAK,EAAY,OAAO,aAAa,CAAC,EAAE,EAAE,EAAE,GAAG,KAAK,GAAG,OAAO,EAAE,MAAM,iBAAiB,EAAE,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,aAAa,iBAAiB,EAAE,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,CAAC,EAAE,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,aAAa,CAAC,CAAC,CAAC,EAAE,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,MAAM,GAAG,GAAuB,EAAiB,SAAS,GAAG,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,KAAK,SAAS,QAAQ,CAAC,gBAAc,IAAa,EAAiB,UAAU,SAAS,GAAK,YAAY,UAAU,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,KAAK,GAAG,IAAI,EAAE,IAAI,CAAC,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,aAAa,IAAI,KAAK,GAAG,IAAI,EAAE,IAAI,CAAC,EAMx1F,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,KAAK,IAAI,GAAG,EAAE,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,KAAK,IAAI,GAAG,EAAE,WAAW,CAAC,KAAK,EAAY,UAAU,CAAC,CAAC,GAAG,GAAuB,EAAiB,QAAQ,GAAG,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,KAAK,SAAS,YAAY,UAAU,QAAQ,CAAC,gBAAc,IAAa,EAAiB,SAAS,SAAS,GAAK,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,KAAK,GAAG,IAAI,EAAE,IAAI,CAAC,EAAE,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,KAAK,IAAI,GAAG,EAAE,WAAW,CAAC,KAAK,EAAY,UAAU,CAAC,CAAC,GAAG,GAAuB,EAAiB,OAAO,GAAG,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,KAAK,SAAS,YAAY,UAAU,QAAQ,CAAC,gBAAc,IAAa,EAAiB,QAAQ,SAAS,GAAK,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,KAAK,GAAG,IAAI,EAAE,IAAI,CAAC,EAAE,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,KAAK,IAAI,GAAG,EAAE,WAAW,CAAC,KAAK,EAAY,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE,cAAc,CAAC,MAAM,UAAU,YAAY,eAAe,KAAK,EAAY,OAAO,aAAa,CAAC,EAE/gC,SAAS,CAAC,SAAS,CAAC,MAAM,QAAQ,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,EAAoB,EAAE,aAAa,OAAO,KAAK,EAAoB,CAAC,CAAC,IAAI,EAAS,EAAE,aAAa,GAAqB,SAAS,EAAE,UAAU,CAAC,MAAM,QAChO,KAAK,EAAY,KAAK,aAAa,CAAC,SAAS,EAAE,EAAE,gBAAgB,EAAI,EAAE,WAAW,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,MAAM,EAAE,UAAU,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,EAAqB,EAAE,aAAa,OAAO,KAAK,EAAqB,CAAC,CAAC,IAAI,EAAS,EAAE,aAAa,GAAsB,GAAG,wBAAwB,EAAI,EAAE,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,YAAY,gBAAgB,SAAS,CAAC,aAAa,CAAC,MAAM,OACle,KAAK,EAAY,KAAK,aAAa,CAAC,SAAS,EAAE,EAAE,gBAAgB,EAAI,EAAE,cAAc,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,oBAAoB,EAAE,aAAa,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,EAAwB,EAAE,aAAa,OAAO,KAAK,EAAwB,CAAC,CAAC,IAAI,EAAS,EAAE,aAAa,GAAyB,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,gBAAgB,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,YAAY,iBAAiB,SAAS,CAAC,gBAAgB,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,oBAAoB,EAAE,OAAO,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,aAAa,GAAG,eAAe,GAAK,IAAI,EAAE,IAAI,EAAE,EAAE,WAAW,CAAC,KAAK,EAAY,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE,GAAW,YAAY,YCnFpB,SAASG,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,+DAA9zB,IAA2I,IAAkE,IAA4B,EAAiCC,GAAgB,GAAO,EAAO,GAAG,EAAQC,GAAgB,CAAC,UAAU,CAAC,MAAM,GAAK,QAAQ,EAAI,CAAC,EAAQC,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,EAA+LC,GAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAAO,EAAQC,GAAY,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,OAAO,EAAQC,GAAU,CAAC,QAAQ,EAAE,OAAO,IAAI,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,EAAQC,IAAoB,EAAE,IAAI,oBAAoB,IAAUC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,GAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAwB,CAAC,QAAQ,YAAY,SAAS,YAAY,MAAM,YAAY,QAAQ,YAAY,QAAQ,WAAW,EAAQC,GAAS,EAAO,OAAOC,CAAc,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAUI,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAU15D,GAAgB,GAV26DC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAA0B,GAAqB,EAAE,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAWJ,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,aAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,gBAAA,GAAgB,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,EAAQ,EAAuC,GAAkB,EAAGb,EAA0C,EAAQ,MAAoB,IAAc,YAA6C,MAAqB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKU,GAAS,CAAC,QAAQ,GAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMJ,GAAY,SAAsB,EAAM,EAAO,OAAO,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,iBAAiB,EAAU,CAAU,EAAE,mBAAmB,UAAU,aAAa,SAA0B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,wEAAwE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,OAAO,QAAQ,EAAE,GAAG,CAAK,EAAE,SAAS,CAAC,kBAAkB,CAAC,UAAU,sCAAsC,QAAQ,CAAC,EAAE,oBAAoB,CAAC,UAAU,OAAO,QAAQ,CAAC,EAAE,UAAU,CAAC,gBAAgB,0BAA0B,QAAQ,CAAC,EAAE,UAAU,CAAC,QAAQ,EAAE,EAAE,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAGN,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,EAAS,EAAE,oBAAoB,CAAC,mBAAmB,IAAA,EAAS,EAAE,UAAU,CAAC,mBAAmB,OAAO,EAAE,UAAU,CAAC,mBAAmB,UAAU,EAAE,UAAU,CAAC,mBAAmB,SAAS,EAAE,UAAU,CAAC,mBAAmB,SAAS,CAAC,EAAE,EAAY,CAAc,EAAE,SAAS,CAAC,EAAY,GAAgB,EAAKqB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,qBAAqB,OAAO,uBAAuB,MAAM,sBAAsB,6FAA6F,EAAE,SAAS,QAAQ,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,cAAc,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qEAAqE,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,SAAS,CAAC,UAAU,CAAC,qBAAqB,kBAAkB,EAAE,UAAU,CAAC,qBAAqB,sEAAsE,CAAC,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAGf,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKe,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,2CAA2C,qBAAqB,OAAO,uBAAuB,MAAM,sBAAsB,2CAA2C,EAAE,SAAS,sBAAsB,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,gBAAgB,CAAC,EAAE,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uBAAuB,qBAAqB,OAAO,uBAAuB,MAAM,sBAAsB,+FAA+F,EAAE,SAAS,WAAW,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,gBAAgB,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,EAAE,EAAa,GAAgB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,MAAM,CAAC,KAAK,oIAAoI,WAAW,mIAAmI,EAAE,SAAsB,EAAKd,GAAgB,CAAC,eAAeO,GAAU,4BAA4B,GAAK,6BAA6B,GAAK,0BAA0B,EAAE,yBAAyB,OAAO,yBAAyBD,GAAY,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,2JAA2J,KAAK,OAAO,WAAW,MAAM,EAAE,SAAS,CAAC,UAAU,CAAC,KAAK,oIAAoI,WAAW,mIAAmI,CAAC,EAAE,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,qBAAqB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAC,EAAE,kBAAkBE,EAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAUp1O,EAAE,CAVg2O,gFAAgF,2QAA2Q,+JAA+J,gJAAgJ,qIAAqI,0JAA0J,8MAA8M,sEAUr9Q,EAAE,cAAc,EAAiC,GAAgB,YAAY,WAAW,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,EAAE,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,UAAU,UAAU,WAAW,UAAU,OAAO,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,CAAC,CAAC,EAAE,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCVjoG,SAASa,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,0EAAt9B,IAAkT,IAAkF,IAA4B,KAA4I,EAAO,GAAa,EAASC,EAAO,EAAQC,GAAgB,GAAO,EAAO,GAAG,EAAQC,GAAW,CAAC,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,EAAyN,GAAmB,IAAA,GAAgBC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,CAAsB,EAAQC,IAAc,EAAK,EAAS,IAAiB,CAAC,OAAO,EAAK,MAAZ,CAAmB,IAAI,UAAU,OAAO,EAAS,SAAS,EAAe,IAAI,UAAU,OAAO,EAAS,SAAS,EAAe,IAAI,QAAQ,OAAO,EAAS,OAAO,EAAe,IAAI,aAAa,OAAO,EAAS,YAAY,EAAe,QAAQ,OAAO,CAAe,CAAC,EAAQC,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAWH,GAAY,EAAE,EAAE,EAAE,CAAC,EAAQI,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAWJ,GAAY,EAAE,EAAE,EAAE,CAAC,EAAQK,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,EAAQC,IAAS,CAAC,WAAS,yBAAuB,iBAAe,UAAQ,MAAQ,CAAC,GAAK,CAAC,EAAQ,GAAY,GAAgB,CAAC,yBAAuB,eAAe,GAAS,CAAc,CAAC,EAAE,OAAO,EAAS,CAAC,SAAS,EAAW,EAAK,EAAE,SAAS,EAAW,EAAI,EAAE,WAAW,EAAW,CAAC,CAAO,EAAE,QAAQ,GAAS,CAAO,CAAC,CAAE,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,GAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAwB,CAAC,YAAY,YAAY,OAAO,WAAW,EAAQC,GAAS,EAAO,OAAOC,CAAc,EAAQC,IAAU,CAAC,QAAM,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,UAAU,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAUI,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAWp8F,EAAgB,GAXq9FC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAAQ,EAAkB,GAAqB,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,GAAG,GAAWJ,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,aAAU,kBAAgB,cAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAO,CAAC,wBAAsB,SAAO,GAAyB,CAAW,EAAQ,GAAoB,EAAsB,MAAM,GAAG,IAAO,CAAmC,GAAlC,EAAgB,CAAC,UAAU,EAAI,CAAC,EAAK,GAAiD,MAAtB,EAAU,GAAG,CAAI,IAAW,GAAM,MAAO,EAAO,CAAC,EAAQ,IAAkB,CAAC,aAAW,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAQ,KAAK,CAAE,CAAC,EAAQ,GAAgB,CAAC,aAAW,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAQ,KAAK,CAAE,CAAC,EAAuC,GAAkB,EAAGhB,EAA0C,EAAQ,EAAKoB,EAAa,IAAI,EAAQ,GAAKA,EAAa,IAAI,EAAQ,GAAKA,EAAa,IAAI,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKP,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMP,GAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,GAAmB,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,SAAsB,EAAM,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,GAAG,EAAG,GAAkB,gBAAgB,EAAU,CAAU,EAAE,iBAAiB,mBAAmB,YAAY,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,aAAa,GAAoB,IAAI,EAAW,MAAM,CAAC,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,GAAG,CAAK,EAAE,GAAGN,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,EAAE,EAAY,CAAc,EAAE,SAAS,CAAc,EAAKyB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKP,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,6DAA6D,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,QAAQ,sBAAsB,gGAAgG,EAAE,SAAS,sCAAsC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,mBAAmB,MAAM,CAAC,uBAAuB,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,uEAAuE,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKN,GAAQ,CAAC,uBAAuB,GAAM,eAAe,GAAM,SAAS,GAAuB,EAAKA,GAAQ,CAAC,uBAAuB,GAAM,eAAe,GAAM,SAAS,GAAsB,EAAKc,EAAU,CAAC,SAAsB,EAAK,GAAc,CAAC,OAAO,oFAAoF,UAAU,iBAAiB,iBAAiB,GAAK,GAAG,GAAG,EAAS,UAA2B,mBAAiB,SAAS,YAAY,OAAO,YAAY,QAAQ,EAAe,CAAC,QAAQ,CAAQ,CAAC,EAAE,UAAU,GAAiB,CAAC,SAAO,CAAC,EAAE,IAAI,EAAK,SAAS,GAAwB,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAM,EAAO,MAAM,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKP,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,qBAAqB,OAAO,uBAAuB,MAAM,sBAAsB,gGAAgG,EAAE,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,cAAc,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,uEAAuE,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKS,GAAmB,CAAC,UAAU,iBAAiB,UAAU,QAAyB,mBAAiB,SAAS,YAAY,YAAY,GAAG,SAAS,GAAK,MAAM,CAAC,4BAA4B,wEAAwE,qCAAqC,MAAM,8BAA8B,2BAA2B,mCAAmC,MAAM,2CAA2C,MAAM,4CAA4C,MAAM,wCAAwC,MAAM,yCAAyC,MAAM,oCAAoC,MAAM,8BAA8B,QAAQ,kCAAkC,MAAM,4BAA4B,qEAAqE,iCAAiC,OAAO,mCAAmC,oBAAoB,EAAE,KAAK,OAAO,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,OAAO,GAAG,GAAmB,GAAG,GAAG,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,IAAI,IAAI,EAAE,GAAG3B,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,IAAI,IAAI,CAAC,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,GAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAQ,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,KAAK,SAAS,QAAQO,GAAa,EAAU,CAAC,MAAM,YAAY,QAAQ,YAAY,QAAQ,WAAW,EAAED,GAAa,WAAW,CAAC,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,GAAgB,CAAC,SAAS,EAAQ,SAAsB,EAAK,GAAS,CAAC,UAAU,SAAS,UAAU,EAAK,UAAU,EAAG,GAAkB,CAAU,EAAE,mBAAmB,GAAK,0BAA0B,GAAG,wBAAwB,GAAG,EAAS,UAAU,QAAQ,KAAK,QAAQ,GAAG,UAAU,EAAQ,KAAK,UAAU,SAAS,SAAS,GAAM,OAAO,GAAG,SAAsB,EAAKL,GAAgB,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQQ,GAAW,UAAU,iBAAiB,KAAKD,GAAU,QAAQE,GAA4B,mBAAiB,SAAS,YAAY,IAAI,GAAK,KAAK,SAAS,MAAM,CAAC,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,EAAE,EAAE,SAAsB,EAAKc,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKP,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,sBAAsB,+FAA+F,EAAE,SAAS,6BAA6B,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,sEAAsE,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,GAAgB,CAAC,SAAS,EAAS,SAAsB,EAAK,GAAS,CAAC,UAAU,SAAS,UAAU,EAAK,UAAU,EAAG,GAAkB,CAAU,EAAE,mBAAmB,GAAK,0BAA0B,GAAG,wBAAwB,GAAG,EAAS,UAAU,QAAQ,KAAK,QAAQ,GAAG,UAAU,EAAS,KAAK,UAAU,SAAS,SAAS,GAAM,OAAO,GAAG,SAAsB,EAAKhB,GAAgB,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQQ,GAAW,UAAU,eAAe,KAAKD,GAAU,QAAQE,GAA4B,mBAAiB,SAAS,YAAY,IAAI,GAAK,KAAK,SAAS,MAAM,CAAC,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,EAAE,EAAE,SAAsB,EAAKc,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKP,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,sBAAsB,yCAAyC,EAAE,SAAS,oBAAoB,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gBAAgB,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAW70W,EAAE,CAXy1W,kFAAkF,yXAAyX,qKAAqK,yRAAyR,4PAA4P,8KAA8K,0bAA0b,wGAAwG,0VAA0V,+VAA+V,+HAWr2b,EAAE,cAAc,EAAiC,EAAgB,YAAY,aAAa,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,EAAE,GAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAW,EAAE,aAAa,CAAC,YAAY,QAAQ,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,EAAE,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,YAAY,CAAC,CAAC,EAAE,GAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,iBAAiB,IAAI,6GAA6G,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG,EAAY,EAAE,CAAC,6BAA6B,EAAI,CAAC,EAAE,EAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,GAAcjB,GAAQ,CAAC,EAAE,CAAO,CAAC,CAAC,EAAG,KCXhhH,SAAS,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,+DAA/8B,IAAmK,IAAkE,IAA4B,KAAmJ,EAAO,GAAgB,GAAO,EAAO,GAAG,EAAQ,GAAgB,CAAC,UAAU,CAAC,MAAM,GAAK,QAAQ,EAAI,CAAC,EAAQ,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,WAAW,EAAQ2B,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,EAA+LC,GAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAAO,EAAQ,GAAY,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,OAAO,EAAQC,GAAU,CAAC,QAAQ,EAAE,OAAO,IAAI,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,EAAQC,IAAoB,EAAE,IAAI,oBAAoB,IAAU,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,GAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAwB,CAAC,QAAQ,YAAY,SAAS,YAAY,MAAM,YAAY,QAAQ,YAAY,QAAQ,WAAW,EAAQ,GAAS,EAAO,OAAOC,CAAc,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQF,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAU,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAU3iE,GAAgB,GAV4jEG,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAA0B,GAAqB,EAAE,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWH,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,aAAU,GAAgB,CAAC,cAAW,eAAe,YAAY,mBAAgB,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiB,GAAuB,EAAM,EAAQ,EAA4D,GAAkB,EAAGT,GAAlDa,EAA4F,EAAQ,MAAoB,IAAc,YAA6C,MAAqB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,GAAS,CAAC,QAAQ,GAAS,QAAQ,GAAM,SAAsB,EAAK,GAAW,CAAC,MAAMX,GAAY,SAAsB,EAAM,EAAO,OAAO,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,iBAAiBY,EAAU,CAAU,EAAE,mBAAmB,UAAU,aAAa,SAA0B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,mBAAmB,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,qEAAqE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,QAAQ,EAAE,GAAG,CAAK,EAAE,SAAS,CAAC,kBAAkB,CAAC,wBAAwB,MAAM,iBAAiB,qEAAqE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,wEAAwE,QAAQ,CAAC,EAAE,oBAAoB,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,QAAQ,CAAC,EAAE,UAAU,CAAC,QAAQ,EAAE,EAAE,UAAU,CAAC,QAAQ,CAAC,EAAE,UAAU,CAAC,gBAAgB,0BAA0B,QAAQ,CAAC,CAAC,EAAE,GAAG,GAAqB,CAAC,kBAAkB,CAAC,cAAc,GAAK,mBAAmB,IAAA,EAAS,EAAE,oBAAoB,CAAC,mBAAmB,IAAA,EAAS,EAAE,UAAU,CAAC,mBAAmB,SAAS,EAAE,UAAU,CAAC,mBAAmB,UAAU,EAAE,UAAU,CAAC,mBAAmB,SAAS,EAAE,UAAU,CAAC,mBAAmB,OAAO,CAAC,EAAE,EAAY,CAAc,EAAE,SAAS,CAAC,EAAY,GAAgB,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKP,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,gGAAgG,EAAE,SAAS,MAAM,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,SAAS,CAAC,kBAAkB,CAAC,qBAAqB,oEAAoE,EAAE,UAAU,CAAC,qBAAqB,oBAAoB,EAAE,UAAU,CAAC,qBAAqB,kBAAkB,CAAC,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAG,GAAqB,CAAC,kBAAkB,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,6FAA6F,EAAE,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,2CAA2C,qBAAqB,OAAO,uBAAuB,MAAM,sBAAsB,6CAA6C,EAAE,SAAS,WAAW,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,gBAAgB,CAAC,EAAE,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,2CAA2C,qBAAqB,OAAO,uBAAuB,MAAM,sBAAsB,2CAA2C,EAAE,SAAS,sBAAsB,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,gBAAgB,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,EAAE,EAAa,GAAgB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,MAAM,CAAC,KAAK,oIAAoI,WAAW,mIAAmI,EAAE,SAAsB,EAAK,GAAgB,CAAC,eAAeL,GAAU,4BAA4B,GAAK,0BAA0B,EAAE,yBAAyB,OAAO,yBAAyB,GAAY,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,2FAA2F,gBAAgB,oBAAoB,KAAK,OAAO,WAAW,MAAM,EAAE,SAAS,CAAC,UAAU,CAAC,WAAW,+GAA+G,gBAAgB,mBAAmB,KAAK,oIAAoI,WAAW,mIAAmI,CAAC,EAAE,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,qBAAqB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAC,EAAE,kBAAkBC,EAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAUn+Q,EAAE,CAV++Q,kFAAkF,gFAAgF,4QAA4Q,8JAA8J,uLAAuL,qIAAqI,gMAAgM,8MAA8M,sEAAsE,GAAGY,GAAgB,sdAU51T,EAAE,cAAc,EAAiC,GAAgB,YAAY,WAAW,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,EAAE,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,UAAU,UAAU,WAAW,UAAU,OAAO,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,CAAC,CAAC,EAAE,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG,GAAwBC,EAAiB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCX18H,SAAwB,GAAe,EAAM,CAAC,GAAK,CAAC,EAAM,GAAUC,EAAe,CAAC,CAAC,EAAO,CAAC,EAAQ,GAAYA,EAAe,CAAC,CAAC,EAAO,CAAC,EAAS,GAAaA,EAAe,EAAK,EAAE,MAAoB,CAAC,IAAM,MAAgB,CAAC,EAAY,EAAO,WAAW,oBAAoB,CAAC,CAAC,OAAO,CAAE,EAAE,EAAY,EAAE,EAAO,iBAAiB,SAAS,CAAW,EAAE,IAAM,EAAQ,eAAe,CAAC,IAAM,EAAM,SAAS,iBAAiB,uCAAuC,EAAQ,EAAK,MAAM,KAAK,CAAK,CAAC,CAAC,KAAK,EAAG,KAAS,CAAC,GAAG,EAAG,aAAa,SAAS,GAAG,OAAO,CAAK,EAAE,KAAK,EAAG,cAAc,4BAA4B,CAAC,EAAE,aAAa,KAAK,EAAE,OAAO,EAAG,aAAa,YAAY,GAAG,OAAO,KAAK,EAAG,cAAc,2BAA2B,CAAC,EAAE,aAAa,KAAK,CAAC,EAAE,CAAC,CAAC,OAAO,GAAM,EAAK,IAAI,EAAyF,IAAtE,EAAK,IAAiB,EAAK,OAAO,GAAM,EAAK,SAAS,CAAM,EAAoB,CAAU,EAAK,MAAM,EAAE,EAAS,CAAS,EAAE,EAAW,CAAI,CAAE,EAAE,GAAG,EAAE,UAAU,CAAC,aAAa,CAAO,EAAE,EAAO,oBAAoB,SAAS,CAAW,CAAE,CAAE,EAAE,CAAC,CAAC,EAAE,IAAM,EAAY,GAAM,EAAQ,OAAO,GAAM,EAAK,SAAS,CAAI,EAAgL,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,GAAGC,GAAO,QAAQ,QAAQ,EAAS,OAAO,OAAO,eAAe,EAAS,GAAG,gBAAgB,IAAI,EAAS,OAAO,OAAO,oBAAoB,EAAS,4BAA4B,sCAAsC,EAAE,SAAS,EAAM,IAAI,GAAM,CAAC,IAAM,EAAO,EAAY,EAAK,IAAI,EAAQ,EAAQ,EAAK,KAAK,OAAoB,EAAM,MAAM,CAAC,MAAMA,GAAO,OAAO,SAAS,CAAc,EAAK,IAAI,CAAC,UAAU,cAAc,KAAK,IAAI,IAAU,MAAMA,GAAO,KAAK,SAAS,EAAK,IAAI,CAAC,EAAE,EAAO,IAAI,GAAI,CAAc,EAAY,EAAG,IAAI,EAAE,IAAM,EAAM,EAAG,KAAK,OAAoB,EAAK,MAAM,CAAC,MAAMA,GAAO,SAAS,SAAsB,EAAK,IAAI,CAAC,UAAU,cAAc,KAAK,IAAI,EAAQ,GAAG,IAAQ,MAAMA,GAAO,QAAQ,SAAS,EAAG,IAAI,CAAC,CAAC,EAAE,EAAG,EAAE,CAAE,CAAC,CAAC,CAAC,EAAE,EAAK,EAAE,CAAE,CAAC,CAAC,CAAC,CAAE,yBAAzhE,IAA4B,EAAogEA,GAAO,CAAC,QAAQ,CAAC,MAAM,OAAO,MAAM,OAAO,WAAW,oGAAoG,EAAE,OAAO,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,KAAK,EAAE,KAAK,CAAC,SAAS,OAAO,WAAW,IAAI,eAAe,OAAO,WAAW,IAAI,MAAM,eAAe,MAAM,aAAa,EAAE,SAAS,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,KAAK,EAAE,UAAU,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,KAAK,EAAE,QAAQ,CAAC,SAAS,OAAO,WAAW,IAAI,MAAM,eAAe,eAAe,OAAO,MAAM,aAAa,EAAE,SAAS,CAAC,SAAS,OAAO,WAAW,IAAI,MAAM,eAAe,QAAQ,GAAG,eAAe,OAAO,MAAM,aAAa,EAAE,SAAS,CAAC,SAAS,OAAO,WAAW,IAAI,MAAM,eAAe,QAAQ,GAAG,eAAe,OAAO,MAAM,aAAa,CAAC,KCA5vF,SAAwB,GAAO,EAAM,CAAC,GAAK,CAAC,EAAW,GAAeC,EAAe,IAAI,EAAO,CAAC,EAAO,GAAWA,EAAe,CAAC,EAAO,CAAC,EAAiB,GAAqBA,EAAe,CAAC,EAAO,CAAC,EAAU,GAAcA,EAAe,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,CAAC,CAAC,EAAQ,EAAOC,EAAa,IAAI,EAChZ,CAAC,EAAO,GAAWD,EAAe,EAAE,EAAO,CAAC,EAAQ,GAAYA,EAAe,EAAE,EAAO,CAAC,EAAS,GAAaA,EAAe,IAAA,EAAS,EAAO,CAAC,GAAQ,GAAYA,EAAe,EAAK,EAAO,CAAC,GAAW,GAAeA,EAAe,EAAK,EAAO,CAAC,EAAY,GAAgBA,EAAe,CAAC,CAAC,EAAO,CAAC,GAAc,GAAkBA,EAAe,EAAI,EAAQ,GAAaC,EAAa,IAAI,EAAQ,GAAYA,EAAa,CAAC,CAAC,EAAQ,EAAiBA,EAAa,IAAI,EAAc,EAAa,EAAK,EAAE,GAAK,CAAC,EAAQ,IAAYD,EAAe,CAAC,CAAC,EAAO,CAAC,EAAM,GAAUA,EAAe,CAAC,CAAC,EAAQ,GAASC,EAAa,CAAC,CAAC,EAAE,MAAoB,CAAC,GAAS,QAAQ,CAAM,EAAE,CAAC,CAAK,CAAC,EAAE,IAAM,GAAiBC,MAAkB,CAAC,IAAM,EAAQ,IAAI,IAAyI,OAArI,EAAQ,QAAQ,GAAM,CAAC,IAAM,EAAO,EAAK,QAAQ,GAAO,EAAQ,IAAI,CAAM,GAAE,EAAQ,IAAI,EAAO,CAAC,CAAC,EAAE,EAAQ,IAAI,CAAM,CAAC,CAAC,KAAK,CAAI,CAAE,CAAC,EAAS,CAAQ,EAAE,CAAC,CAAO,CAAC,EAAQ,EAAYC,EAAkB,GAAM,GAAiB,IAAI,CAAI,GAAG,CAAC,EAAE,CAAC,EAAgB,CAAC,EAAE,MAAoB,CAAI,IAAW,IAAA,IAAW,EAAW,EAAI,CAAG,EAAE,CAAC,CAAQ,CAAC,EAAE,MAAoB,CAAC,GAAU,IAAS,QAAa,OAAO,SAAW,IAAa,OAAQ,IAAM,EAAW,EAAO,WAAW,qBAAqB,EAAQ,EAAkB,GAAc,CAAC,MAA0B,CAAC,EAAY,CAAY,EAAM,EAAyL,EAAc,IAAA,EAAS,GAAlM,EAAc,EAAK,EAAE,EAAW,EAAE,EAAE,EAAU,EAAE,EAAE,EAAe,GAAS,OAAO,EAAE,SAAS,KAAK,UAAU,OAAO,aAAa,EAAE,SAAS,KAAK,MAAM,SAAS,OAAuC,CAAC,CAAE,EAAE,EAAkB,EAAW,OAAO,EAAE,IAAI,EAAO,KAAW,MAAsB,CAAC,IAAM,EAAM,SAAS,iBAAiB,uCAAuC,EAAQ,EAAK,MAAM,KAAK,CAAK,CAAC,CAAC,KAAK,EAAG,KAAS,CAAC,GAAG,EAAG,aAAa,SAAS,GAAG,OAAO,CAAK,EAAE,KAAK,EAAG,cAAc,4BAA4B,CAAC,EAAE,aAAa,KAAK,EAAE,OAAO,EAAG,aAAa,YAAY,GAAG,OAAO,KAAK,EAAG,cAAc,2BAA2B,CAAC,EAAE,aAAa,KAAK,CAAC,EAAE,CAAC,CAAC,OAAO,GAAM,EAAK,IAAI,EAAqH,IAAlG,EAAK,EAAO,EAAM,IAAQ,EAAM,EAAQ,CAAC,EAAS,EAAK,OAAO,GAAM,EAAK,SAAS,CAAM,EAAgB,CAAU,EAAK,MAAM,EAAE,EAAM,KAAK,EAAK,IAAI,CAAC,EAAK,GAAG,CAAE,CAAC,EAAE,EAAS,CAAK,EAAE,EAAe,CAAK,EAAE,EAAK,OAAO,GAAM,EAAK,SAAS,MAAM,EAAE,GAAW,CAAI,CAAE,EAAQ,EAAQ,EAAO,eAAe,CAAC,GAAG,wBAAwB,EAAO,CAAC,EAAO,EAAO,oBAAoB,EAAkB,CAAC,QAAQ,GAAG,CAAC,EAAE,MAAO,CAAC,EAAkB,CAAE,EAAE,GAAG,EAAQ,EAAqB,GAAO,CAAC,EAAkB,EAAM,OAAO,CAAE,EAAQ,MAAiB,CAAC,EAAkB,EAAW,OAAO,CAAE,EAAoM,MAA/L,qBAAqB,EAAY,EAAW,iBAAiB,SAAS,CAAoB,EAAQ,EAAW,YAAY,CAAoB,EAAG,EAAO,iBAAiB,SAAS,CAAY,MAAY,CAAC,EAAO,aAAa,CAAO,EAAK,IAAS,MAAM,uBAAuB,GAAQ,EAAO,mBAAmB,CAAM,EAAM,wBAAwB,EAAY,EAAW,oBAAoB,SAAS,CAAoB,EAAQ,EAAW,eAAe,CAAoB,EAAG,EAAO,oBAAoB,SAAS,CAAY,CAAE,CAAE,EAAE,CAAC,CAAC,EAC9iG,MAAoB,CAAC,GAAU,IAAY,OAAY,CAAC,EAAU,CAAC,EAAE,EAAa,IAAO,CAAC,GAAG,EAAK,QAAQ,CAAC,EAAE,EAAE,MAAO,CAAC,IAAM,EAAG,GAAY,QAAQ,GAAe,GAAI,EAAU,EAAG,sBAAsB,CAAC,CAAC,MAAM,CAAG,EAAE,CAAC,CAAU,CAAC,EAAE,MAAoB,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,MAAkB,CAAC,GAAG,CAAC,EAAiB,SAAS,CAAC,GAAa,QAAQ,OAAO,IAAM,EAAc,EAAiB,QAAQ,sBAAsB,EAAQ,EAAc,GAAa,QAAQ,cAAc,sBAAsB,EAAE,EAAoB,EAAc,KAAK,EAAc,IAAI,CAAE,EAAQ,EAAQ,EAAO,WAAW,EAAc,GAAG,EAAkD,OAAhD,EAAO,iBAAiB,SAAS,CAAa,MAAY,CAAC,EAAO,aAAa,CAAO,EAAE,EAAO,oBAAoB,SAAS,CAAa,CAAE,CAAE,EAAE,CAAC,CAAK,CAAC,EAAE,MAAoB,CAAC,GAAG,OAAO,SAAW,IAAY,OAAO,IAAM,EAAG,SAAS,cAAc,iCAAiC,EAAM,KAAiD,OAAvC,EAAG,iBAAiB,QAAQ,EAAS,MAAY,CAAC,EAAG,oBAAoB,QAAQ,EAAS,CAAE,CAAE,EAAE,CAAC,CAAC,EAChgC,IAAM,GAAkB,GAAM,CAAC,IAAM,EAAS,EAAY,EAAK,IAAI,EAAE,EAAU,EAAO,KAAK,CAAC,CAAC,OAAO,EAAE,GAAG,EAAO,GAAG,EAAK,OAAO,GAAG,EAAK,MAAM,EAAK,EAAS,OAAO,IAAG,EAAiB,EAAK,EAAE,eAAe,CAAC,EAAe,CAAQ,EAAE,EAAW,EAAK,IAAI,CAAE,EAAE,GAAG,EAAG,EAAE,MAAoB,CAAI,EAAY,OAAO,GAAG,CAAC,IAAe,EAAiB,EAAI,CAAG,EAAE,CAAC,CAAW,CAAC,EAAE,IAAM,OAAqB,CAAC,IAAI,EAAc,EAAY,EAAE,CAAC,OAAa,EAAM,EAAQ,KAAK,GAAM,EAAK,MAAM,CAAa,EAAQ,EAAM,EAAO,MAAM,GAAG,CAAC,CAAC,MAAM,EAAE,EAAE,EAAE,EAAU,EAAM,KAAK,EAAE,CAAC,EAAE,IAAI,EAAY,GAAO,OAAa,EAAS,EAAY,CAAW,EAAE,EAAiB,EAAK,EAAE,eAAe,CAAC,EAAe,CAAQ,EAAE,EAAW,GAAa,OAAO,GAAG,CAAW,CAAE,EAAE,GAAG,CAAE,EAAE,SAAS,IAAW,CAAC,GAAG,OAAO,SAAW,IAAY,OAAO,SAAS,KAAK,UAAU,OAAO,UAAU,EAAE,IAAM,EAAc,SAAS,cAAc,qCAAqC,EAAK,GAAe,EAAc,aAAa,WAAW,IAAI,CAAG,CAA+K,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,OAAO,IAAI,QAAQ,MAAY,WAAW,eAAe,EAAE,SAAS,CAAc,EAAM,SAAS,CAAC,MAAM,CAAC,GAAG,EAAO,OAAO,UAAU,EAAS,EAAE,EAAE,EAAE,SAAS,CAAc,EAAK,IAAI,CAAC,KAAK,IAAI,SAAsB,EAAM,MAAM,CAAC,GAAG,UAAU,MAAM,6BAA6B,QAAQ,MAAM,QAAQ,eAAe,OAAO,EAAS,GAAG,GAAG,MAAM,EAAS,IAAI,IAAI,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,oZAAoZ,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,+lBAA+lB,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,ulBAAulB,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,imBAAimB,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,slBAAslB,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,wlBAAwlB,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,ilBAAilB,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,kaAAka,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,+7BAA+7B,CAAC,EAAe,EAAK,UAAU,CAAC,MAAM,MAAM,OAAO,uEAAuE,CAAC,EAAe,EAAK,UAAU,CAAC,MAAM,MAAM,OAAO,4VAA4V,CAAC,EAAe,EAAK,UAAU,CAAC,MAAM,MAAM,OAAO,sEAAsE,CAAC,EAAe,EAAK,UAAU,CAAC,MAAM,MAAM,OAAO,sLAAsL,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,iXAAiX,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,2bAA2b,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,4ZAA4Z,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,8nBAA8nB,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,0TAA0T,CAAC,EAAe,EAAK,UAAU,CAAC,MAAM,MAAM,OAAO,6DAA6D,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,wdAAwd,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,6dAA6d,CAAC,EAAe,EAAK,UAAU,CAAC,MAAM,MAAM,OAAO,4EAA4E,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,mmBAAmmB,CAAC,EAAe,EAAK,UAAU,CAAC,MAAM,MAAM,OAAO,qEAAqE,CAAC,EAAe,EAAK,UAAU,CAAC,MAAM,MAAM,OAAO,gMAAgM,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,s6BAAs6B,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,keAAke,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,6uDAA6uD,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,MAAM,EAAE,08DAA08D,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAuB,EAAKC,EAAU,CAAC,SAAsB,EAAM,MAAM,CAAC,MAAM,EAAO,IAAI,IAAI,EAAO,SAAS,CAAc,EAAK,MAAM,CAAC,cAAc,OAAO,MAAM,CAAC,SAAS,WAAW,OAAO,IAAI,KAAK,EAAU,KAAK,MAAM,EAAU,MAAM,OAAO,EAAE,WAAW,eAAe,QAAQ,EAAU,QAAQ,WAAW,4GAA4G,cAAc,OAAO,aAAa,MAAM,CAAC,CAAC,EAAE,EAAM,KAAK,EAAK,IAA6B,EAAK,IAAI,CAAC,IAAI,IAAQ,EAAE,EAAiB,KAAK,MAAM,CAAC,GAAG,EAAO,IAAI,EAAE,aAAa,GAAG,CAAC,EAAc,EAAK,EAAE,EAAE,IAAM,EAAO,EAAE,cAA4B,EAAO,SAAS,sBAAsB,GAAqB,EAAa,CAAC,KAAK,EAAO,WAAW,MAAM,EAAO,YAAY,QAAQ,CAAC,CAAC,CAAE,EAAE,KAAK,IAAI,EAAK,OAAO,SAAS,EAAK,IAAI,EAAE,EAAK,EAAE,CAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,GAAG,EAAO,QAAQ,OAAO,EAAS,GAAG,QAAQ,QAAQ,KAAW,EAAE,SAAS,CAAc,EAAMA,EAAU,CAAC,SAAS,CAAC,CAAC,GAAuB,EAAK,MAAM,CAAC,MAAM,EAAO,UAAU,SAAS,GAAG,CAAC,EAAe,EAAM,IAAI,CAAC,KAAK,sBAAsB,MAAM,CAAC,GAAG,EAAO,IAAI,cAAe,EAAgB,GAAW,OAAO,OAAzB,OAAgC,UAAU,EAAS,oBAAoB,GAAG,SAAS,EAAS,GAAG,GAAG,OAAO,EAAS,OAAO,MAAM,EAAE,UAAU,MAAM,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,YAAY,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,6BAA6B,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,kIAAkI,OAAO,QAAQ,eAAe,MAAM,iBAAiB,QAAQ,kBAAkB,OAAO,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,oCAAoC,OAAO,QAAQ,eAAe,MAAM,iBAAiB,QAAQ,kBAAkB,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAuB,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,aAAa,YAAY,gBAAgB,kBAAkB,gBAAgB,GAAW,MAAM,CAAC,GAAG,EAAO,OAAO,QAAQ,GAAW,IAAI,IAAI,cAAc,GAAW,OAAO,MAAM,EAAE,YAAY,CAAC,EAAc,EAAI,EAAE,EAAe,CAAK,EAAE,SAAS,KAAK,UAAU,IAAI,aAAa,EAAE,SAAS,KAAK,MAAM,SAAS,QAAS,EAAE,SAAsB,EAAM,MAAM,CAAC,MAAM,EAAO,YAAY,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,EAAO,UAAU,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,EAAO,UAAU,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,EAAO,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAO,UAAU,QAAQ,MAAe,cAAc,GAAW,OAAO,MAAM,EAAE,SAAsB,EAAK,SAAS,CAAC,MAAM,EAAO,SAAS,aAAa,aAAa,YAAY,CAAC,EAAc,EAAK,EAAE,EAAW,EAAE,EAAE,SAAS,KAAK,UAAU,OAAO,aAAa,EAAE,SAAS,KAAK,MAAM,SAAS,MAAO,EAAE,SAAS,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAuB,EAAK,MAAM,CAAC,IAAI,GAAa,GAAG,kBAAkB,MAAM,CAAC,GAAG,EAAO,MAAM,SAAO,aAAa,EAAW,MAAM,mBAAmB,EAAE,iBAAiB,CAAC,EAAc,IAAA,EAAS,CAAE,EAAE,SAAS,EAAM,IAAI,GAAM,CAAC,IAAM,EAAO,EAAY,EAAK,IAAI,EAAQ,EAAQ,EAAK,KAAK,OAAoB,EAAK,MAAM,CAAC,IAAI,GAAI,CAAC,GAAY,QAAQ,EAAK,IAAI,CAAG,EAAE,UAAU,EAAK,GAAG,MAAM,CAAC,GAAG,EAAO,aAAa,QAAQ,KAAY,EAAK,IAAO,cAAc,IAAa,EAAK,GAAG,OAAO,OAAO,YAAY,CAAgB,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,EAAK,IAAI,EAAE,EAAO,KAAK,EAAO,KAAK,SAAS,EAAO,IAAI,GAAI,CAAC,IAAM,EAAO,EAAY,EAAG,IAAI,EAAQ,EAAM,EAAG,KAAK,OAAoB,EAAM,MAAM,CAAC,MAAM,EAAO,OAAO,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,EAAO,GAAG,KAAK,IAAI,EAAQ,GAAG,IAAQ,SAAS,EAAG,IAAI,CAAC,EAAE,EAAO,IAAI,GAAI,CAAC,IAAM,EAAO,EAAY,EAAG,IAAI,EAAQ,EAAM,EAAG,KAAK,OAAoB,EAAM,MAAM,CAAC,MAAM,EAAO,OAAO,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,EAAO,GAAG,KAAK,IAAI,EAAQ,GAAG,EAAM,GAAG,IAAQ,SAAS,EAAG,IAAI,CAAC,EAAE,EAAO,IAAI,GAAI,CAAC,IAAM,EAAM,EAAG,KAAK,OAAoB,EAAM,IAAI,CAAC,KAAK,IAAI,EAAQ,GAAG,EAAM,GAAG,EAAM,GAAG,IAAQ,MAAM,EAAO,GAAG,SAAS,CAAC,IAAI,IAAI,EAAG,IAAI,CAAC,EAAE,EAAG,EAAE,CAAE,CAAC,CAAC,CAAC,EAAE,EAAG,EAAE,CAAE,CAAC,CAAC,CAAC,EAAE,EAAG,EAAE,CAAE,CAAC,CAAC,CAAC,CAAC,EAAE,EAAK,EAAE,CAAE,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAO,YAAY,UAAU,GAAW,gBAAgB,mBAAmB,QAAQ,KAAa,cAAc,EAAS,OAAO,MAAM,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,EAAO,mBAAmB,SAAsB,EAAM,MAAM,CAAC,MAAM,EAAO,YAAY,SAAS,CAAE,EAAY,KAAK,GAAM,EAAK,SAAS,MAAM,EAAo2B,EAAK,MAAM,CAAC,CAAC,EAAl2B,EAAM,SAAS,CAAC,aAAa,gBAAgB,MAAM,EAAO,WAAW,QAAQ,GAAiB,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,6HAA6H,OAAO,UAAU,eAAe,MAAM,iBAAiB,QAAQ,kBAAkB,OAAO,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,kCAAkC,OAAO,UAAU,eAAe,MAAM,iBAAiB,QAAQ,kBAAkB,OAAO,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,WAAW,IAAI,SAAS,GAAG,MAAM,UAAU,WAAW,oGAAoG,EAAE,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,EAA2C,EAAK,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,qGAAqG,MAAM,eAAe,QAAQ,KAAiB,EAAE,SAAS,CAAO,CAAC,EAAE,EAAY,IAAI,GAAM,CAAC,IAAM,EAAY,EAAY,EAAK,IAAI,CAAC,CAAC,OAAO,EAAM,EAAI,EAAK,KAAK,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,GAAG,EAAO,WAAW,QAAQ,KAAiB,EAAE,SAAS,CAAc,EAAK,IAAI,CAAC,KAAK,EAAO,OAAO,EAAE,IAAI,EAAO,GAAG,IAAM,IAAI,IAAM,MAAM,EAAO,gBAAgB,SAAS,EAAK,IAAI,CAAC,EAAE,GAA0B,EAAK,SAAS,CAAC,aAAa,QAAQ,EAAK,KAAK,UAAU,MAAM,EAAO,YAAY,YAAY,GAAkB,CAAI,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,6BAA6B,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,0HAA0H,OAAO,UAAU,eAAe,IAAI,iBAAiB,QAAQ,kBAAkB,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAK,EAAE,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,wBAHjmwB,IAA4B,EAG4kwB,EAAO,CAAC,OAAO,CAAC,QAAQ,OAAO,eAAe,gBAAgB,WAAW,SAAS,QAAQ,YAAY,WAAW,wBAAwB,MAAM,OAAO,SAAS,WAAW,aAAa,OAAO,OAAO,EAAE,WAAW,oGAAoG,EAAE,KAAK,CAAC,MAAM,MAAM,EAAE,IAAI,CAAC,QAAQ,OAAO,IAAI,OAAO,SAAS,WAAW,MAAM,SAAS,EAAE,KAAK,CAAC,OAAO,UAAU,SAAS,OAAO,MAAM,eAAe,eAAe,MAAM,EAAE,QAAQ,CAAC,QAAQ,OAAO,IAAI,OAAO,WAAW,QAAQ,EAAE,UAAU,CAAC,WAAW,cAAc,OAAO,OAAO,MAAM,OAAO,OAAO,OAAO,aAAa,OAAO,WAAW,eAAe,EAAE,IAAI,CAAC,WAAW,UAAU,MAAM,OAAO,QAAQ,YAAY,aAAa,OAAO,OAAO,UAAU,QAAQ,OAAO,eAAe,gBAAgB,IAAI,OAAO,eAAe,OAAO,WAAW,SAAS,WAAW,eAAe,EAAE,OAAO,CAAC,OAAO,OAAO,WAAW,cAAc,OAAO,UAAU,QAAQ,EAAE,WAAW,mBAAmB,EAAE,YAAY,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,KAAK,EAAE,WAAW,CAAC,MAAM,OAAO,OAAO,MAAM,WAAW,UAAU,aAAa,OAAO,EAAE,MAAM,CAAC,SAAS,SAAS,WAAW,wBAAwB,SAAS,WAAW,IAAI,OAAO,MAAM,OAAO,WAAW,wBAAwB,eAAe,aAAa,qBAAqB,YAAY,EAAE,aAAa,CAAC,SAAS,WAAW,MAAM,OAAO,KAAK,EAAE,IAAI,EAAE,QAAQ,sBAAsB,WAAW,qBAAqB,aAAa,mBAAmB,EAAE,KAAK,CAAC,QAAQ,OAAO,oBAAoB,iBAAiB,IAAI,MAAM,EAAE,KAAK,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,MAAM,EAAE,OAAO,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,OAAO,MAAM,SAAS,EAAE,GAAG,CAAC,WAAW,MAAM,SAAS,OAAO,eAAe,OAAO,MAAM,cAAc,EAAE,GAAG,CAAC,WAAW,MAAM,SAAS,OAAO,MAAM,eAAe,eAAe,MAAM,EAAE,GAAG,CAAC,SAAS,OAAO,QAAQ,GAAG,eAAe,OAAO,MAAM,cAAc,EAC/j0B,YAAY,CAAC,SAAS,QAAQ,MAAM,IAAI,UAAU,OAAO,OAAO,IAAI,WAAW,2CAA2C,EAAE,mBAAmB,CAAC,SAAS,WAAW,OAAO,QAAQ,WAAW,4CAA4C,QAAQ,OAAO,cAAc,SAAS,IAAI,MAAM,EAAE,UAAU,CAAC,QAAQ,OAAO,eAAe,gBAAgB,WAAW,SAAS,SAAS,WAAW,IAAI,OAAO,MAAM,OAAO,MAAM,OAAO,OAAO,OAAO,UAAU,mBAAmB,WAAW,eAAe,EAAE,SAAS,CAAC,OAAO,OAAO,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,WAAW,kBAAkB,SAAS,OAAO,MAAM,OAAO,OAAO,UAAU,aAAa,OAAO,OAAO,OAAO,MAAM,MAAM,EAAE,WAAW,CAAC,OAAO,OAAO,SAAS,OAAO,OAAO,UAAU,WAAW,cAAc,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,QAAQ,CAAC,EAAE,YAAY,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,OAAO,QAAQ,OAAO,WAAW,mBAAmB,OAAO,MAAM,EAAE,WAAW,CAAC,QAAQ,OAAO,eAAe,gBAAgB,WAAW,SAAS,cAAc,OAAO,aAAa,6BAA6B,WAAW,eAAe,EAAE,gBAAgB,CAAC,MAAM,eAAe,eAAe,OAAO,SAAS,OAAO,WAAW,GAAG,EAAE,YAAY,CAAC,OAAO,OAAO,WAAW,cAAc,SAAS,OAAO,OAAO,UAAU,MAAM,eAAe,YAAY,cAAc,CAAC,KCJntC,SAAS,IAAW,CAAyV,MAArV,CAAmD,EAAO,gBAAc,IAAI,SAAS,EAAQ,IAAS,CAAC,IAAM,EAAO,SAAS,cAAc,QAAQ,EAAE,EAAO,IAAI,6DAA6D,EAAO,MAAM,GAAK,EAAO,WAAW,CAAC,EAAQ,EAAO,KAAK,CAAE,EAAE,EAAO,QAAQ,EAAO,SAAS,KAAK,YAAY,CAAM,CAAE,CAAC,EAAtT,EAAO,aAA6U,CAAC,SAAwB,IAAc,CAAC,IAAM,EAAiB,GAAoB,EAChT,OADkT,MAAc,CAA4B,GAAxB,GAAkC,IAAS,OAAY,OAAO,IAAI,EAAU,GAAM,eAAe,GAAM,CAAC,GAAG,EAAO,QAAQ,OAAO,IAAM,EAAM,MAAM,GAAU,EAAE,GAAG,GAAW,CAAC,EAAM,OAA8E,EAAO,QAAQ,IAAtE,EAAM,CAAC,SAAS,IAAI,YAAY,GAAK,UAAU,EAAK,CAAsB,EAAE,SAAS,EAAI,EAAK,CAAK,EAAO,UAAe,EAAO,QAAQ,IAAI,CAAI,EAAE,EAAO,WAAW,sBAAsB,CAAG,EAAE,CAAC,EAAO,WAAW,sBAAsB,CAAG,CAAE,CAAC,IAAM,MAAU,CACziC,WAAW,EAAK,GAAG,CAAE,EAAwG,OAAnG,SAAS,aAAa,WAAY,EAAM,EAAQ,EAAO,iBAAiB,OAAO,EAAM,CAAC,KAAK,EAAI,CAAC,MAAa,CAAC,EAAU,GAAQ,EAAO,YAAY,qBAAqB,EAAO,UAAU,EAAG,EAAO,SAAS,QAAQ,EAAE,EAAO,QAAQ,IAAK,CAAE,EAAE,CAAC,CAAgB,CAAC,EAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAE,sBADvT,IAA6B,IAAwC,KCA/G,SAAS,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,EAAE,OAAO,eAAe,EAAE,EAAE,CAAC,MAAM,EAAE,WAAW,CAAC,EAAE,aAAa,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,EAAE,CAAE,CAMlF,SAASC,GAAE,EAAE,CAAC,OAAO,IAAI,SAAS,EAAE,OAAO,EAAE,WAAW,EAAE,UAAU,CAAE,CAG5G,SAASC,EAAE,EAAE,GAAG,EAAE,CAAC,GAAG,CAAC,EAAE,MAAM,MAAM,mBAAmB,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,GAAG,EAAE,GAAG,CAAE,CAAC,SAASC,GAAE,EAAE,CAAC,MAAM,MAAM,qBAAqB,GAAG,CAAE,CACgS,SAAS,GAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,0BAA0B,CAAC,EAAED,EAAE,GAAG,EAAE,EAAE,0BAA0B,CAAC,CAAE,CAC9gB,SAAS,GAAE,EAAE,CAAC,OAAgB,OAAO,GAAjB,QAAmB,CAAC,SAASE,GAAE,EAAE,CAAC,OAAO,OAAO,SAAS,CAAC,CAAE,CAAC,SAAS,GAAE,EAAE,CAAC,OAAc,IAAP,IAAS,CAE1E,SAAS,GAAE,EAAE,CAAC,GAAG,GAAE,CAAC,EAAE,MAAO,GAAY,OAAO,EAAE,KAAT,CAAe,KAAKC,EAAE,MAAM,MAAO,GAAa,KAAKA,EAAE,QAAQ,MAAO,GAAe,KAAKA,EAAE,MAAM,MAAO,GAAa,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,gBAAgB,MAAO,IAAwB,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,OAAO,MAAO,GAAc,KAAKA,EAAE,OAAO,MAAO,GAAc,KAAKA,EAAE,SAAS,MAAO,IAAiB,KAAKA,EAAE,OAAO,MAAO,IAAe,KAAKA,EAAE,cAAc,MAAO,IAAsB,QAAQ,GAAE,CAAC,CAAE,CAAC,CAAC,SAAS,GAAE,EAAE,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,KAAK,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,MAAM,MAAM,CAAC,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,CAAC,IAAI,IAAI,KAAK,EAAE,YAAY,EAAE,MAAM,MAAM,EAAE,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,OAAO,EAAE,EAAE,MAAM,OAAO,GAAG,EAAE,EAAE,MAAO,GAAG,GAAG,EAAE,EAAE,MAAO,GAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,QAAQ,EAAE,EAAE,CAAC,EAAE,GAAO,IAAJ,EAAM,OAAO,CAAE,CAAC,MAAO,EAAE,CAAC,SAAS,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,QAAQ,MAAU,EAAE,UAAU,IAAhB,CAAiB,CAAE,CAAC,SAASC,GAAE,EAAE,EAAE,CAAC,EAAE,WAAW,KAAE,KAAS,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAAS,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKD,EAAE,MAAM,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAAS,GAAE,EAAE,CAAC,IAAI,EAAE,EAAE,UAAU,EAAE,EAAE,IAAI,KAAK,CAAC,EAAE,MAAM,CAAC,KAAKA,EAAE,KAAK,MAAM,EAAE,YAAY,CAAC,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,CAAC,IAAwB,EAAE,IAAhB,KAAK,EAAE,KAAS,CAAC,CAAC,QAAQ,EAAE,EAAE,WAAW,CAAC,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,CAAC,IAAI,EAAE,IAAI,KAAK,EAAE,KAAK,EAAE,EAAE,IAAI,KAAK,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,IAAE,EAAM,CAAC,SAAS,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,KAAK,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAAS,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,KAAK,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAAS,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,KAAK,MAAM,EAAE,SAAS,CAAC,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,UAAU,EAAE,KAAK,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,UAAU,EAAE,KAAK,EAAE,EAAE,KAAK,UAAU,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,IAAE,EAAM,CAAC,SAAS,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,OAAO,MAAM,EAAE,YAAY,CAAC,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,aAAa,EAAE,KAAK,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAAS,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,GAAG,EAAE,KAAK,CAAC,CAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,OAAO,MAAM,CAAC,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,OAAO,QAAQ,EAAE,KAAK,EAAE,IAAI,GAAG,CAAC,EAAE,KAAK,EAAE,YAAY,EAAE,MAAM,EAAE,GAAG,EAAE,YAAY,CAAC,EAAE,EAAE,MAAM,EAAE,CAAC,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,OAAO,KAAK,EAAE,KAAK,CAAC,CAAC,KAAK,EAAE,EAAE,OAAO,KAAK,EAAE,KAAK,CAAC,CAAC,KAAK,EAAE,GAAG,EAAE,OAAO,EAAE,OAAO,MAAO,GAAG,GAAG,EAAE,OAAO,EAAE,OAAO,MAAO,GAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,MAAO,GAAG,GAAG,EAAE,EAAE,MAAO,GAAE,IAAI,EAAE,EAAE,MAAM,IAAI,KAAK,EAAE,EAAE,MAAM,IAAI,KAAK,EAAE,EAAE,QAAQ,EAAE,EAAE,CAAC,EAAE,GAAO,IAAJ,EAAM,OAAO,CAAE,CAAC,MAAO,EAAE,CAAC,SAAS,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,gBAAgB,MAAM,EAAE,SAAS,CAAC,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,UAAU,EAAE,KAAK,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,UAAU,EAAE,KAAK,EAAE,EAAE,KAAK,UAAU,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,IAAE,EAAM,CAAC,SAAS,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,SAAS,EAAE,GAAO,IAAJ,EAAM,MAAM,CAAC,KAAKA,EAAE,SAAS,MAAM,EAAE,WAAW,CAAC,EAAE,GAAO,IAAJ,EAAM,MAAM,CAAC,KAAKA,EAAE,SAAS,MAAM,EAAE,WAAW,CAAC,EAAE,MAAM,MAAM,2BAA2B,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,GAAGD,GAAE,EAAE,KAAK,EAAE,CAAC,EAAE,UAAU,CAAC,EAAE,EAAE,YAAY,EAAE,KAAK,EAAE,MAAO,CAAC,GAAG,GAAE,EAAE,KAAK,EAAE,CAAC,EAAE,UAAU,CAAC,EAAE,EAAE,YAAY,EAAE,KAAK,EAAE,MAAO,CAAC,MAAM,MAAM,2BAA2B,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,GAAGA,GAAE,CAAC,GAAGA,GAAE,CAAC,GAAG,GAAE,CAAC,GAAG,GAAE,CAAC,EAAE,OAAO,EAAE,EAAE,GAAG,IAAE,GAAM,MAAM,MAAM,2BAA2B,CAAE,CAAC,SAAS,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKC,EAAE,OAAO,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,OAAgC,EAAE,OAA3B,IAAkC,EAAE,EAAE,MAAM,YAAY,EAAE,EAAE,EAAE,MAAM,YAAY,GAAG,EAAE,EAAG,GAAG,IAAE,EAAM,CAAC,SAAS,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,cAAc,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,OAAO,EAAE,EAAE,GAAG,IAAE,EAAM,CAMlpH,eAAe,GAAG,EAAE,CAAC,IAAI,EAAE,KAAK,MAAM,IAAI,KAAK,OAAO,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,MAAM,IAAI,QAAQ,GAAG,CAAC,WAAW,EAAE,CAAC,CAAE,CAAC,CAAE,CACzR,eAAe,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,IAAI,IAAI,KAAK,EAAE,EAAE,KAAK,GAAG,EAAE,KAAK,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,IAAI,IAAI,CAAC,EAAE,EAAE,EAAE,KAAK,GAAG,EAAE,EAAE,aAAa,IAAI,QAAQ,CAAC,EAAE,IAAI,EAAE,MAAM,GAAG,CAAC,EAAE,GAAS,EAAE,SAAR,IAAe,MAAM,MAAM,mBAAmB,EAAE,OAAO,GAAG,EAAE,YAAY,EAAE,IAAI,EAAE,MAAM,EAAE,YAAY,EAAE,EAAE,IAAI,WAAW,CAAC,EAAE,GAAG,EAAE,SAAS,EAAE,MAAM,MAAM,4CAA4C,EAAE,IAAI,EAAE,IAAI,GAAG,EAAE,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,EAAE,SAAS,EAAE,CAAC,EAAE,EAAE,MAAM,EAAE,KAAK,CAAC,EAAE,EAAE,CAAE,CAAC,OAAO,EAAE,IAAI,GAAG,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG,EAAE,IAAI,CAAC,CAAE,CAAqoB,SAAS,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,OAAO,EAAE,OAAO,EAAE,IAAI,WAAW,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,CAAE,CAAC,SAAS,GAAG,EAAE,CAAC,EAAE,EAAE,OAAO,EAAE,8BAA8B,EAAE,IAAI,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,GAAG,CAAC,KAAK,EAAE,KAAK,GAAG,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,OAAO,CAAE,CAuCp9C,SAAS,GAAG,EAAE,CAAC,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,WAAW,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,GAAG,EAAE,KAAK,CAAC,CAAE,CAAC,OAAO,CAAE,oHApDxE,EAP6FE,GAAE,OAAO,OAAO,GAAE,OAAO,eAAeC,GAAE,OAAO,yBAAyBC,GAAE,OAAO,oBAAoBC,GAAE,OAAO,eAAeC,GAAE,OAAO,UAAU,eAAe,IAAG,EAAE,IAAI,UAAU,CAAC,GAAG,CAAC,OAAO,IAAI,EAAE,EAAEF,GAAE,CAAC,CAAC,CAAC,IAAA,EAAM,EAAE,CAAC,QAAQ,CAAC,CAAC,EAAA,CAAG,QAAQ,CAAC,EAAE,EAAE,OAAQ,OAAO,EAAE,CAAC,KAAM,GAAE,EAAE,CAAE,CAAC,EAAEG,IAAG,EAAE,EAAE,EAAE,IAAI,CAAC,GAAG,GAAa,OAAO,GAAjB,UAAgC,OAAO,GAAnB,WAAqB,IAAI,IAAI,KAAKH,GAAE,CAAC,EAAE,GAAE,KAAK,EAAE,CAAC,GAAG,IAAI,GAAG,GAAE,EAAE,EAAE,CAAC,QAAQ,EAAE,GAAG,WAAW,EAAE,EAAED,GAAE,EAAE,CAAC,IAAI,EAAE,UAAU,CAAC,EAAE,OAAO,CAAE,EAAEK,IAAG,EAAE,EAAE,KAAK,EAAQ,GAAN,KAAgB,CAAC,EAATN,GAAEG,GAAE,CAAC,CAAC,EAAKE,GAIxlB,CAAC,GAAG,GAAG,EAAE,WAAW,EAAE,GAAE,EAAE,UAAU,CAAC,MAAM,EAAE,WAAW,CAAC,CAAC,CAAC,EAAE,CAAC,GAAuuIE,GAAED,GAApuI,GAAE,CAAC,4CAA4C,EAAE,EAAE,CAAC,IAAI,EAAE,EAAiB,UAAU,CAAC,SAAS,EAAE,EAAE,EAAE,CAAC,GAAe,OAAO,GAAnB,WAAqB,MAAM,UAAU,uHAAuH,EAAE,GAAG,EAAE,KAAK,aAAa,EAAE,KAAK,cAAc,SAAS,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,OAAO,MAAO,GAAE,IAAI,EAAE,GAAG,EAAE,aAAa,GAAY,IAAT,IAAK,GAAM,MAAO,KAAI,GAAa,OAAO,GAAjB,UAAoB,EAAE,EAAE,MAAM,UAAU,2CAA2C,CAAC,EAAE,OAAO,CAAE,EAAE,CAAC,EAAE,KAAK,iBAAiB,SAAS,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,gBAAgB,GAAY,IAAT,IAAK,GAAM,OAAO,EAAE,GAAe,OAAO,GAAnB,WAAqB,MAAM,UAAU,uCAAuC,CAAC,EAAE,OAAO,CAAE,EAAE,CAAC,EAAE,KAAK,YAAY,SAAS,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,WAAW,GAAY,IAAT,IAAK,GAAM,OAAO,SAAS,EAAE,CAAC,OAAO,CAAE,EAAE,GAAe,OAAO,GAAnB,WAAqB,MAAM,UAAU,kCAAkC,CAAC,EAAE,OAAO,CAAE,EAAE,CAAC,EAAE,KAAK,UAAU,SAAS,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,OAAO,OAAO,KAAK,IAAI,EAAE,GAAG,EAAE,SAAS,GAAY,IAAT,IAAK,GAAM,OAAsB,IAAI,IAAI,GAAU,IAAP,KAAS,CAAC,IAAI,EAAE,CAAC,MAAM,MAAM,SAAS,OAAO,CAAC,CAAC,OAAO,SAAS,EAAE,CAAC,OAAO,GAAe,OAAO,EAAE,IAArB,UAAwB,CAAC,EAAE,GAAO,EAAE,SAAN,EAAa,MAAM,UAAU,oCAAoC,EAAE,KAAK,IAAI,CAAC,CAAE,CAAC,OAAO,CAAE,EAAE,CAAC,EAAE,KAAK,OAAO,KAAK,KAAK,KAAK,GAAG,EAAE,KAAK,EAAE,KAAK,IAAK,CAAC,IAAI,EAAE,EAAE,UAAU,MAAO,GAAE,KAAK,SAAS,EAAE,CAAC,GAAS,GAAN,KAAQ,MAAM,UAAU,oEAAoE,OAAO,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,SAAS,EAAE,CAAC,IAAI,EAAE,EAAE,OAAO,GAAU,IAAP,MAAU,CAAC,EAAE,eAAe,EAAE,KAAK,OAAO,EAAE,cAAc,OAAO,EAAE,IAAI,EAAE,CAAC,cAAc,CAAC,EAAE,KAAK,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,MAAO,GAAE,OAAO,EAAE,EAAE,iBAAiB,UAAU,EAAE,SAAS,EAAE,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,cAAc,CAAC,EAAM,EAAE,KAAK,SAAX,EAAkB,CAAC,EAAE,CAAC,EAAE,MAAO,CAAC,GAAG,CAAC,EAAE,EAAE,aAAa,EAAE,IAAI,CAAE,OAAO,EAAE,CAAC,OAAO,EAAE,EAAE,EAAE,UAAU,sJAAsJ,OAAO,CAAC,EAAE,GAAG,CAAC,CAAE,CAAC,GAAG,CAAC,GAAe,OAAO,EAAE,MAArB,WAA0B,OAAO,EAAE,EAAE,EAAE,UAAU,yJAAyJ,OAAO,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,KAAK,SAAS,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,MAAM,UAAU,qKAAqK,OAAO,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,SAAS,EAAE,KAAK,OAAO,MAAM,UAAU;;;EAAuN,OAAO,EAAE,IAAI,EAAE;;;EAAgB,OAAO,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,UAAU,OAAO,IAAI,CAAC,IAAI,EAAE,EAAE,GAAG,aAAa,MAAM,EAAE,UAAU,EAAE,CAAC,OAAO,CAAC,EAAE,EAAE,UAAU,EAAE,CAAC,QAAQ,CAAC,CAAE,CAAC,CAAC,CAAC,CAAC,MAAM,SAAS,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,CAAE,CAAC,CAAE,EAAA,CAAG,EAAE,CAAC,CAAE,CAAC,EAAE,CAAE,EAAE,IAAI,EAAE,EAAE,KAAK,UAAU,EAAE,KAAK,YAAY,CAAC,EAAE,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC,IAAI,EAAE,AAAc,EAAE,YAAU,CAAC,EAAG,OAAO,IAAI,QAAQ,SAAS,EAAE,CAAC,EAAE,KAAK,UAAU,CAAC,EAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAC,EAAE,KAAK,KAAK,CAAC,EAAE,IAAI,EAAE,IAAI,QAAQ,SAAS,EAAE,EAAE,CAAC,EAAE,UAAU,KAAK,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC,CAAE,CAAC,EAAE,OAAO,GAAG,EAAE,IAAI,EAAE,CAAC,EAAE,CAAE,EAAE,EAAE,SAAS,SAAS,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,MAAM,UAAU,0EAA0E,EAAE,GAAG,EAAE,IAAI,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,EAAE,KAAK,KAAK,KAAK,EAAE,EAAE,CAAC,CAAC,MAAM,SAAS,EAAE,CAAC,OAAO,CAAE,CAAC,CAAC,EAAE,OAAO,QAAQ,IAAI,CAAC,CAAE,EAAE,EAAE,MAAM,SAAS,EAAE,CAAC,IAAI,EAAE,KAAK,UAAU,GAAG,EAAE,CAAC,IAAI,EAAE,KAAK,YAAY,CAAC,EAAE,EAAE,OAAO,CAAC,CAAE,CAAC,OAAO,IAAK,EAAE,EAAE,SAAS,UAAU,CAAC,IAAI,EAAE,KAAK,UAAU,OAAO,GAAG,EAAE,MAAM,EAAE,IAAK,EAAE,EAAE,MAAM,SAAS,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,UAAU,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,KAAK,YAAY,CAAC,EAAW,EAAE,IAAI,CAAC,IAAhB,IAAK,KAAe,aAAa,OAAO,EAAE,QAAQ,OAAO,CAAC,EAAA,CAAG,MAAM,UAAU,CAAC,CAAC,EAAE,EAAE,QAAQ,QAAQ,CAAC,EAAE,EAAE,IAAI,EAAE,CAAC,EAAG,CAAC,OAAO,IAAK,EAAE,CAAE,EAAE,EAAE,EAAY,OAAO,SAAjB,UAAsC,OAAO,QAAQ,UAA3B,WAAoC,SAAS,EAAE,CAAC,AAAI,IAAE,QAAQ,QAAQ,EAAG,EAAE,KAAK,UAAU,CAAC,QAAQ,SAAS,CAAC,CAAE,CAAC,CAAE,EAAc,OAAO,cAAnB,WAAgC,SAAS,EAAE,CAAC,aAAa,CAAC,CAAE,EAAE,SAAS,EAAE,CAAC,WAAW,CAAC,CAAE,EAAE,SAAS,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,KAAK,OAAO,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,EAAE,EAAE,UAAU,EAAE,CAAC,OAAO,CAAC,CAAE,CAAC,SAAS,EAAE,EAAE,CAAC,GAAG,EAAE,UAAU,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,UAAU,OAAO,IAAI,EAAE,UAAU,EAAE,CAAC,CAAE,CAAC,SAAS,EAAE,EAAE,CAAC,OAAgB,OAAO,GAAjB,YAA2B,GAAa,OAAO,EAAE,QAAnB,WAAgC,EAAE,SAAN,GAAc,EAAE,OAAO,GAAG,OAAO,UAAU,eAAe,KAAK,EAAE,EAAE,OAAO,CAAC,EAAG,CAAC,EAAE,QAAQ,CAAE,CAAC,CAAO,CAAC,CAAC,EAAE,CAAC,EAAEE,EAAE,CAAC,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,CAAC,EAAE,IAAG,GAAE,MAAM,CAAC,CAAC,WAAW,CAAC,OAAO,KAAK,MAAO,CAAC,aAAa,EAAE,CAAC,IAAI,EAAE,KAAK,MAAM,OAAO,GAAG,EAAE,KAAK,OAAO,GAAG,GAAG,MAAM,MAAM,uBAAuB,CAAE,CAAC,WAAW,CAAC,IAAI,EAAEA,EAAE,MAAM,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,SAAS,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,YAAY,CAAC,IAAI,EAAEA,EAAE,OAAO,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,UAAU,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,YAAY,CAAC,IAAI,EAAEA,EAAE,OAAO,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,UAAU,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,YAAY,CAAC,IAAI,EAAE,KAAK,cAAc,EAAE,OAAO,OAAO,CAAC,CAAE,CAAC,eAAe,CAAC,IAAI,EAAEA,EAAE,UAAU,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,aAAa,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,UAAU,CAAC,IAAI,EAAEA,EAAE,KAAK,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,QAAQ,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,WAAW,CAAC,IAAI,EAAEA,EAAE,MAAM,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,SAAS,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,WAAW,CAAC,IAAI,EAAEA,EAAE,MAAM,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,SAAS,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,WAAW,CAAC,IAAI,EAAE,KAAK,aAAa,EAAE,OAAO,OAAO,CAAC,CAAE,CAAC,cAAc,CAAC,IAAI,EAAEA,EAAE,SAAS,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,YAAY,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,aAAa,CAAC,IAAI,EAAEA,EAAE,QAAQ,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,WAAW,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,aAAa,CAAC,IAAI,EAAEA,EAAE,QAAQ,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,WAAW,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,UAAU,EAAE,CAAC,IAAI,EAAE,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,KAAK,MAAM,SAAS,EAAE,CAAC,EAAE,MAAO,MAAK,OAAO,EAAE,CAAE,CAAC,YAAY,CAAC,IAAI,EAAE,KAAK,WAAW,EAAE,EAAE,KAAK,UAAU,CAAC,EAAE,OAAO,EAAE,YAAY,OAAO,CAAC,CAAE,CAAC,UAAU,CAAC,IAAI,EAAE,KAAK,WAAW,EAAE,OAAO,KAAK,MAAM,CAAC,CAAE,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,QAAQ,IAAK,EAAC,EAAE,EAAE,KAAK,SAAS,CAAC,EAAE,EAAE,KAAK,OAAO,IAAK,EAAC,EAAE,KAAK,MAAM,EAAE,KAAK,KAAKd,GAAE,KAAK,KAAK,CAAE,CAAC,EAEvmM,EAAE,GAAE,cAAc,IAAI,WAAW,EAAE,IAET,IAAS,QAAsB,EAAO,oBAE5D,GAAE,KAAK,GAAE,IAAIe,GAAE,GAAG,GAAG,EAAE,EAAE,GAAE,GAAG,EAAE,IAAI,EAAE,IAAI,GAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAE,CAAC,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,GAAE,CAAC,EAAE,MAAM,GAAE,EAAE,EAAE,MAAM,GAAE,EAAE,EAAE,MAAM,WAAwB,SAAS,EAAE,OAAO,CAAC,GAAG,OAAO,EAAE,EAAE,EAAE,GAAE,CAAC,MAAMA,GAAE,CAAC,EAAE,OAAOA,GAAE,EAAE,EAAE,OAAOA,GAAE,EAAE,EAAE,eAA+B,UAAU,OAAO,CAAC,GAAG,OAAO,EAAE,EAAE,OAAO,CAAC,EAAE,KAAK,GAAE,CAAC,EAAE,MAAM,GAAE,EAAE,EAAE,MAAM,GAAE,EAAE,EAAE,cAA8B,SAAS,OAAO,CAAC,GAAG,OAAO,EAAE,EAAE,OAAO,CAAC,CAAC,EAAuG,GAAE,KAAK,CAAC,WAAW,CAAC,OAAO,KAAK,MAAO,CAAC,MAAM,EAAE,EAAE,EAAE,KAAK,OAAO,CAAC,OAAO,KAAK,MAAM,MAAM,EAAE,CAAC,CAAE,CAAC,SAAS,EAAE,EAAE,EAAE,KAAK,OAAO,CAAC,OAAO,KAAK,MAAM,SAAS,EAAE,CAAC,CAAE,CAAC,aAAa,EAAE,CAAC,IAAI,EAAE,KAAK,MAAM,OAAO,GAAG,KAAK,OAAO,GAAG,EAAE,OAAO,IAAI,EAAE,IAAI,WAAW,KAAK,KAAK,EAAE,EAAC,EAAE,CAAC,EAAE,EAAE,IAAI,KAAK,KAAK,EAAE,KAAK,MAAM,EAAE,KAAK,KAAKf,GAAE,CAAC,CAAE,CAAC,WAAW,EAAE,CAAC,GAAE,EAAE,GAAE,MAAM,GAAE,MAAM,OAAO,EAAE,IAAI,EAAEc,EAAE,MAAM,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,SAAS,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,YAAY,EAAE,CAAC,GAAE,EAAE,GAAE,OAAO,GAAE,OAAO,QAAQ,EAAE,IAAI,EAAEA,EAAE,OAAO,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,UAAU,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,YAAY,EAAE,CAAC,GAAE,EAAE,GAAE,OAAO,GAAE,OAAO,QAAQ,EAAE,IAAI,EAAEA,EAAE,OAAO,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,UAAU,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,YAAY,EAAE,CAAC,GAAE,EAAE,GAAE,OAAO,GAAE,OAAO,QAAQ,EAAE,IAAI,EAAE,OAAO,CAAC,EAAE,KAAK,eAAe,CAAC,CAAE,CAAC,eAAe,EAAE,CAAC,GAAE,EAAE,GAAE,UAAU,GAAE,UAAU,WAAW,EAAE,IAAI,EAAEA,EAAE,UAAU,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,aAAa,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,UAAU,EAAE,CAAC,GAAE,EAAE,GAAE,KAAK,GAAE,KAAK,MAAM,EAAE,IAAI,EAAEA,EAAE,KAAK,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,QAAQ,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,WAAW,EAAE,CAAC,GAAE,EAAE,GAAE,MAAM,GAAE,MAAM,OAAO,EAAE,IAAI,EAAEA,EAAE,MAAM,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,SAAS,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,WAAW,EAAE,CAAC,GAAE,EAAE,GAAE,MAAM,GAAE,MAAM,OAAO,EAAE,IAAI,EAAEA,EAAE,MAAM,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,SAAS,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,WAAW,EAAE,CAAC,GAAE,EAAE,GAAE,MAAM,GAAE,MAAM,OAAO,EAAE,IAAI,EAAE,OAAO,CAAC,EAAE,KAAK,cAAc,CAAC,CAAE,CAAC,cAAc,EAAE,CAAC,GAAE,EAAE,GAAE,SAAS,GAAE,SAAS,UAAU,EAAE,IAAI,EAAEA,EAAE,SAAS,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,YAAY,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,aAAa,EAAE,CAAC,IAAI,EAAEA,EAAE,QAAQ,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,WAAW,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,aAAa,EAAE,CAAC,IAAI,EAAEA,EAAE,QAAQ,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,WAAW,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,WAAW,EAAE,CAAC,IAAI,EAAE,EAAE,OAAO,KAAK,aAAa,CAAC,EAAE,KAAK,MAAM,IAAI,EAAE,KAAK,MAAM,EAAE,KAAK,QAAQ,CAAE,CAAC,aAAa,EAAE,CAAC,IAAI,EAAE,KAAK,eAAe,IAAI,CAAC,EAAE,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,KAAK,QAAQ,OAAO,CAAC,EAAE,OAAO,KAAK,eAAe,IAAI,EAAE,CAAC,EAAE,CAAE,CAAC,YAAY,EAAE,CAAC,IAAI,EAAE,KAAK,aAAa,CAAC,EAAE,EAAE,EAAE,OAAO,KAAK,YAAY,CAAC,EAAE,KAAK,WAAW,CAAC,CAAE,CAAC,UAAU,EAAE,CAAC,IAAI,EAAE,KAAK,UAAU,CAAC,EAAE,KAAK,YAAY,CAAC,CAAE,CAAC,aAAa,CAAC,EAAE,KAAK,SAAS,CAAC,EAAE,EAAE,KAAK,QAAQ,IAAI,WAAW,EAAC,CAAC,EAAE,EAAE,KAAK,OAAOd,GAAE,KAAK,KAAK,CAAC,EAAE,EAAE,KAAK,UAAU,IAAI,WAAW,EAAE,EAAE,KAAK,iBAAgC,IAAI,GAAG,CAAE,CAAC,EAE5xF,GAAE,MAAM,CAAC,CAAC,OAAO,WAAW,EAAE,CAAC,GAAG,CAAC,EAAE,EAAE,GAAG,EAAE,MAAM,GAAG,CAAC,CAAC,IAAI,MAAM,EAAE,OAAOC,EAAEE,GAAE,CAAC,EAAE,iBAAiB,EAAEF,EAAEE,GAAE,CAAC,EAAE,gBAAgB,EAAEF,EAAEE,GAAE,CAAC,EAAE,gBAAgB,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,CAAE,CAAC,UAAU,CAAC,MAAM,GAAG,KAAK,QAAQ,GAAG,KAAK,OAAO,GAAG,KAAK,QAAS,CAAC,OAAO,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,EAAE,WAAW,EAAE,EAAE,EAAE,WAAW,EAAE,OAAO,IAAI,EAAE,EAAE,EAAE,CAAC,CAAE,CAAC,MAAM,EAAE,CAAC,EAAE,YAAY,KAAK,OAAO,EAAE,EAAE,YAAY,KAAK,MAAM,EAAE,EAAE,YAAY,KAAK,MAAM,CAAE,CAAC,QAAQ,EAAE,CAAC,OAAO,KAAK,QAAQ,EAAE,QAAQ,GAAG,KAAK,QAAQ,EAAE,QAAQ,EAAE,KAAK,OAAO,EAAE,OAAO,GAAG,KAAK,OAAO,EAAE,OAAO,GAAGF,EAAE,KAAK,SAAS,EAAE,MAAM,EAAE,EAAG,CAAC,YAAY,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,UAAU,IAAK,EAAC,EAAE,EAAE,KAAK,SAAS,IAAK,EAAC,EAAE,EAAE,KAAK,SAAS,IAAK,EAAC,EAAE,KAAK,QAAQ,EAAE,KAAK,OAAO,EAAE,KAAK,OAAO,CAAE,CAAC,GACmoG,GAAG,CAAC,EAAE,KAAK,SAAS,EAAE,CAAC,IAAI,EAAE,EAAE,UAAU,EAAE,OAAO,EAAP,CAAU,IAAK,GAAY,OAAO,KAAK,IAAK,GAAa,OAAO,GAAE,CAAC,EAAE,IAAK,GAAe,OAAO,GAAE,CAAC,EAAE,IAAK,GAAa,OAAO,GAAE,CAAC,EAAE,IAAK,GAAY,OAAO,GAAE,CAAC,EAAE,IAAK,GAAY,OAAO,GAAE,CAAC,EAAE,IAAK,GAAY,OAAO,GAAE,CAAC,EAAE,IAAK,GAAY,OAAO,GAAG,CAAC,EAAE,IAAK,GAAc,OAAO,GAAG,CAAC,EAAE,IAAK,GAAc,OAAO,GAAG,CAAC,EAAE,IAAK,IAAwB,OAAO,GAAG,CAAC,EAAE,IAAK,IAAiB,OAAO,GAAG,CAAC,EAAE,IAAK,IAAe,OAAO,GAAG,CAAC,EAAE,IAAK,IAAsB,OAAO,GAAG,CAAC,EAAE,QAAQ,GAAE,CAAC,CAAE,CAAC,EAAE,EAAE,MAAM,SAAS,EAAE,EAAE,CAAC,IAAI,EAAE,GAAE,CAAC,EAAE,GAAG,EAAE,WAAW,CAAC,EAAE,CAAC,GAAE,CAAC,EAAE,OAAO,EAAE,KAAT,CAAe,KAAKG,EAAE,MAAM,OAAO,GAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,QAAQ,OAAOC,GAAE,EAAE,CAAC,EAAE,KAAKD,EAAE,MAAM,OAAO,GAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,KAAK,OAAO,GAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,KAAK,OAAO,GAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,KAAK,OAAO,GAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,KAAK,OAAO,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,OAAO,OAAO,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,OAAO,OAAO,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,gBAAgB,OAAO,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,SAAS,OAAO,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,cAAc,OAAO,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,OAAO,OAAO,GAAG,EAAE,CAAC,EAAE,QAAQ,GAAE,CAAC,CAAE,CAAC,EAAE,EAAE,QAAQ,SAAS,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,GAAE,CAAC,EAAE,EAAE,GAAE,CAAC,EAAE,GAAG,EAAE,EAAE,MAAO,GAAG,GAAG,EAAE,EAAE,MAAO,GAAE,GAAG,GAAE,CAAC,GAAG,GAAE,CAAC,EAAE,MAAO,GAAE,OAAO,EAAE,KAAT,CAAe,KAAKA,EAAE,MAAM,OAAOH,EAAE,EAAE,OAAOG,EAAE,KAAK,EAAE,GAAE,EAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,QAAQ,OAAOH,EAAE,EAAE,OAAOG,EAAE,OAAO,EAAE,GAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,MAAM,OAAOH,EAAE,EAAE,OAAOG,EAAE,KAAK,EAAE,GAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,KAAK,OAAOH,EAAE,EAAE,OAAOG,EAAE,IAAI,EAAE,GAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,KAAK,OAAOH,EAAE,EAAE,OAAOG,EAAE,IAAI,EAAE,GAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,KAAK,OAAOH,EAAE,EAAE,OAAOG,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,KAAK,OAAOH,EAAE,EAAE,OAAOG,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,OAAO,OAAOH,EAAE,EAAE,OAAOG,EAAE,MAAM,EAAE,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,OAAO,OAAOH,EAAE,EAAE,OAAOG,EAAE,MAAM,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,gBAAgB,OAAOH,EAAE,EAAE,OAAOG,EAAE,eAAe,EAAE,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,SAAS,OAAOH,EAAE,EAAE,OAAOG,EAAE,QAAQ,EAAE,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,cAAc,OAAOH,EAAE,EAAE,OAAOG,EAAE,aAAa,EAAE,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,OAAO,OAAOH,EAAE,EAAE,OAAOG,EAAE,MAAM,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,QAAQ,GAAE,CAAC,CAAE,CAAC,CAAE,EAAA,CAAG,AAAI,IAAE,CAAC,CAAE,EACrkL,GAAG,MAAM,CAAC,CAAC,aAAa,CAAC,KAAK,QAAQ,MAAM,EAAE,IAAI,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,WAAW,OAAO,IAAI,CAAC,IAAI,EAAE,EAAE,OAAO,GAAG,EAAE,EAAE,OAAO,GAAG,EAAE,EAAE,QAAQ,EAAE,EAAE,KAAK,QAAQ,SAAS,EAAE,GAAO,IAAJ,EAAM,OAAO,CAAE,CAAC,OAAO,EAAE,QAAQ,QAAQ,EAAE,OAAO,CAAE,CAAC,CAAE,CAAC,OAAO,YAAY,EAAE,CAAC,IAAI,EAAE,IAAI,GAAE,CAAC,EAAE,EAAE,EAAE,SAAS,EAAE,EAAE,EAAE,UAAU,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,IAAI,EAAE,IAAI,EAAE,EAAE,CAAC,UAAU,CAAC,CAAC,EAAE,EAAE,EAAE,WAAW,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,KAAK,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,IAAI,EAAE,GAAE,KAAK,CAAC,EAAE,EAAE,QAAQ,KAAK,CAAC,OAAO,EAAE,QAAQ,CAAC,CAAC,CAAE,CAAC,OAAO,CAAE,CAAC,WAAW,CAAC,IAAI,EAAE,IAAI,GAAE,IAAI,IAAI,KAAK,EAAE,UAAU,KAAK,QAAQ,SAAS,EAAE,EAAE,WAAW,KAAK,WAAW,MAAM,EAAE,KAAK,YAAY,EAAE,YAAY,CAAC,EAAE,IAAI,IAAI,KAAK,KAAK,YAAY,EAAE,EAAE,YAAY,KAAK,QAAQ,MAAM,EAAE,KAAK,SAAS,CAAC,GAAG,CAAC,OAAO,EAAE,QAAQ,GAAG,EAAE,IAAI,IAAI,KAAK,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,EAAE,MAAM,CAAC,CAAE,CAAC,OAAO,EAAE,SAAS,CAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,WAAW,IAAI,GAAG,EAAE,SAAS,CAAC,GAAG,IAAI,EAAE,KAAK,QAAQ,KAAK,CAAC,OAAO,EAAE,QAAQ,CAAC,CAAC,CAAE,CAAC,YAAY,EAAE,EAAE,CAAC,EAAE,KAAK,aAAa,IAAK,EAAC,EAAE,EAAE,KAAK,UAAU,IAAK,EAAC,EAAE,EAAE,KAAK,UAAU,CAAC,CAAC,EAAE,KAAK,WAAW,EAAE,KAAK,QAAQ,CAAE,CAAC,EAAE,GAAG,EAAE,GAAG,IAAI,GAAG,CAAC,IAC9kC,IACA,IACA,IACA,IACA,GAAG,EAAE,GAAG,MAAM,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,OAAO,CAAC,GAAG,CAAC,IAAI,EAAE,MAAM,MAAM,EAAE,CAAC,EAAE,GAAG,CAAC,GAAG,SAAS,EAAE,MAAM,GAAG,EAAE,EAAE,GAAG,OAAO,CAAE,OAAO,EAAE,CAAC,GAAG,GAAG,QAAQ,SAAS,EAAE,EAAE,GAAG,MAAM,CAAE,CAAC,MAAM,GAAG,CAAC,CAAE,CAAC,EACwW,GAAG,KAAK,CAAC,KAAK,EAAE,EAAE,CAAC,IAAI,IAAI,KAAK,KAAK,OAAO,CAAC,GAAG,EAAE,EAAE,MAAM,MAAM,GAAG,EAAE,EAAE,IAAI,SAAS,GAAG,EAAE,EAAE,EAAE,IAAI,MAAM,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,OAAO,EAAE,KAAK,MAAM,EAAE,CAAC,CAAE,CAAC,MAAM,MAAM,cAAc,CAAE,CAAC,MAAM,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,KAAK,OAAO,OAAO,KAAK,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,KAAK,OAAO,GAAG,GAAGH,EAAE,EAAE,eAAe,EAAE,EAAE,EAAE,EAAE,KAAK,CAAC,GAAG,EAAE,EAAE,MAAM,CAAC,IAAI,EAAE,EAAE,EAAE,MAA6B,EAAE,GAAvB,EAAE,KAAK,SAAS,EAAE,CAAQ,EAAE,CAAC,EAAE,EAAE,EAAE,KAAM,CAAC,KAAM,CAAC,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,KAAK,OAAO,EAAE,GAAG,GAAGA,EAAE,EAAE,eAAe,EAAE,EAAE,EAAE,EAAE,OAAO,CAAC,GAAG,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,KAAK,SAAS,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE,GAAI,CAAC,KAAM,CAAC,CAAC,IAAI,EAAE,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,OAAO,OAAO,EAAE,EAAE,CAAC,CAAE,CAAC,aAAa,CAAC,EAAE,KAAK,SAAS,CAAC,CAAC,CAAE,CAAC,EAC3oC,GAAG,KAAK,CAAC,MAAM,WAAW,CAAC,GAAG,CAAC,GAAG,MAAM,GAAG,KAAK,QAAQ,IAAI,CAAC,KAAK,QAAQ,KAAK,CAAC,EAAE,OAAOA,EAAE,EAAE,sBAAsB,EAAE,GAAG,YAAY,CAAC,CAAE,CAAC,MAAM,UAAU,CAAC,MAAO,MAAK,eAAe,KAAK,UAAU,EAAE,KAAK,QAAQ,MAAM,KAAK,aAAa,KAAK,KAAM,CAAC,MAAM,YAAY,EAAE,CAAC,EAAE,EAAE,SAAS,KAAK,OAAO,OAAO,sBAAsB,EAAE,IAAI,EAAE,MAAM,KAAK,SAAS,EAAE,EAAE,EAAE,QAAQ,EAAE,EAAE,IAAI,EAAE,QAAQ,GAAG,CAAC,OAAO,EAAE,KAAT,CAAe,IAAI,MAAe,MAAM,CAAC,CAAC,EAAE,IAAI,SAAqB,OAAO,KAAK,YAAY,EAAE,EAAE,CAAC,EAAE,IAAI,YAA2B,OAAO,KAAK,eAAe,EAAE,EAAE,CAAC,EAAE,IAAI,WAAyB,OAAO,KAAK,cAAc,EAAE,EAAE,CAAC,EAAE,IAAI,cAA+B,OAAO,KAAK,iBAAiB,EAAE,EAAE,CAAC,EAAE,IAAI,WAAyB,OAAO,KAAK,cAAc,EAAE,EAAE,CAAC,EAAE,IAAI,aAA6B,OAAO,KAAK,gBAAgB,EAAE,EAAE,CAAC,EAAE,IAAI,WAAyB,OAAO,KAAK,cAAc,EAAE,EAAE,CAAC,EAAE,QAAQ,GAAE,CAAC,CAAE,CAAC,CAAC,EAAE,CAAC,EAAE,OAAO,CAAC,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,KAAK,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,QAAQ,WAAW,OAAO,IAAI,CAAC,IAAI,EAAE,KAAK,QAAQ,WAAW,GAAiB,EAAE,GAAd,EAAE,OAAO,EAAU,CAAC,EAAE,KAAK,CAAC,QAAQ,EAAE,QAAQ,SAAS,EAAE,KAAK,CAAC,CAAC,CAAE,CAAC,OAAO,CAAE,CAAC,YAAY,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,YAAY,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,KAAK,aAAa,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAE,CAAC,eAAe,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,YAAY,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,KAAK,aAAa,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,EAAE,OAAO,GAAG,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,OAAO,EAAE,OAAO,GAAG,EAAE,KAAK,CAAC,EAAE,CAAE,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,aAAa,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,EAAE,KAAK,aAAa,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAE,CAAC,IAAI,EAAE,KAAK,YAAY,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAE,CAAC,iBAAiB,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,aAAa,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,EAAE,KAAK,YAAY,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAE,CAAC,IAAI,EAAE,KAAK,aAAa,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAE,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,UAAU,EAAE,EAAE,GAAG,CAAC,GAAG,GAAG,OAAOe,EAAE,QAAQ,EAAE,OAAO,OAAOA,EAAE,OAAO,MAAM,CAAC,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,MAAM,OAAgC,KAAK,UAAU,OAAxC,IAA+C,EAAE,EAAE,YAAY,EAAE,EAAE,EAAE,YAAY,GAAG,EAAE,SAAS,CAAC,CAAE,CAAC,CAAE,CAAC,gBAAgB,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,UAAU,EAAE,EAAE,GAAG,CAAC,GAAG,GAAG,OAAOA,EAAE,QAAQ,EAAE,OAAO,OAAOA,EAAE,OAAO,MAAM,CAAC,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,MAAM,OAAgC,KAAK,UAAU,OAAxC,IAA+C,EAAE,EAAE,YAAY,EAAE,EAAE,EAAE,YAAY,GAAG,EAAE,WAAW,CAAC,CAAE,CAAC,CAAE,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,UAAU,EAAE,EAAE,GAAG,CAAC,GAAG,GAAG,OAAOA,EAAE,QAAQ,EAAE,OAAO,OAAOA,EAAE,OAAO,MAAM,CAAC,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,MAAM,OAAgC,KAAK,UAAU,OAAxC,IAA+C,EAAE,EAAE,YAAY,EAAE,EAAE,EAAE,YAAY,GAAG,EAAE,SAAS,CAAC,CAAE,CAAC,CAAE,CAe/lF,YAAY,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,KAAK,EAAE,GAAG,CAAC,IAAI,EAAE,EAAE,GAAG,EAAS,EAAL,EAAE,EAAM,CAAC,OAAO,GAAG,EAAE,EAAE,QAAQ,EAAE,EAAE,KAAK,SAAS,EAAE,EAAE,EAAE,EAAE,EAAE,CAAE,CAAC,OAAO,CAAE,CAevI,aAAa,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,KAAK,EAAE,GAAG,CAAC,IAAI,EAAE,EAAE,GAAG,EAAS,EAAL,EAAE,EAAM,CAAC,OAAO,GAAG,EAAE,QAAQ,EAAE,EAAE,KAAK,SAAS,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAE,CAAC,OAAO,EAAE,CAAE,CAO1I,UAAU,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,IAAW,EAAL,EAAE,EAAM,CAAC,OAAO,GAAU,GAAG,CAAR,EAAE,CAAO,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,EAAE,EAAE,CAAE,CAAC,CAAC,GAAG,EAAE,EAAE,OAAO,CAAC,IAAI,EAAE,EAAE,MAAM,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,OAAO,CAAE,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,UAAU,IAAK,EAAC,EAAE,EAAE,KAAK,SAAS,IAAK,EAAC,EAAE,EAAE,KAAK,SAAS,IAAK,EAAC,EAAE,EAAE,KAAK,uBAAuB,CAAC,MAAe,SAAqB,YAA2B,WAAyB,cAA+B,WAAyB,aAA6B,UAAwB,CAAC,EAAE,EAAE,KAAK,eAAe,IAAK,EAAC,EAAE,EAAE,KAAK,QAAQ,IAAK,EAAC,EAAE,EAAE,KAAK,YAAY,IAAK,EAAC,EAAE,KAAK,QAAQ,EAAE,IAAI,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,KAAK,KAAK,QAAQ,WAAW,CAAC,IAAI,EAAE,KAAK,QAAQ,iBAAiB,GAAG,EAAE,EAAE,+BAA+B,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,KAAK,CAAC,KAAK,aAAa,KAAK,CAAC,CAAC,CAAE,CAAC,KAAK,OAAO,EAAE,KAAK,OAAO,EAAE,KAAK,UAAU,KAAK,QAAQ,SAAU,CAAC,EAEl1B,GAAG,KAAK,CAAC,WAAW,CAAC,MAAO,MAAK,eAAe,GAAG,KAAK,GAAG,CAAC,CAAC,KAAK,KAAM,IAAG,CAAC,GAAG,CAAC,EAAE,GAAG,MAAM,MAAM,mBAAmB,EAAE,OAAO,GAAG,EAAE,YAAY,EAAE,IAAI,EAAE,MAAM,EAAE,YAAY,EAAsB,EAAE,IAAI,GAAE,IAAtB,WAAW,CAAW,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,WAAW,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,UAAU,EAAE,EAAE,GAAG,CAAC,EAAE,EAAE,EAAE,UAAU,EAAE,EAAuB,EAAE,IAAjB,GAAE,KAAK,GAAG,EAAE,CAAK,CAAC,CAAC,SAAS,EAAE,EAAE,CAAC,QAAQ,EAAE,KAAK,CAAC,EAAE,KAAK,WAAW,MAAM,EAAE,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,OAAO,CAAE,CAAC,EAAE,KAAK,YAAa,CAAC,YAAY,EAAE,CAAC,OAAO,KAAK,WAAW,KAAK,CAAC,CAAE,CAAC,YAAY,EAAE,EAAE,CAAC,EAAE,KAAK,KAAK,IAAK,EAAC,EAAE,EAAE,KAAK,MAAM,IAAK,EAAC,EAAE,EAAE,KAAK,eAAe,IAAK,EAAC,EAAE,EAAE,KAAK,aAAa,IAAIH,GAAE,QAAQ,KAAM,IAAG,CAAC,IAAI,EAAE,EAAE,IAAI,GAAG,CAAC,IAAI,EAAE,GAAE,WAAW,CAAC,EAAE,MAAM,CAAC,KAAK,EAAE,OAAO,GAAG,EAAE,OAAO,EAAE,MAAM,CAAE,CAAC,EAAyB,OAAO,MAAtB,GAAG,KAAK,IAAI,CAAC,EAAA,CAAW,KAAK,EAAE,IAAI,CAAC,IAAe,EAAE,GAAG,IAAV,GAAE,CAAQ,CAAC,EAAE,EAAE,EAAE,GAAG,OAAOZ,EAAE,EAAE,iBAAiB,EAAE,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAE,CAAC,CAAE,EAAE,CAAC,aAAa,GAAG,CAAC,CAAC,EAAE,KAAK,GAAG,EAAE,KAAK,IAAI,CAAE,CAAC,EAAE,GAAG,KAAK,CAAC,MAAM,WAAW,CAAkE,OAAO,MAA5D,QAAQ,IAAI,KAAK,OAAO,IAAI,KAAM,IAAG,EAAE,UAAU,CAAC,CAAC,EAAA,CAAW,KAAK,CAAE,CAAC,aAAa,EAAE,CAAC,OAAO,QAAQ,IAAI,EAAE,IAAI,GAAG,CAAC,IAAI,EAAE,GAAE,WAAW,CAAC,EAAE,EAAE,KAAK,OAAO,EAAE,SAAS,OAAOA,EAAE,EAAE,eAAe,EAAE,EAAE,YAAY,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,aAAa,EAAE,EAAE,CAAC,IAAI,EAAE,GAAE,WAAW,EAAE,OAAO,EAAE,EAAE,GAAE,WAAW,EAAE,OAAO,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAE,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,OAAO,EAAE,QAAQ,EAAE,EAAE,CAAC,CAAE,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,UAAU,IAAK,EAAC,EAAE,EAAE,KAAK,KAAK,IAAK,EAAC,EAAE,EAAE,KAAK,SAAS,IAAK,EAAC,EAAE,EAAE,KAAK,UAAU,IAAK,EAAC,EAAE,EAAE,KAAK,kBAAkB,IAAK,EAAC,EAAE,EAAE,KAAK,uBAAuB,IAAK,EAAC,EAAE,EAAE,KAAK,SAAS,IAAK,EAAC,EAAE,KAAK,QAAQ,EAAE,KAAK,OAAO,KAAK,QAAQ,OAAO,KAAK,EAAE,IAAI,IAAI,GAAG,EAAE,CAAC,CAAC,EAAE,KAAK,OAAO,EAAE,OAAO,KAAK,QAAQ,EAAE,QAAQ,KAAK,gBAAgB,EAAE,gBAAgB,KAAK,qBAAqB,EAAE,qBAAqB,KAAK,GAAG,EAAE,EAAG,CAAC,KCzDriD,SAASgB,GAAE,EAAE,CAAC,OAAgB,OAAO,GAAjB,YAA2B,GAAG,CAAc,EAAE,CAAC,GAAGC,MAAK,CAAE,CAE/K,SAASC,GAAE,EAAE,GAAG,EAAE,CAAC,GAAG,CAAC,EAAE,MAAM,MAAM,mBAAmB,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,GAAG,EAAE,GAAG,CAAE,CACkC,SAAS,GAAE,EAAE,CAAC,IAAI,EAAiB,IAAI,IAAI,MAAO,IAAG,CAAC,IAAI,EAAE,EAAE,IAAI,CAAC,EAAE,GAAG,EAAE,OAAO,EAAE,IAAoB,EAAE,SAAS,EAAE,EAAE,CAAC,OAAO,EAAE,GAAT,CAAa,IAAK,GAAgB,CAAC,GAAG,EAAE,GAAG,GAAG,EAAa,OAAoB,EAAEC,EAAE,IAAK,GAAE,GAAxC,EAAE,IAAI,CAAqC,CAAC,CAAE,CAAC,IAAK,GAAY,CAAC,GAAG,EAAE,EAAE,GAAG,GAAG,EAAa,OAAoB,EAAEC,EAAE,EAAE,GAAnC,EAAE,IAAI,CAAgC,CAAC,CAAE,CAAC,IAAK,GAAc,CAAC,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,CAAC,EAAG,CAAC,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,GAAa,OAAO,GAAjB,SAAmB,SAAS,IAAI,EAAE,EAAE,GAAG,IAAIJ,GAAE,CAAC,GAAG,EAAE,QAAQ,EAAE,EAAE,GAAG,EAAG,CAAC,IAAI,EAAE,EAAE,GAAG,OAAOE,GAAE,EAAE,kBAAkB,EAAEF,GAAE,CAAC,GAAG,EAAE,QAAQ,EAAe,EAAEK,GAAE,CAAC,oBAAoB,EAAE,SAAS,GAAgB,EAAEC,GAAE,CAAC,UAAU,EAAE,MAAM,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,IAAK,GAAW,CAAC,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,CAAC,EAA+C,OAAd,EAAtB,IAAN,IAA8BC,EAAE,EAAgC,EAA9B,EAAE,GAAG,CAAC,CAAkC,CAAC,IAAK,GAAY,CAAC,GAAG,EAAE,GAAG,EAAE,OAAO,CAAE,CAAC,CAAC,EAAtsB,KAAK,MAAM,CAA6rB,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC,EAAE,CAAE,CAAE,+BAL94B,IAAmG,IACpG,EACV,IAAS,QAAsB,EAAO,oBAAoBN,GAAE,UAGpFO,IAAG,CAAC,GAAEA,IAAG,CAAC,EAAA,CAAG,GAAE,SAAS,GAAG,WAAW,GAAE,GAAE,KAAK,GAAG,OAAO,GAAE,GAAE,OAAO,GAAG,SAAS,GAAE,GAAE,IAAI,GAAG,MAAM,GAAE,GAAE,KAAK,GAAG,OAAO,oECLxH,KAAA,KAAA,EAAA,GAAA,CAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,IAAA,EAAA,GAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,WAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,OAAA,EAAA,eAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,IAAA,CAAA,EAAA,GAAA,CAAA,IAAA,EAAA,GAAA,CAAA,KAAA,CAAA,EAAA,GAAA,CAAA,gBAAA,EAAA,GAAA,CAAA,YAAA,EAAA,GAAA,CAAA,KAAA,WAAA,EAAA,GAAA,CAAA,YAAA,IAAA,EAAA,GAAA,CAAA,KAAA,CAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,EAAA,GAAA,GAAA,CAAA,IAAA,EAAA,GAAA,GAAA,GAAA,EAAA,OAAA,EAAA,CAAA,CAAA,KAAA,GAAA,EAAA,OAAA,CAAA,EAAA,GAAA,GAAA,CAAA,CAAA,EAAA,IAAA,GAAA,GAAA,CAAA,qBAAA,CAAA,QAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,wCAAu6B,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,8CAAA,QAAA,CAAA,IAAA,GAAA,CAAA,UAAA,GAAA,iBAAA,GAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,GAAA,EAAA,IAAA,IAAA,IAAA,0CAA8N,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,GAAA,CAAA,UAAA,GAAA,iBAAA,GAAA,WAAA,GAAA,MAAA,CAAA,KAAA,IAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,0CAAwK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,GAAA,CAAA,UAAA,GAAA,iBAAA,GAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,0CAAyK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,GAAA,CAAA,UAAA,GAAA,iBAAA,GAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,0CAAyK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,GAAA,CAAA,UAAA,GAAA,iBAAA,GAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,0CAAyK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,GAAA,CAAA,UAAA,GAAA,iBAAA,GAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,0CAAyK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,GAAA,CAAA,UAAA,GAAA,iBAAA,GAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,0CAAyK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,GAAA,CAAA,UAAA,GAAA,iBAAA,GAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,0CAAyK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,GAAA,CAAA,UAAA,GAAA,iBAAA,GAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,0CAAyK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,EAAA,CAAA,CAAA,EAAA,YAAA,QAAA,GAAA,sCAAA,EAAA,GAAA,GAAA,CAAA,UAAA,CAAA,aAAA,GAAA,MAAA,QAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,eAAA,4CAAA,MAAA,SAAA,KAAA,EAAA,mBAAA,EAAA,UAAA,CAAA,oBAAA,CAAA,EAAA,MAAA,OAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,aAAA,CAAA,EAAA,MAAA,cAAA,KAAA,EAAA,OAAA,EAAA,UAAA,CAAA,MAAA,UAAA,KAAA,EAAA,IAAA,EAAA,UAAA,CAAA,MAAA,UAAA,KAAA,EAAA,IAAA,EAAA,eAAA,CAAA,eAAA,4CAAA,MAAA,WAAA,KAAA,EAAA,mBAAA,EAAA,WAAA,CAAA,eAAA,4CAAA,MAAA,OAAA,KAAA,EAAA,mBAAA,CAAA,CAAA,+GCAphF,IAAqb,IAA8D,IAA4B,KAAwI,KAA6E,KAA0E,KAAyE,KAA6D,KAAyE,KAAmE,KAAqE,KAAsE,EAAOC,GAAkB,EAAS,EAAY,EAAQ,GAAa,EAASC,EAAO,EAAQC,GAAY,EAAS,EAAM,EAAQC,GAAY,EAASC,EAAM,EAAQC,GAAgB,EAASC,CAAU,EAAQC,GAAoB,EAAS,EAAc,EAAQC,GAAY,CAAC,UAAU,gDAAgD,UAAU,wBAAwB,UAAU,qBAAqB,EAA0DC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,EAAsSC,IAAoB,EAAE,IAAI,oBAAoB,IAA4mBC,QAAY,CAAC,KAAK,CAAC,WAAW,CAAC,KAAK,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,SAAS,KAAK,MAAM,CAAC,WAAW,YAAY,KAAK,KAAK,KAAK,YAAY,EAAE,KAAK,iBAAiB,EAAE,KAAK,CAAC,MAAM,YAAY,KAAKC,GAAM,KAAK,YAAY,EAAE,MAAM,CAAC,MAAM,YAAY,KAAKA,GAAM,KAAK,YAAY,EAAE,KAAK,UAAU,EAAE,OAAO,CAAC,CAAC,MAAM,sBAAsB,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,KAAK,KAAK,YAAY,CAAC,CAAC,GAASC,IAAW,CAAC,QAAM,WAAS,cAAmD,EAA3B,GAAa,CAA0B,CAAC,EAAUC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,CAAsB,EAAQ,IAAc,EAAK,EAAS,IAAiB,CAAC,OAAO,EAAK,MAAZ,CAAmB,IAAI,UAAU,OAAO,EAAS,SAAS,EAAe,IAAI,UAAU,OAAO,EAAS,SAAS,EAAe,IAAI,QAAQ,OAAO,EAAS,OAAO,EAAe,IAAI,aAAa,OAAO,EAAS,YAAY,EAAe,QAAQ,OAAO,CAAe,CAAC,EAAQ,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQ,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAY,EAAE,EAAE,EAAE,CAAC,EAAQ,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAY,EAAE,EAAE,EAAE,CAAC,EAAQ,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,EAAQ,IAAS,CAAC,WAAS,yBAAuB,iBAAe,UAAQ,MAAQ,CAAC,GAAK,CAAC,EAAQ,GAAY,GAAgB,CAAC,yBAAuB,eAAe,GAAS,CAAc,CAAC,EAAE,OAAO,EAAS,CAAC,SAAS,EAAW,EAAK,EAAE,SAAS,EAAW,EAAI,EAAE,WAAW,EAAW,CAAC,CAAO,EAAE,QAAQ,GAAS,CAAO,CAAC,CAAE,EAA2mB,QAAY,CAAC,KAAK,CAAC,WAAW,CAAC,KAAK,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,SAAS,KAAK,MAAM,CAAC,WAAW,YAAY,KAAK,KAAK,KAAK,YAAY,EAAE,KAAK,iBAAiB,EAAE,KAAK,CAAC,MAAM,YAAY,KAAKF,GAAM,KAAK,YAAY,EAAE,MAAM,CAAC,MAAM,YAAY,KAAKA,GAAM,KAAK,YAAY,EAAE,KAAK,UAAU,EAAE,OAAO,CAAC,CAAC,MAAM,sBAAsB,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,KAAK,KAAK,YAAY,CAAC,CAAC,GAASG,GAAgB,CAAC,UAAU,CAAC,+DAA+D,sEAAsE,gEAAgE,kEAAkE,gFAAgF,+EAA+E,EAAE,UAAU,CAAC,+DAA+D,oHAAoH,gDAAgD,gDAAgD,+DAA+D,sEAAsE,gEAAgE,gEAAgE,4DAA4D,iFAAiF,2DAA2D,oHAAoH,wFAAwF,0HAA0H,6CAA6C,2CAA2C,CAAC,EAAQC,GAAe,OAAO,KAAKD,EAAe,EAAQE,GAAU,CAAC,UAAU,2BAA2B,UAAU,yBAAyB,EAAQC,GAAM,CAAC,kFAAkF,6UAA6U,gZAAgZ,0VAA0V,oSAAoS,kYAAkY,sHAAsH,yaAAya,oPAAoP,8RAA8R,kaAAka,kpCAAkpC,sjCAAsjC,kJAAkJ,0dAA0d,mfAAmf,8WAA8W,yiBAAyiB,sKAAsK,wbAAwb,gJAAgJ,gKAAgK,0JAA0J,qWAAqW,2VAA2V,2fAA2f,0QAA0Q,gGAAgG,wGAAwG,4HAA4H,kQAAkQ,+FAA+F,6QAA6Q,4TAA4T,4NAA4N,sMAAsM,gLAAgL,8LAA8L,wRAAwR,yTAAyT,qHAAqH,qHAAqH,oEAAoE,GAAGC,GAAgB,GAAGC,EAAgB,EAAQC,GAAa,CAAC,UAAU,gDAAgD,UAAU,wBAAwB,UAAU,qBAAqB,EAAQC,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQC,IAAW,CAAC,WAAyB,GAAgC,EAAS,KAAyB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,CAAK,EAAE,yBAAyB,EAAE,CAAC,EAAUC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQF,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAUG,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAAO,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,WAAS,GAAG,GAAWH,GAAS,CAAK,EAAO,CAAC,EAAY,GAAqB,GAA8B,EAAQjB,GAAY,EAAK,EAAsC,CAAC,wBAAsB,SAAO,GAAyB,IAAA,EAAS,EAAQ,GAAkB,CAAC,aAAW,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAQ,KAAK,CAAE,CAAC,EAAmF,EAAkB,EAAGC,GAAzEoB,GAAsBC,EAA6F,EAAQ,GAAKC,EAAa,IAAI,EAAQ,EAAKA,EAAa,IAAI,EAAuB,OAArB,GAAiB,CAAC,CAAC,EAAsB,EAAK,GAA0B,SAAS,CAAC,MAAM,CAAC,gBAAgB,EAAY,wBAAA,GAAwB,iBAAiB,GAAK,iBAAiB,YAAY,kBAAA,EAAiB,EAAE,SAAsB,EAAM,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAS,CAAc,EAAKP,GAAU,CAAC,MAAM,gDAAgD,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,UAAU,EAAG,EAAkB,iBAAiBQ,CAAS,EAAE,uBAAuB,GAAK,IAAI,EAAW,MAAM,CAAC,GAAG,CAAK,EAAE,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mCAAmC,GAAK,mBAAmB,mBAAmB,kBAAkBrB,GAAmB,SAAsB,EAAK,MAAM,CAAC,UAAU,iBAAiB,SAAS,GAAG,SAAsB,EAAK,GAAmB,CAAC,SAAsB,EAAKG,GAAU,CAAC,MAAMF,GAAO,EAAE,UAAU,EAAW,EAAe,IAAgC,EAAKqB,EAAU,CAAC,SAAS,GAAY,KAAK,CAAC,sBAAsB,EAA6B,GAAG,EAAY,UAAU,EAAmB,UAAU,GAAoB,KAAS,IAA+B,GAAG,IAAqB,GAAG,IAAqB,GAAuB,EAAK,EAAY,CAAC,GAAG,aAAa,IAAc,SAAsB,EAAK,GAAqB,SAAS,CAAC,MAAM,CAAC,UAAU,CAAkB,EAAE,SAAsB,EAAM,MAAM,CAAC,aAAa,EAA6B,UAAU,iBAAiB,mBAAmB,mBAAmB,SAAS,CAAc,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,OAAO,EAAE,KAAK,EAAmB,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,OAAO,EAAE,KAAK,EAAmB,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAW,EAAG,CAAC,CAAC,CAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAa,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,iBAAiB,SAAS,GAAG,SAAS,CAAc,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,SAAS,GAAG,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,aAAa,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAK,GAAc,CAAC,UAAU,iBAAiB,OAAO,YAAY,SAAS,GAAwB,EAAMF,EAAU,CAAC,SAAS,CAAc,EAAM,QAAQ,CAAC,UAAU,iBAAiB,SAAS,CAAc,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,mBAAmB,uBAAuB,2CAA2C,qBAAqB,OAAO,uBAAuB,MAAM,sBAAsB,oBAAoB,EAAE,SAAS,MAAM,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,cAAc,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKC,GAAmB,CAAC,UAAU,iBAAiB,UAAU,OAAO,YAAY,aAAa,KAAK,MAAM,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,QAAQ,CAAC,UAAU,iBAAiB,SAAS,CAAc,EAAKF,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,mBAAmB,uBAAuB,2CAA2C,qBAAqB,OAAO,uBAAuB,MAAM,sBAAsB,oBAAoB,EAAE,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,cAAc,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKC,GAAmB,CAAC,UAAU,iBAAiB,UAAU,QAAQ,YAAY,kBAAkB,KAAK,OAAO,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,QAAQ,CAAC,UAAU,iBAAiB,SAAS,CAAc,EAAKF,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,mBAAmB,uBAAuB,2CAA2C,qBAAqB,OAAO,uBAAuB,MAAM,sBAAsB,oBAAoB,EAAE,SAAS,UAAU,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,cAAc,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAK,GAAW,CAAC,UAAU,iBAAiB,aAAa,GAAG,UAAU,WAAW,SAAS,GAAK,cAAc,CAAC,CAAC,SAAS,GAAK,MAAM,UAAU,KAAK,SAAS,MAAM,EAAE,EAAE,CAAC,MAAM,YAAY,KAAK,SAAS,MAAM,WAAW,EAAE,CAAC,MAAM,YAAY,KAAK,SAAS,MAAM,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAKE,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,wBAAwB,CAAC,EAAE,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,QAAQ,EAAE,MAAM,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKpC,GAAQ,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,KAAK,SAAS,QAAQ,GAAa,EAAU,CAAC,QAAQ,YAAY,QAAQ,WAAW,EAAEc,GAAa,WAAW,CAAC,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,gBAAgB,SAAS,GAAG,SAAsB,EAAK,GAAQ,CAAC,uBAAuB,GAAM,eAAe,GAAM,SAAS,GAAsB,EAAKkB,EAAU,CAAC,SAAsB,EAAK,GAAc,CAAC,OAAO,oFAAoF,UAAU,iBAAiB,mBAAmB,OAAO,iBAAiB,GAAK,OAAO,YAAY,UAAU,EAAiB,CAAC,SAAO,CAAC,EAAE,IAAI,GAAK,SAAS,GAAwB,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAM,QAAQ,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,mBAAmB,uBAAuB,2CAA2C,qBAAqB,OAAO,uBAAuB,MAAM,sBAAsB,oBAAoB,EAAE,SAAS,MAAM,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,cAAc,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKC,GAAmB,CAAC,UAAU,gBAAgB,UAAU,OAAO,YAAY,aAAa,KAAK,MAAM,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,QAAQ,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAKF,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,mBAAmB,uBAAuB,2CAA2C,qBAAqB,OAAO,uBAAuB,MAAM,sBAAsB,oBAAoB,EAAE,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,cAAc,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKC,GAAmB,CAAC,UAAU,gBAAgB,UAAU,QAAQ,YAAY,kBAAkB,KAAK,OAAO,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,QAAQ,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAKF,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,mBAAmB,uBAAuB,2CAA2C,qBAAqB,OAAO,uBAAuB,MAAM,sBAAsB,oBAAoB,EAAE,SAAS,UAAU,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,cAAc,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAK,GAAW,CAAC,UAAU,iBAAiB,aAAa,GAAG,UAAU,WAAW,SAAS,GAAK,cAAc,CAAC,CAAC,SAAS,GAAK,MAAM,UAAU,KAAK,SAAS,MAAM,EAAE,EAAE,CAAC,MAAM,YAAY,KAAK,SAAS,MAAM,WAAW,EAAE,CAAC,MAAM,YAAY,KAAK,SAAS,MAAM,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,QAAQ,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,mBAAmB,uBAAuB,2CAA2C,qBAAqB,OAAO,uBAAuB,MAAM,sBAAsB,oBAAoB,EAAE,SAAS,gBAAgB,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,cAAc,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKC,GAAmB,CAAC,UAAU,iBAAiB,UAAU,gBAAgB,YAAY,aAAa,KAAK,MAAM,CAAC,CAAC,CAAC,CAAC,EAAe,EAAKC,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,wBAAwB,CAAC,EAAE,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,wBAAwB,EAAE,MAAM,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKpC,GAAQ,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,KAAK,SAAS,QAAQ,GAAa,EAAU,CAAC,QAAQ,YAAY,QAAQ,WAAW,EAAEc,GAAa,WAAW,CAAC,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,GAAgB,CAAC,SAAS,EAAQ,SAAsB,EAAK,GAAS,CAAC,UAAU,SAAS,UAAU,GAAK,UAAU,EAAG,CAAiB,EAAE,mBAAmB,GAAK,0BAA0B,GAAG,QAAQ,mBAAmB,QAAQ,mBAAmB,UAAU,EAAQ,KAAK,UAAU,SAAS,SAAS,GAAM,OAAO,GAAG,SAAsB,EAAK,EAAO,IAAI,CAAC,QAAQ,GAAW,UAAU,gBAAgB,mBAAmB,kBAAkB,KAAK,GAAU,QAAQ,GAAW,IAAI,EAAK,KAAK,SAAS,SAAsB,EAAKmB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,qEAAqE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,iBAAiB,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAO,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,mBAAmB,gBAAgB,iBAAiB,GAAK,iBAAiB,GAAK,KAAK,gBAAgB,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKE,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAS,EAAE,CAAC,EAAE,SAAsB,EAAKjC,GAAO,CAAC,gBAAgB,CAAC,gBAAgB,qBAAqB,WAAW,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAE,OAAO,EAAE,EAAE,OAAO,OAAO,UAAU,kBAAkB,SAAS,GAAG,SAAS,UAAU,GAAG,YAAY,aAAa,CAAC,gBAAgB,QAAQ,gBAAgB,OAAO,YAAY,YAAY,YAAY,CAAC,UAAU,sBAAsB,SAAS,GAAG,SAAS,SAAS,EAAE,UAAU,CAAC,EAAE,mBAAmB,CAAC,iBAAiB,qBAAqB,gBAAgB,WAAW,EAAE,UAAU,iBAAiB,EAAE,SAAS,YAAY,aAAa,CAAC,gBAAgB,qBAAqB,aAAa,GAAG,eAAe,GAAK,iBAAiB,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAE,WAAW,YAAY,OAAO,CAAC,KAAK,GAAG,MAAM,qBAAqB,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,GAAG,EAAE,KAAK,gBAAgB,cAAc,CAAC,SAAS,YAAY,gBAAgB,CAAC,cAAc,qBAAqB,aAAa,CAAC,EAAE,aAAa,MAAM,EAAE,WAAW,kBAAkB,UAAU,CAAC,EAAE,UAAU,IAAI,EAAE,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAsB,EAAK,MAAM,CAAC,UAAU,gBAAgB,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,SAAS,GAAG,SAAsB,EAAK,GAAmB,CAAC,SAAsB,EAAKU,GAAU,CAAC,MAAM,GAAO,EAAE,UAAU,EAAY,EAAgB,IAAiC,EAAKmB,EAAU,CAAC,SAAS,GAAa,KAAK,CAAC,sBAAsB,EAA6B,GAAG,EAAY,UAAU,EAAmB,UAAU,GAAoB,KAAU,IAA+B,GAAG,IAAqB,GAAG,IAAqB,GAAuB,EAAK,EAAY,CAAC,GAAG,aAAa,IAAc,SAAsB,EAAK,GAAqB,SAAS,CAAC,MAAM,CAAC,UAAU,CAAkB,EAAE,SAAsB,EAAK,MAAM,CAAC,aAAa,EAA6B,UAAU,gBAAgB,mBAAmB,mBAAmB,SAAsB,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,KAAK,EAAmB,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAW,EAAG,CAAC,CAAC,CAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,OAAO,CAAC,UAAU,gBAAgB,mBAAmB,mBAAmB,SAAsB,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,SAAS,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,aAAa,SAAS,CAAc,EAAKG,EAAI,CAAC,UAAU,iBAAiB,mBAAmB,aAAa,KAAK,gBAAgB,gBAAgB,GAAG,eAAe,IAAI,IAAI;;;;;;;;;;EAAm0iB,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,0CAA0C,EAAE,UAAU,CAAC,MAAM,kCAAkC,EAAE,IAAA,EAAS,CAAC,EAAE,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,2CAA2C,EAAE,OAAO,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,mBAAmB,aAAa,KAAK,aAAa,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK/B,EAAW,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,aAAa,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQS,GAAa,WAAW,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAKuB,EAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAAS,KAAK,gBAAgB,gBAAgB,EAAE,eAAe,KAAK,IAAI;;;EAA0L,mBAAmB,EAAI,CAAC,EAAe,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,yBAAyB,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAe,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAKA,EAAI,CAAC,UAAU,iBAAiB,mBAAmB,SAAS,KAAK,gBAAgB,gBAAgB,EAAE,eAAe,KAAK,IAAI;;;EAA0L,mBAAmB,EAAI,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,SAAS,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,mBAAmB,qBAAqB,KAAK,gBAAgB,gBAAgB,GAAG,eAAe,IAAI,IAAI;;;;;;;;;;;;EAA0qX,mBAAmB,EAAI,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAKF,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,6DAA6D,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,0BAA0B,EAAE,SAAS,IAAO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsB,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,6DAA6D,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,oBAAoB,EAAE,SAAS,IAAO,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,2BAA2B,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAe,EAAKE,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAKF,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,6DAA6D,qBAAqB,OAAO,sBAAsB,0BAA0B,EAAE,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsB,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,6DAA6D,qBAAqB,OAAO,sBAAsB,oBAAoB,EAAE,SAAS,MAAM,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,2BAA2B,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAe,EAAKE,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAKF,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,6DAA6D,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,0BAA0B,EAAE,SAAS,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsB,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,6DAA6D,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,oBAAoB,EAAE,SAAS,aAAa,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,qBAAwB,MAAM,CAAC,2BAA2B,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,6DAA6D,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,oBAAoB,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,oBAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,qBAAqB,MAAM,CAAC,2BAA2B,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,6DAA6D,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,oBAAoB,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,iBAAiB,MAAM,CAAC,2BAA2B,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,6DAA6D,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,oBAAoB,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,iBAAiB,MAAM,CAAC,2BAA2B,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,SAAS,CAAc,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,qBAAqB,OAAO,uBAAuB,MAAM,EAAE,SAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,mBAAmB,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,MAAM,sBAAsB,wBAAwB,EAAE,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,YAAY,MAAM,CAAC,uBAAuB,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,eAAe,SAAS,CAAc,EAAK,EAAK,CAAC,KAAK,sCAAsC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,SAAsB,EAAKG,EAAI,CAAC,GAAG,IAAI,UAAU,+BAA+B,mBAAmB,UAAU,KAAK,gBAAgB,gBAAgB,GAAG,eAAe,GAAG,IAAI;;;EAAg1B,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,kCAAkC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,SAAsB,EAAKA,EAAI,CAAC,GAAG,IAAI,UAAU,+BAA+B,mBAAmB,mCAAmC,QAAQ,EAAE,IAAI,mxBAAmxB,aAAa,WAAW,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQC,GAAI,GAAgC,IAAS,EAAa,QAAQ,IAAS,EAAa,OAAkL,CAAC,GAAGpB,GAAM,GAAGF,GAAe,QAAQ,GAAK,CAAC,IAAM,EAASC,GAAU,GAAK,OAAOF,GAAgB,EAAI,CAAC,IAAI,GAAM,GAAG,EAAS,IAAI,EAAK,EAAE,CAAE,CAAC,CAAC,EAAxR,CAAC,GAAGG,GAAM,GAAGF,GAAe,IAAI,GAA2C,UAAxBK,GAAa,GAA4B,KAAKN,GAAgB,EAAI,CAAC,KAAK,GAAG,EAAE,GAAK,CAAC,EAcj83E,GAAgB,GAAQU,GAAUa,GAAI,cAAc,EAAiC,GAAgB,YAAY,YAAY,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAE,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,iBAAiB,IAAI,6GAA6G,OAAO,KAAK,EAAE,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,iBAAiB,IAAI,6GAA6G,OAAO,KAAK,CAAC,CAAC,EAAE,GAAGvC,GAAkB,GAAG,GAAa,GAAGE,GAAY,GAAGC,GAAY,GAAGE,GAAgB,GAAGE,GAAoB,GAAG,GAAwBiC,EAAiB,EAAE,GAAG,GAAwBC,EAAkB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,EAAE,GAAgB,OAAO,CAAC,MAAM,EAAM,IAAU,CAAC,IAAM,EAAO,EAAQ,OAAa,EAAgB,GAAW,IAAI7B,GAAO,EAAE,CAAM,EAAQ,EAAiB,GAAW,IAAI,GAAO,EAAE,CAAM,EAAE,OAAO,QAAQ,WAAW,CAAC,EAAgB,QAAQ,EAAE,EAAiB,QAAQ,EAAE,GAAcX,GAAQ,CAAC,EAAE,CAAO,EAAE,GAAcK,EAAW,CAAC,EAAE,CAAO,CAAC,CAAC,CAAE,CAAC,6FCd5pJ,IAAuV,IAA8C,IAA4B,KAAwI,KAA6E,KAAyE,KAA6D,KAAyE,KAAmE,KAAqE,KAAsE,EAAO,GAAkB,EAAS,EAAY,EAAQ,GAAY,EAAS,EAAM,EAAQ,GAAY,EAASoC,EAAM,EAAQ,GAAgB,EAASC,CAAU,EAAQ,GAAoB,EAAS,EAAc,EAAQ,GAAY,CAAC,UAAU,sBAAsB,UAAU,gDAAgD,UAAU,uBAAuB,EAA0D,GAAkB,eAAqB,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,EAA0L,IAAoB,EAAE,IAAI,oBAAoB,IAAU,IAAoB,EAAM,IAAuB,EAAM,IAAI,IAAY,GAAS,GAAe,OAAO,GAAQ,SAAS,EAAM,OAAO,CAAK,EAAwqB,QAAY,CAAC,KAAK,CAAC,WAAW,CAAC,KAAK,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,SAAS,KAAK,MAAM,CAAC,WAAW,YAAY,KAAK,KAAK,KAAK,YAAY,EAAE,KAAK,iBAAiB,EAAE,KAAK,CAAC,MAAM,YAAY,KAAKC,GAAM,KAAK,YAAY,EAAE,MAAM,CAAC,MAAM,YAAY,KAAKA,GAAM,KAAK,YAAY,EAAE,KAAK,UAAU,EAAE,OAAO,CAAC,CAAC,MAAM,sBAAsB,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,KAAK,KAAK,YAAY,CAAC,CAAC,GAAS,IAAW,CAAC,QAAM,WAAS,cAAmD,EAA3B,GAAa,CAA0B,CAAC,EAAU,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,CAAsB,EAAQ,GAAgB,CAAC,UAAU,CAAC,+DAA+D,sEAAsE,gEAAgE,iEAAiE,iFAAiF,gFAAgF,EAAE,UAAU,CAAC,+DAA+D,+DAA+D,sEAAsE,gEAAgE,+DAA+D,4DAA4D,iFAAiF,0DAA0D,qHAAqH,wFAAwF,0HAA0H,6CAA6C,4CAA4C,CAAC,EAAQ,GAAe,OAAO,KAAK,EAAe,EAAQ,GAAU,CAAC,UAAU,0BAA0B,UAAU,0BAA0B,EAAQ,GAAM,CAAC,kFAAkF,6UAA6U,qHAAqH,wbAAwb,kJAAkJ,gKAAgK,yJAAyJ,8YAA8Y,0VAA0V,sQAAsQ,6KAA6K,2VAA2V,0fAA0f,0QAA0Q,gGAAgG,uGAAuG,2HAA2H,mQAAmQ,uHAAuH,6QAA6Q,4TAA4T,4NAA4N,sMAAsM,6QAA6Q,wRAAwR,0TAA0T,qHAAqH,sHAAsH,oEAAoE,GAAGC,GAAgB,GAAGC,EAAgB,EAAQ,GAAa,CAAC,UAAU,sBAAsB,UAAU,gDAAgD,UAAU,uBAAuB,EAAQ,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQ,IAAW,CAAC,WAAyB,GAAgC,EAAS,KAAyB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,CAAK,EAAE,yBAAyB,EAAE,CAAC,EAAU,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQ,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAU,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAAO,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,WAAS,GAAG,GAAW,GAAS,CAAK,EAAO,CAAC,EAAY,GAAqB,GAA8B,EAAQ,GAAY,EAAK,EAAkH,EAAkB,EAAG,GAAzEC,GAAsBC,EAA6F,EAAuB,OAArB,GAAiB,CAAC,CAAC,EAAsB,EAAK,GAA0B,SAAS,CAAC,MAAM,CAAC,gBAAgB,EAAY,2BAAwB,iBAAiB,GAAK,iBAAiB,YAAY,oBAAiB,EAAE,SAAsB,EAAM,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAS,CAAc,EAAK,GAAU,CAAC,MAAM,gDAAgD,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,UAAU,EAAG,EAAkB,iBAAiBC,CAAS,EAAE,uBAAuB,GAAK,IAAI,EAAW,MAAM,CAAC,GAAG,CAAK,EAAE,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,yBAAyB,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAa,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,iBAAiB,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAO,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,mBAAmB,gBAAgB,iBAAiB,GAAK,iBAAiB,GAAK,KAAK,gBAAgB,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKC,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAS,EAAE,CAAC,EAAE,SAAsB,EAAKV,GAAO,CAAC,gBAAgB,CAAC,gBAAgB,qBAAqB,WAAW,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAE,OAAO,EAAE,EAAE,OAAO,OAAO,UAAU,kBAAkB,SAAS,GAAG,SAAS,UAAU,GAAG,YAAY,aAAa,CAAC,gBAAgB,QAAQ,gBAAgB,OAAO,YAAY,YAAY,YAAY,CAAC,UAAU,sBAAsB,SAAS,GAAG,SAAS,SAAS,EAAE,UAAU,CAAC,EAAE,mBAAmB,CAAC,iBAAiB,qBAAqB,gBAAgB,WAAW,EAAE,UAAU,iBAAiB,EAAE,SAAS,YAAY,aAAa,CAAC,gBAAgB,qBAAqB,aAAa,GAAG,eAAe,GAAK,iBAAiB,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAE,WAAW,YAAY,OAAO,CAAC,KAAK,GAAG,MAAM,qBAAqB,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,GAAG,EAAE,KAAK,gBAAgB,cAAc,CAAC,SAAS,YAAY,gBAAgB,CAAC,cAAc,qBAAqB,aAAa,CAAC,EAAE,aAAa,MAAM,EAAE,WAAW,kBAAkB,UAAU,CAAC,EAAE,UAAU,IAAI,EAAE,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAsB,EAAK,MAAM,CAAC,UAAU,eAAe,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mCAAmC,GAAK,mBAAmB,mBAAmB,kBAAkB,GAAmB,SAAsB,EAAK,MAAM,CAAC,UAAU,iBAAiB,SAAS,GAAG,SAAsB,EAAK,GAAmB,CAAC,SAAsB,EAAK,GAAU,CAAC,MAAM,GAAO,EAAE,UAAU,EAAW,EAAe,IAAgC,EAAKW,EAAU,CAAC,SAAS,GAAY,KAAK,CAAC,sBAAsB,EAA6B,GAAG,EAAY,UAAU,EAAmB,UAAU,EAAmB,UAAU,GAAoB,IAAQ,CAAC,IAA+B,GAAG,IAAqB,GAAG,IAAqB,GAAG,IAAqB,GAAK,IAAM,EAAY,GAAS,GAAmB,EAAmB,CAAY,CAAC,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,aAAa,IAAc,SAAsB,EAAK,GAAqB,SAAS,CAAC,MAAM,CAAC,UAAU,CAAkB,EAAE,SAAsB,EAAM,MAAM,CAAC,aAAa,EAA6B,UAAU,iBAAiB,mBAAmB,mBAAmB,SAAS,CAAc,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,OAAO,EAAE,KAAK,EAAmB,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,OAAO,EAAE,KAAK,EAAmB,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,QAAQ,MAAM,CAAC,OAAO,EAAE,KAAK,EAAY,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAW,CAAE,CAAC,CAAC,CAAC,CAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,OAAO,CAAC,UAAU,gBAAgB,mBAAmB,mBAAmB,SAAsB,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,SAAS,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,aAAa,SAAS,CAAc,EAAKC,EAAI,CAAC,UAAU,iBAAiB,mBAAmB,aAAa,KAAK,gBAAgB,gBAAgB,GAAG,eAAe,IAAI,IAAI;;;;;;;;;;EAAm0iB,mBAAmB,EAAI,CAAC,EAAe,EAAKJ,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,wCAAwC,EAAE,UAAU,CAAC,MAAM,kCAAkC,EAAE,IAAA,EAAS,CAAC,EAAE,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,yCAAyC,EAAE,OAAO,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKT,EAAW,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,GAAa,WAAW,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAKa,EAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAAS,KAAK,gBAAgB,gBAAgB,EAAE,eAAe,KAAK,IAAI;;;EAA0L,mBAAmB,EAAI,CAAC,EAAe,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAe,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAKA,EAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAAS,KAAK,gBAAgB,gBAAgB,EAAE,eAAe,KAAK,IAAI;;;EAA0L,mBAAmB,EAAI,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,SAAS,CAAc,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,SAAsB,EAAKA,EAAI,CAAC,GAAG,IAAI,UAAU,gCAAgC,mBAAmB,qBAAqB,KAAK,gBAAgB,gBAAgB,GAAG,eAAe,IAAI,IAAI;;;;;;;;;;;;EAA0qX,MAAM,gBAAgB,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAKJ,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAKG,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,6DAA6D,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,0BAA0B,EAAE,SAAS,IAAO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsB,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,6DAA6D,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,oBAAoB,EAAE,SAAS,IAAO,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,2BAA2B,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAe,EAAKH,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAKG,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,6DAA6D,qBAAqB,OAAO,sBAAsB,0BAA0B,EAAE,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsB,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,6DAA6D,qBAAqB,OAAO,sBAAsB,oBAAoB,EAAE,SAAS,MAAM,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,2BAA2B,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAe,EAAKH,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAKG,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,6DAA6D,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,0BAA0B,EAAE,SAAS,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsB,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,6DAA6D,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,oBAAoB,EAAE,SAAS,iBAAiB,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,qBAAwB,MAAM,CAAC,2BAA2B,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,6DAA6D,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,uEAAuE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,oBAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,qBAAqB,MAAM,CAAC,2BAA2B,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,6DAA6D,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,uEAAuE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,iBAAiB,MAAM,CAAC,2BAA2B,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,6DAA6D,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,uEAAuE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,iBAAiB,MAAM,CAAC,2BAA2B,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,6DAA6D,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,uEAAuE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,qEAAqE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,qBAAqB,MAAM,CAAC,2BAA2B,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,SAAS,CAAc,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,qBAAqB,OAAO,uBAAuB,MAAM,EAAE,SAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,mBAAmB,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,MAAM,sBAAsB,wBAAwB,EAAE,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,YAAY,MAAM,CAAC,uBAAuB,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAK,EAAK,CAAC,KAAK,sCAAsC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,SAAsB,EAAKC,EAAI,CAAC,GAAG,IAAI,UAAU,+BAA+B,mBAAmB,UAAU,KAAK,gBAAgB,gBAAgB,GAAG,eAAe,GAAG,IAAI;;;EAAg1B,MAAM,WAAW,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,kCAAkC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,SAAsB,EAAKA,EAAI,CAAC,GAAG,IAAI,UAAU,gCAAgC,mBAAmB,mCAAmC,QAAQ,EAAE,IAAI,mxBAAmxB,aAAa,YAAY,MAAM,UAAU,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQ,GAAI,GAAgC,IAAS,EAAa,QAAQ,IAAS,EAAa,OAAkL,CAAC,GAAG,GAAM,GAAG,GAAe,QAAQ,GAAK,CAAC,IAAM,EAAS,GAAU,GAAK,OAAO,GAAgB,EAAI,CAAC,IAAI,GAAM,GAAG,EAAS,IAAI,EAAK,EAAE,CAAE,CAAC,CAAC,EAAxR,CAAC,GAAG,GAAM,GAAG,GAAe,IAAI,GAA2C,UAAxB,GAAa,GAA4B,KAAK,GAAgB,EAAI,CAAC,KAAK,GAAG,EAAE,GAAK,CAAC,EAcrx2D,GAAgB,GAAQ,GAAU,GAAI,cAAc,EAAiC,GAAgB,YAAY,UAAU,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAE,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,iBAAiB,IAAI,6GAA6G,OAAO,KAAK,EAAE,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,iBAAiB,IAAI,6GAA6G,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG,GAAkB,GAAG,GAAY,GAAG,GAAY,GAAG,GAAgB,GAAG,GAAoB,GAAG,GAAwBC,EAAiB,EAAE,GAAG,GAAwBC,EAAkB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,EAAE,GAAgB,OAAO,CAAC,MAAM,EAAM,IAAU,CAAC,IAAM,EAAO,EAAQ,OAAa,EAAgB,GAAW,IAAI,GAAO,EAAE,CAAM,EAAE,OAAO,QAAQ,WAAW,CAAC,EAAgB,QAAQ,EAAE,GAAcf,EAAW,CAAC,EAAE,CAAO,CAAC,CAAC,CAAE,CAAC,KCDp2F,SAAS,GAAS,CAAC,YAAW,WAAU,QAAO,GAAG,GAAO,CAC3D,IAAM,EAAQ,CAAY,EAAE,IAAc,CAAC,EAC3C,OAAQ,EAAR,CAAoB,IAAK,YACzB,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,OAAOgB,EAAoBC,GAAS,CAAC,GAAG,EAAO,IAAK,UAAW,OAAK,EAAG,EAAS,EAAI,CAAC,EACrF,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,OAAOD,EAAoBE,GAAW,CAAC,GAAG,EAAO,IAAK,YAAa,OAAK,EAAG,EAAS,EAAI,CAAC,EACzF,QAAW,OAAO,EAAS,EAAK,CAAG,CAAC,CACpC,SAAgB,GAA6B,EAAS,CAAC,OAAQ,EAAR,CAAkB,IAAK,YAC9E,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,UAAW,WAAY,qBAAqB,EAAG,CAAC,KAAM,SAAU,WAAY,+CAA+C,EAAG,CAAC,KAAM,UAAW,WAAY,uBAAuB,CAAC,EACnM,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,UAAW,WAAY,qBAAqB,EAAG,CAAC,KAAM,UAAW,WAAY,+CAA+C,EAAG,CAAC,KAAM,SAAU,WAAY,uBAAuB,CAAC,EACnM,QAAW,MAAkB,CAAC,CAQ5B,eAAsB,GAAY,CACjC,UACA,gBACA,yBACA,WACA,mBACA,kBACA,wCAAwC,IACtC,CACF,IAAM,EAAc,GAAO,EAAQ,CAAC,KAAK,QAAQ,EAIjD,GAA0B,CAAC,sBAAuB,GAAM,kBAAmB,GAAO,qBAAsB,GAAO,uCAAwC,GAAO,eAAgB,GAAO,0BAA2B,GAAM,eAAgB,GAAM,6BAA8B,GAAM,kBAAmB,GAAM,+BAAgC,GAAO,WAAY,EAAK,CAAC,EAClW,GAAwB,EAAY,EAsEpC,IAAM,EAAOF,EAAoBiB,GAA4B,CAC5D,SANmDjB,EAAoBgB,GAAyC,CAChH,SAhEehB,EACfG,GACA,CACC,UAAW,GACX,YAAa,OACb,UACA,gBACA,yBACA,UACA,mBACA,wBACA,gBACA,aAAcC,MAAkB,OAAO,6DAA+F,EACtI,gBAAiB,GACjB,WACA,WACA,oBAAqB,IAAA,GACrB,iBAAkB,oBAClB,UACK,IAAW,OAkCX,IAAA,QAlCgC,CACtC,GAAI,GAAO,CACV,QAAQ,IAAI,+DAA+D,EAC3E,MACD,CAEA,OAAOA,EAAY,SAAY,CAqB9B,EAAO,+BAAiC,CAnBvC,UAAW,EACX,OAAQ,CACUC,mBACFC,iBACJC,YACZ,EACA,MAAO,CACN,cAAeP,EACf,SAAUQ,EACV,KAAMC,EACN,YAAaC,EACb,UAAWC,EACX,OAAQC,EACR,SAAUC,EACV,gBAAiBC,CAClB,EACA,YAAa,CAAE,aAAA,CAAa,CAGsB,EAEnD,GAAM,CAAE,mBAAoB,MAAM,OAAO,oCACzC,MAAO,CACN,QAAS,EAAgB,CAC1B,CACD,CAAC,CACF,EAAA,CAAG,EAED,2BAA4B,GAC5B,eAAgB,GAChB,mBAAoB,IAAIC,OAAuB,OAAO,6DAA8F,EACpJ,wBAAyB,EACzB,+BAAgC,CACjC,CAIU,CACX,CAIW,EACV,MAAO,CAAC,OAAQ,CAAC,CAAC,CACnB,CAAC,EAID,OADA,MAAM,EACC,CACR,CAoBA,SAAS,IAAQ,CACX,IACL,EAAO,gBAAgB,KAAK,SAAS,CACtC,CAEA,eAAe,GAAK,EAAe,EAAW,CAC7C,SAAS,EAAY,EAAO,EAAW,EAAc,GAAM,CAC1D,GAAI,EAAM,QAAU,EAAO,uBAAwB,OAEnD,IAAM,EAAiB,GAAW,eAClC,GAAI,EAGH,IAFA,QAAQ,KAAK;EAA4S,EAAO,CAAc,EAE1U,KAAK,OAAO,EAAI,IAAM,MAAA,MAE1B,QAAQ,MAAM;EAA+G,EAAO,CAAc,EAEnJ,GAAM,EAAc,wCAA0C,4BAA6B,CAC1F,QAAS,OAAO,CAAK,EACrB,iBACA,MAAO,EAAiB,IAAA,GAAY,aAAiB,OAAS,OAAO,EAAM,OAAU,SAAW,EAAM,MAAQ,IAC/G,CAAC,CACF,CAEA,GAAI,CACH,IAAI,EAAS,EAAU,EAAiB,EAAe,EAAwB,EAAa,EAC5F,GAAI,EACH,EAAY,KAAK,MAAM,EAAU,QAAQ,eAAkB,EAC3D,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAkB,EAAU,gBAC5B,EAAgB,EAAU,cAC1B,EAAyB,EAAU,uBACnC,EAAc,EAAU,YAExB,EAAUG,GAA+B,GAAQ,CAAO,MAClD,CACN,GAA+B,GAAQ,IAAA,EAAS,EAGhD,IAAM,EAAc,YAAY,iBAAiB,YAAY,CAAC,CAAC,EAAE,EAAE,cAAc,KAAK,GAAK,EAAE,OAAS,OAAO,CAAC,EAAE,YAChH,GAAI,EAAa,CAChB,IAAM,EAAY,IAAI,gBAAgB,CAAW,EACjD,EAAU,EAAU,IAAI,IAAI,EAC5B,EAAW,EAAU,IAAI,QAAQ,EACjC,IAAK,GAAM,CAAC,EAAK,KAAU,EAAU,QAAQ,EACvC,EAAI,WAAW,MAAM,IAC1B,IAAkB,CAAC,EACnB,EAAc,EAAI,MAAM,CAAC,GAAK,EAEhC,CACA,GAAI,CAAC,GAAW,CAAC,EAAU,CAC1B,IAAM,EAAYC,EAAiC,GAAQ,mBAAmB,SAAS,QAAQ,EAAG,GAAM,EAAO,EAC/G,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAgB,EAAU,aAC3B,CAED,CAEA,IAAM,EAAc,GAAY,CAC/B,UACA,WACA,kBACA,gBACA,yBACA,iBAAkB,EAAgB,GAAW,iBAAmB,IAAA,GAChE,sCAAuC,CAAC,CACzC,CAAC,EAGM,IAAW,SACf,SAAY,CACjB,IAAM,EAAQ,GAAO,GAGf,EAAe,GAAQ,MAAM,CAAE,QAAU,EAAoC,IAAO,EAAhC,IAAO,SAAiC,CAAC,CAAC,KAGhG,EAAmB,GAAW,kBAAoB,KACtD,GAAI,IAAqB,MAAQ,GAAO,cAAgB,GAAiB,CACxE,IAAM,EAAQ,MAAM,GAAgB,EAAM,aAAa,GAAG,EACpD,CAAC,GAAQ,OAAO,OAAO,CAAa,EACtC,GAAS,OAAO,GAAS,WAC5B,EAAoB,MAAM,EAAM,kBAAkB,EAAM,GAAgB,IAAA,EAAS,GAAM,KAEzF,CAGA,IAAM,EAA0B,KAAK,eAAe,CAAC,CAAC,gBAAgB,EAChE,EAAW,EAAwB,SACnC,EAAS,EAAwB,OAIvC,MAAM,IAAI,QAAS,GAAY,CAC1B,SAAS,aACZ,SAAS,iBAAiB,qBAAsB,EAAS,CAAE,KAAM,EAAK,CAAC,EAEvE,EAAQ,CAEV,CAAC,EAED,EAAO,gBAAgB,KAAK,CAC3B,0BACA,CACC,gBACA,QAAS,EACT,UAAW,GAAO,MAAQ,IAC1B,mBACA,aAAc,GAAgB,KAC9B,UAAW,GAAO,oBAAsB,EACxC,SAAU,GAAO,SACjB,SAAU,SAAS,UAAY,KAC/B,IAAK,EAAO,SAAS,KACrB,SAAU,EAAO,SAAS,UAAY,KACtC,SAAU,EAAO,SAAS,UAAY,KACtC,KAAM,EAAO,SAAS,MAAQ,KAC9B,OAAQ,EAAO,SAAS,QAAU,KAClC,WACA,QACD,EACA,OACD,CAAC,EAGD,MAAMC,GAAmB,CAAE,SAAU,aAAc,2BAA4B,GAAM,cAAe,OAAQ,CAAC,EAE7G,SAAS,cAAc,IAAI,YAAY,kBAAmB,CACzD,OAAQ,CAAE,aAAc,GAAgB,IAAK,CAC9C,CAAC,CAAC,CACH,EAAA,CAAG,EAIA,IAAM,EAAO,MAAM,EACf,GAGH,GAA4B,iCAAoC,CAC/D,GAAsC,CAAW,EACjD,EAAO,gCAAgC,CAAW,CACnD,CAAC,GAIuB,GAAQ,GAAM,EAAG,EAAIC,EAAAA,KACvB,CACrB,GAA0B,EAC1B,GAAiC,EACjC,EAAqB,EAAW,EAAM,CAAE,mBAAoB,CAAY,CAAC,CAC1E,CAAC,GAGD,GAAoB,EAAW,CAAE,mBAAoB,CAAY,CAAC,CAAC,CAAC,OAAO,CAAI,CAEjF,OAAS,EAAO,CAEf,MADA,EAAY,EAAO,IAAA,GAAW,EAAK,EAC7B,CACP,CACD,kCAjLA,SA3NgC,IACJ,IACU,IACI,KACwE,KACF,EAE1G,GAAS,CAAC,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMjB,MAAkB,OAAO,6DAA+F,EAAG,KAAM,GAAG,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,+BAA+B,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,0BAA0B,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,iCAAiC,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,yBAAyB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,+BAA+B,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,YAAY,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,gBAAgB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,kDAAkD,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,gDAAgD,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,6DAA6D,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,uDAAuD,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,sDAAsD,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,mDAAmD,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,mDAAmD,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,sDAAsD,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,YAAY,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,2CAA2C,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,0DAA0D,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,2CAA2C,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,iCAAiC,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,iCAAiC,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,UAAU,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,cAAe,UAAW,oBAAqB,UAAW,iBAAiB,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,qBAAqB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,wBAAwB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,mBAAmB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,0BAA0B,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,yCAAyC,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,0CAA0C,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,yCAAyC,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,kDAAkD,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,sCAAsC,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,kBAAkB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,0CAA0C,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,qBAAqB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,mBAAmB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,iBAAiB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,gBAAgB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,iBAAiB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,yBAAyB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,iDAAiD,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,MAAM,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,6BAA6B,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,6BAA6B,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,mCAAmC,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,UAAW,gBAAgB,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,wCAAwC,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,UAAW,cAAe,UAAW,YAAa,UAAW,gBAAgB,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,qCAAqC,CAAC,EAE70S,GAAU,CAAC,CAAC,KAAM,KAAM,GAAI,UAAW,KAAM,UAAW,KAAM,GAAI,cAAe,KAAK,CAAC,EACvF,GAAkB,CAAC,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,2BAA+F,CAAA,KAAA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAI,KAAQ,EAC3uB,GAAuB,IAAA,GACvB,GAAe,mEA0Gf,GAAY,OAAO,SAAa,IAChC,GAAQ,IAAa,wDAAwD,KAAK,EAAU,SAAS,EAoGvG,GAAW,CAEd,EAAO,4BAA8B,EAAoB,QACjDJ,EAAoBsB,GAAyB,CAAE,MAAO,qCAAuC,EAAmB,SAAW,EAAqB,GAAI,CAAC,EAG7J,EAAO,gBAAkB,EAAO,iBAAmB,CAAC,EAGpD,GAA4B,EAE5B,IAAM,EAAY,SAAS,eAAe,MAAM,EAE5C,oBAAqB,EAAU,QAAS,GAAK,GAAM,CAAS,EAC3D,GAAK,GAAO,CAAS,CAC3B"}