{"version":3,"file":"script_main.CWmDb5b8.mjs","names":["isBrowser","useReducer","defaultConsent","isBrowser","useState","isBrowser","useState","_Fragment","Suspense","Banner","Button","isBrowser","useState","_Fragment","Suspense","log","isEmptyObject","removeUndefined","IntercomAPI","initialize","d","i","l","x","mapMessengerAttributesToRawMessengerAttributes","mapDataAttributesCompanyToRawDataAttributesCompany","mapDataAttributesAvatarToRawDataAttributesAvatar","mapDataAttributesToRawDataAttributes","mapIntercomPropsToRawIntercomProps","IntercomProvider","useRef","useCallback","useMemo","createElement","emptyStateStyle","defaultEmptyStateStyle","clamp","t","i","e","l","s","r","d","u","p","o","n","h","a","c","useRef","useState","useMemo","rules","css","vertexShaderSource","location","r","l","t","p","q","AnimatedGradientBackground","templates","Warp","speedEase","defaultPreset","useMemo","ShaderMount","useRef","ShaderMountVanilla","AnimatedGradientBackgroundFonts","AnimatedGradientBackground","serializationHash","variantClassNames","transition1","Transition","Variants","getProps","createLayoutDependency","Component","useRef","css","FramerJ2pKarWej","Component","addPropertyOverrides","GradientAnimationFonts","GradientAnimation","Button4","Button4Info","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","css","useRef","useMemo","ShaderMount","ShaderMountVanilla","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","css","GradientAnimation","FooterLinks","serializationHash","variantClassNames","humanReadableVariantMap","getProps","Component","useRef","css","FloatingNavBar2","Footer","useRef","PropertyOverrides","Main","breakpoints"],"sources":["https:/framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/2CcJhEanvh9oX5JHRkd8/send.js","https:/framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js","https:/framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/dsQTNWNk09IMnZEHMfzP/consent.js","https:/framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js","https:/framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/atthcI0SmGvO4HAxG9e5/region.js","https:/framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/6ViXEDlSyuNyc0Na4Rzv/Banner.js","https:/framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/LJki37UjB5KBVYI60fjt/Cookies.js","https:/framer.com/m/framer/react-use-intercom.js@0.0.3","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/tTLhbOFToDhKcwOVmn8E/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/AAh30yXzt1DUsOi1YwUY/useRenderTarget.js","https:/framer.com/m/framer/default-utils.js@^0.43.0","https:/framer.com/m/framer/integrations-styles.js@^0.2.0","https:/framerusercontent.com/modules/UIhUTcd796YH7Ndybys8/totj55n8qE3VYpdXhshW/Intercom.js","https:/ga.jspm.io/npm:lenis@1.1.9/dist/lenis.mjs","https:/framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js","https:/framerusercontent.com/modules/k76epLFsVsF4jlsF5pgg/vhK3G0ntf62fqS2tFDno/useColors.js","https:/framerusercontent.com/modules/NLpw4UPElXpirDfZ8gK3/pnnblFdmCm84r7TGjG3U/shader_mount.js","https:/framerusercontent.com/modules/zIDOp1iaNFIXSAIx7ljo/VX06XYWdAlD95B9usTKm/warp.js","https:/framerusercontent.com/modules/r591zLdRh7n2CKaaHRG7/PCYxubr6wk68eTxKLhEH/get_shader_color_from_string.js","https:/framer.com/m/index-uMsj.js@PVl4bshKvCOZO36e3vK1","https:/framerusercontent.com/modules/xx99X8dO7V1Egbc8GwnH/7uqzHTHLUXDXpMKwmC2a/AnimatedLiquidBackground_Prod.js","https:/framerusercontent.com/modules/ssfFvaGWAMrvkYwfXNWH/4AHGkWUuKpN79OSQfFME/J2pKarWej.js","https:/framerusercontent.com/modules/Wgtfl57SXGQVIHb1ZG8b/J0ndjtf53PAEYmh5ohMP/WithGTM.js","https:/framerusercontent.com/modules/1cuBlgcnhg7LYeXGryRx/JeMjDEzCNm4P7hYH65NV/nI1f1qCUZ.js","https:/framerusercontent.com/modules/xx99X8dO7V1Egbc8GwnH/ghH1aHLmGZ0iE7qXDFVk/AnimatedLiquidBackground_Prod.js","https:/framerusercontent.com/modules/yYRNL549GBFacSEyKRur/UgDg3IL6Ko3xvQW9uucf/J2pKarWej.js","https:/framerusercontent.com/modules/dhzuFMZyzSOs6Z5WNcaP/kitIGZ3uON0EkydWaVFB/sNedJAg8W.js","https:/framerusercontent.com/modules/lyyRnvABGY93nprohlq3/M3MVmg9CzQSw4E0W6O6I/THkNqX9hc.js","https:/framerusercontent.com/modules/lBn1DKALGRMJn77jg5N3/vogyqN2eWAPQaSjgMxoO/xbQh0ocSP.js","framer:toplevel/main"],"sourcesContent":["import{isBrowser}from\"framer-motion\";export const DEFAULT_DOMAIN=\"https://www.googletagmanager.com\";export const DEFAULT_SCRIPT_NAME=\"gtm.js\";/**\n * Function to get and set dataLayer\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n */const getDataLayerSnippet=(dataLayer,dataLayerName=\"dataLayer\")=>`window['${dataLayerName}']=window['${dataLayerName}']||[];`+(dataLayer?`window['${dataLayerName}'].push(${JSON.stringify(dataLayer)});`:\"\")+`window['${dataLayerName}'].push({'gtm.start':new Date().getTime(),event:'gtm.js'})`;/**\n * Function to get the GTM script\n * @param dataLayerName - The name of the dataLayer\n * @param customDomain - Custom domain for gtm\n * @param customScriptName - Custom script file name for gtm\n * @param environment - The parameters to use a custom environment\n * @param id - The id of the container\n */const getGTMScript=(dataLayerName,id,environment,customDomain=DEFAULT_DOMAIN,customScriptName=DEFAULT_SCRIPT_NAME)=>{let params=\"\";if(environment){const{gtm_auth,gtm_preview}=environment;params=`&gtm_auth=${gtm_auth}&gtm_preview=${gtm_preview}&gtm_cookies_win=x`;}return`${customDomain}/${customScriptName}?id=${id}${dataLayerName===\"dataLayer\"?\"\":`&l=${dataLayerName}`}${params}`;};/**\n * Function to setup the Google Tag Manager\n * @param params - The snippets params\n */const setupGTM=params=>{const getDataLayerScript=()=>{const dataLayerScript=document.createElement(\"script\");if(params.nonce){dataLayerScript.setAttribute(\"nonce\",params.nonce);}dataLayerScript.innerHTML=getDataLayerSnippet(params.dataLayer,params.dataLayerName);return dataLayerScript;};const getScript=()=>{const script=document.createElement(\"script\");if(params.nonce){script.setAttribute(\"nonce\",params.nonce);}script.src=getGTMScript(params.dataLayerName,params.id,params.environment,params.customDomain,params.customScriptName);script.crossOrigin=\"anonymous\"// allows for more detailed INP collection\n;return script;};return{getDataLayerScript,getScript};};/**\n * Function to init the GTM\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n * @param environment - Specify the custom environment to use\n * @param nonce - Server-generated nonce\n * @param id - The ID of the GTM\n */export const initGTM=({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName})=>{const gtm=setupGTM({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName});const dataLayerScript=gtm.getDataLayerScript();const script=gtm.getScript();document.head.append(dataLayerScript,script);};export function sendToGTM(){if(isBrowser){window[\"dataLayer\"]=window[\"dataLayer\"]||[];window[\"dataLayer\"].push(arguments);}}\nexport const __FramerMetadata__ = {\"exports\":{\"DEFAULT_DOMAIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_SCRIPT_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"initGTM\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sendToGTM\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./send.map","import{isBrowser}from\"framer-motion\";import{useLayoutEffect}from\"react\";export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFlexboxValues(position){const positionParts=position.split(\"-\");let justifyContent,alignItems;switch(positionParts[0]){case\"top\":alignItems=\"flex-start\";break;case\"bottom\":alignItems=\"flex-end\";break;case\"center\":alignItems=\"center\";break;default:alignItems=\"initial\";break;}switch(positionParts[1]){case\"left\":justifyContent=\"flex-start\";break;case\"right\":justifyContent=\"flex-end\";break;case\"center\":justifyContent=\"center\";break;default:justifyContent=\"initial\";break;}return{justifyContent,alignItems};}export function getMultipleShadows(...shadows){const output=[];shadows.forEach(shadow=>{return shadow&&output.push(shadow);});return output.join(\", \");}export function getShadow(shadow){if(shadow){return`${shadow.shadowX}px ${shadow.shadowY}px ${shadow.shadowBlur}px ${shadow.shadowColor}`;}else return null;}export function safeJSONParse(jsonString,onError){try{return JSON.parse(jsonString);}catch{if(onError)onError();}}export const getCookie=(name,cookies)=>{cookies=cookies?cookies:isBrowser?document.cookie:\"\";var _cookies_match;const[,,cookie]=(_cookies_match=cookies.match(`(^|;) ?${name}=([^;]*)(;|$)`))!==null&&_cookies_match!==void 0?_cookies_match:[null,null,null];return cookie;};/**\n * Yields to main thread before continuing execution, which might allow the browser to paint.\n * If `options.priority` is 'user-blocking', it will asynchronously resolve in older browsers.\n * @param {object} options - see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n * @see interactionResponse for guaranteeing execution after a paint\n */export function yieldToMain(options){if(\"scheduler\"in window){if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if((options===null||options===void 0?void 0:options.priority)===\"user-blocking\"){// `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 this does not create space for a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve);});}/**\n * Helper function for `yieldToMain`, which yields before calling `fn`.\n * @see yieldToMain\n */export async function yieldBeforeCb(fn,options){await yieldToMain(options);return fn();}/**\n * Similar to `yieldToMain`, but also waits for the next animation frame before yielding (with a fallback of 100ms if the animation frame never fires).\n * Compared to `yieldToMain`, it guarantees improved INP, but might make processing a little slower. Use only if necessary.\n * @see yieldToMain\n */export function interactionResponse(options){return new Promise(resolve=>{setTimeout(resolve,200)// Fallback for the case where the animation frame never fires.\n;requestAnimationFrame(()=>{void yieldBeforeCb(resolve,options);});});}/**\n * Runs `fn` after the next paint. Similar to `useEffect`, but *guarantees* that the function is run after the next paint.\n * @important Does not support a cleanup fn.\n * @see https://thoughtspile.github.io/2021/11/15/unintentional-layout-effect/\n */export function useAfterPaintEffect(fn,deps,options){useLayoutEffect(()=>{const runAfterPaint=async()=>{await interactionResponse(options);fn();};void runAfterPaint();// eslint-disable-next-line react-hooks/exhaustive-deps -- deps are passed in\n},deps);}\nexport const __FramerMetadata__ = {\"exports\":{\"useAfterPaintEffect\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCookie\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeJSONParse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFlexboxValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldBeforeCb\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShadow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMultipleShadows\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FlexboxPosition\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"interactionResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{useIsOnFramerCanvas}from\"framer\";import{isBrowser}from\"framer-motion\";import{useEffect,useReducer,useState,startTransition}from\"react\";import{initGTM,sendToGTM}from\"https://framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/2CcJhEanvh9oX5JHRkd8/send.js\";import{safeJSONParse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";function toGTMConsent(consent){return{functionality_storage:consent.necessary?\"granted\":\"denied\",security_storage:consent.necessary?\"granted\":\"denied\",ad_storage:consent.marketing?\"granted\":\"denied\",ad_user_data:consent.marketing?\"granted\":\"denied\",ad_personalization:consent.marketing?\"granted\":\"denied\",analytics_storage:consent.analytics?\"granted\":\"denied\",personalization_storage:consent.preferences?\"granted\":\"denied\"};}function fromGTMConsent(consent){return{necessary:consent.functionality_storage===\"granted\"&&consent.security_storage===\"granted\",marketing:consent.ad_storage===\"granted\"&&consent.ad_user_data===\"granted\"&&consent.ad_personalization===\"granted\",analytics:consent.analytics_storage===\"granted\",preferences:consent.personalization_storage===\"granted\"};}function reducer(state,action){switch(action.type){case\"autoAccept\":return{...state,sync:true,autoAccepted:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"acceptAll\":return{...state,sync:true,dismissed:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"rejectAll\":return{...state,sync:true,dismissed:true,modes:{analytics:false,marketing:false,necessary:false,preferences:false}};case\"acceptCurrent\":return{...state,dismissed:true,sync:true};case\"update\":return{...state,modes:{...state.modes,...action.modes},sync:action.sync};case\"toggle\":return{...state,modes:{...state.modes,[action.mode]:!state.modes[action.mode]}};case\"initFromLocalStorage\":return{...state,modes:action.modes,dismissed:action.dismissed,autoAccepted:action.autoAccepted,initializedFromLocalStorage:true,sync:true};case\"initFromGTM\":return{...state,modes:action.modes,initializedFromGTM:true};case\"dismiss\":return{...state,dismissed:true};case\"synced\":return{...state,sync:false,hasSynced:state.hasSynced||action.success};default:return state;}}const initialState={dismissed:false,autoAccepted:false,modes:null,sync:false,initializedFromLocalStorage:false,initializedFromGTM:false,hasSynced:false};export const defaultConsent={necessary:false,analytics:false,marketing:false,preferences:false};// Keep track of if GTM has been loaded as a script and default consent has been set,\n// to ensure the script does not keep appending between page switches.\nlet hasInitializedGTM=false;export function useConsent({gtmId,defaultConsent,gtmLoadedExternally=false,defaultsFromGTM=false}){const[state,dispatch]=useReducer(reducer,initialState);const isOnFramerCanvas=useIsOnFramerCanvas();const consentModeLocalStorageKey=\"framerCookiesConsentMode\";const dismissedLocalStorageKey=\"framerCookiesDismissed\";const autoAcceptedLocalStorageKey=\"framerCookiesAutoAccepted\";function getStateFromLocalStorage(){const consentFromLocalStorage=localStorage.getItem(consentModeLocalStorageKey);const dismissedFromLocalStorage=localStorage.getItem(dismissedLocalStorageKey);const autoAcceptedFromLocalStorage=localStorage.getItem(autoAcceptedLocalStorageKey);const isDismissed=dismissedFromLocalStorage!==null;const isAutoAccepted=autoAcceptedFromLocalStorage!==null;const hasConsentInLocalStorage=consentFromLocalStorage!==null;const consentInLocalStorageIsNotDefault=isDismissed||isAutoAccepted;const shouldLoadConsentFromLocalStorage=hasConsentInLocalStorage&&consentInLocalStorageIsNotDefault;dispatch({type:\"initFromLocalStorage\",dismissed:isDismissed,autoAccepted:isAutoAccepted,modes:shouldLoadConsentFromLocalStorage?safeJSONParse(consentFromLocalStorage,()=>localStorage.removeItem(consentModeLocalStorageKey)):defaultConsent});}function syncToGTM(){if(gtmId){if(!hasInitializedGTM&&!gtmLoadedExternally&&!defaultsFromGTM){// This is the first time we sync consent, so we save it as \"default\" and initialize tag manager.\n// This order is important, because we need to have set the default consent BEFORE we initialize\n// GTM. See https://developers.google.com/tag-platform/devguides/consent?tab=tag-manager&sjid=11348191096952324675-EU#implementation_example\n// It might seem weird that we're \"sending\" before initializing, but \"sending\" here means building up\n// the \"dataLayer\" object that GTM picks up when it initializes.\nsendToGTM(\"consent\",\"default\",toGTMConsent(state.modes));initGTM({dataLayer:undefined,dataLayerName:\"dataLayer\",environment:undefined,nonce:undefined,injectScript:true,id:gtmId});hasInitializedGTM=true;}else{hasInitializedGTM=true;sendToGTM(\"consent\",\"update\",toGTMConsent(state.modes));// must be sent like this or else GTM doesn't act on it(?)\n// Publically documented: https://www.framer.com/academy/lessons/cookie-banner-component#:~:text=Run%20a%20Tag%20After%20The%20Consent%20Update\nwindow.dataLayer.push({event:\"cookie_consent_update\"});}}}useEffect(()=>{if(isOnFramerCanvas)return;if(!defaultsFromGTM)return;if(defaultConsent===null)return;if(state.initializedFromGTM)return;if(state.modes!==null)return;// State was already set (from localStorage)\nyieldBeforeCb(()=>{dispatch({type:\"initFromGTM\",modes:defaultConsent});},{priority:\"user-blocking\"});},[defaultsFromGTM,defaultConsent,state.initializedFromGTM,state.modes]);useEffect(()=>{if(isOnFramerCanvas)return;yieldBeforeCb(()=>getStateFromLocalStorage(),{priority:\"user-blocking\"});},[]);// Anytime the dismissed value is updated, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.dismissed){localStorage.setItem(dismissedLocalStorageKey,\"true\");}},[state.dismissed]);// Anytime consent is auto accepted, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.autoAccepted){localStorage.setItem(autoAcceptedLocalStorageKey,\"true\");}},[state.autoAccepted]);// Sync data to dataLayer and localStorage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(!state.sync)return;const shouldSync=isBrowser&&state.modes!==null;yieldBeforeCb(()=>{if(!shouldSync){dispatch({type:\"synced\",success:false});return;}// else\nsyncToGTM();// Save locally\nlocalStorage.setItem(consentModeLocalStorageKey,JSON.stringify(state.modes));dispatch({type:\"synced\",success:true});},{priority:\"user-blocking\"});},[state.sync,state.modes]);function dismiss(){dispatch({type:\"dismiss\"});localStorage.setItem(dismissedLocalStorageKey,\"true\");}function autoAccept(){dispatch({type:\"autoAccept\"});}function acceptAll(){dispatch({type:\"acceptAll\"});}function rejectAll(){dispatch({type:\"rejectAll\"});}function acceptCurrent(){dispatch({type:\"acceptCurrent\"});}function toggleMode(mode){dispatch({type:\"toggle\",mode});}return{modes:state.modes,isInitialized:state.hasSynced||state.initializedFromGTM,isDismissed:state.dismissed,isAutoAccepted:state.autoAccepted,dismiss,autoAccept,acceptAll,rejectAll,acceptCurrent,toggleMode};}////////////////////////////////////////////////////////////////////////////////\nconst PROMISE_NAME=\"__framer_cookieBannerDefaultConsentPromise\";// NOTE: Error can be ignored, because of `isBrowser`\nconst gtmSetsDefaultConsent=isBrowser&&!!window[PROMISE_NAME];export function useGTMDefaultConsent(){const[consent,setConsent]=useState(null);useEffect(()=>{if(!gtmSetsDefaultConsent)return;window[PROMISE_NAME].then(result=>{startTransition(()=>{setConsent(result);});});},[]);// Simplified region to use for the cookie banner\nlet region;if(consent){region=Object.values(consent).every(v=>v===\"granted\")?\"World\":\"EU\";}return{available:gtmSetsDefaultConsent,consent:consent?fromGTMConsent(consent):null,region};}\nexport const __FramerMetadata__ = {\"exports\":{\"ConsentModeName\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useGTMDefaultConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentModes\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultConsent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./consent.map","// Check if visitor is in EU\nconst countries=[\"BE\",\"EL\",\"LT\",\"PT\",\"BG\",\"ES\",\"LU\",\"RO\",\"CZ\",\"FR\",\"RE\",\"GP\",\"MQ\",\"GF\",\"YT\",\"BL\",\"MF\",\"PM\",\"WF\",\"PF\",\"NC\",\"HU\",\"SI\",\"DK\",\"FO\",\"GL\",\"HR\",\"MT\",\"SK\",\"DE\",\"IT\",\"NL\",\"AW\",\"CW\",\"SX\",\"FI\",\"AX\",\"EE\",\"CY\",\"AT\",\"SE\",\"IE\",\"LV\",\"PL\",\"UK\",\"GB\",\"AI\",\"BM\",\"IO\",\"VG\",\"KY\",\"FK\",\"GI\",\"MS\",\"PN\",\"SH\",\"TC\",\"GG\",\"JE\",\"IM\"];const isInEUTimezone=()=>{return Intl?.DateTimeFormat()?.resolvedOptions()?.timeZone?.startsWith(\"Europe\");};const isEULocale=()=>{const locale=navigator.language??navigator.languages?.[0];return countries.some(country=>locale?.toUpperCase()?.includes(country));};let _inEU=null;export const inEU=()=>{if(_inEU===null)_inEU=isInEUTimezone()||isEULocale();return _inEU;};\nexport const __FramerMetadata__ = {\"exports\":{\"inEU\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./inEU.map","import{isBrowser}from\"framer-motion\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js\";export function useRegion({content,useRegionFromProps,skipEUCheck,regionFromGTM}){const isInEUBasedOnLocation=isBrowser&&!skipEUCheck&&!regionFromGTM?inEU():false;const regionBasedOnLocation=isInEUBasedOnLocation?\"EU\":\"World\";const regionFromProps=content.isEU?\"EU\":\"World\";const regionContent={EU:{title:content.euTitle,description:content.euDescription,type:content.euType,defaults:content.euDefaults,policy:content.euPolicy,blocking:content.euBlocking,showReject:content.euType===\"advanced\"?content.euShowReject:true},World:{title:content.worldTitle,description:content.worldDescription,type:content.worldType,defaults:content.worldDefaults,policy:content.worldPolicy,blocking:content.worldBlocking,showReject:content.worldType===\"advanced\"?content.worldShowReject:true}};return regionContent[regionFromGTM?regionFromGTM:useRegionFromProps?regionFromProps:regionBasedOnLocation];}\nexport const __FramerMetadata__ = {\"exports\":{\"RegionContent\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RegionType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRegion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./region.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,lazy,Suspense}from\"react\";import{withCSS}from\"framer\";import{AnimatePresence,motion}from\"framer-motion\";import{DEFAULT_FONT_FAMILY,getMultipleShadows,getShadow}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";const SPACING=20;// if you update the Toggle component inside this project, copy the new URL to here:\nconst Toggle=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/QDCSmi7dYWSK5AcRSFyX/iWVjq9atvKQLvxgv6qiM/Blf0sjosZ.js\"));export const Banner=withCSS(function Banner({banner,button,region,options,previewOptions,consentModes,onDismiss,onAcceptAll,onRejectAll,onAcceptCurrent,onToggleConsent,animateOnMount}){const maxHeightReduction=banner.insetPerSide?banner.insetTop+banner.insetBottom:banner.inset*2;const linkColor=banner.style.link||button.primary.fill;const paddingValue=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;const bannerShadow=getShadow(banner.style.shadow);const borderShadow=banner.style.border?.width?`inset 0 0 0 ${banner.style.border.width}px ${banner.style.border.color}`:null;const bannerStyle={background:banner.style.fill,boxShadow:getMultipleShadows(bannerShadow,borderShadow),overflow:\"hidden\",borderRadius:banner.style.border.radius};return /*#__PURE__*/_jsx(motion.div,{initial:animateOnMount&&{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},animate:{y:0,x:0,scale:1,opacity:1},exit:{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},transition:animateOnMount?banner.animation.transition:{duration:0},style:{fontFamily:DEFAULT_FONT_FAMILY,maxHeight:`calc(100vh - ${maxHeightReduction}px)`,flexDirection:\"column\",gap:12,position:\"relative\",display:\"flex\",zIndex:100,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{...bannerStyle,overflow:\"scroll\",width:\"100%\",maxWidth:banner.width},className:`--framer-cookie-banner-container --framer-cookie-banner-type-${region.type}`,children:region.type===\"simple\"?/*#__PURE__*/_jsx(SimpleBanner,{banner:banner,button:button,linkColor:linkColor,description:region.description,policy:region.policy,onDismiss:onDismiss}):region.type===\"medium\"?/*#__PURE__*/_jsx(AcceptRejectBanner,{banner:banner,button:button,linkColor:linkColor,title:region.title,description:region.description,policy:region.policy,onAccept:onAcceptAll,onReject:onRejectAll}):/*#__PURE__*/_jsx(OptionsBanner,{banner:banner,button:button,options:options,previewOptions:previewOptions,linkColor:linkColor,title:region.title,description:region.description,showReject:region.showReject,policy:region.policy,onOptionToggle:onToggleConsent,consent:consentModes,onAcceptAll:onAcceptAll,onRejectAll:onRejectAll,onAcceptCurrent:onAcceptCurrent})})});},[`.--framer-cookie-banner-container::-webkit-scrollbar { display: none; }`,`.--framer-cookie-banner-container { \n            -ms-overflow-style: none; \n            scrollbar-width: none;  \n        }`],\"framer-lib-cookie-banner\");function SimpleBanner({banner,button,description,policy,onDismiss,linkColor}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",padding,gap:SPACING},children:[/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,flex:1,alignItems:\"center\",color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Button,{onClick:onDismiss,settings:{...button,fluid:false},id:\"dismiss\",children:button.labels.confirm})})]});}function AcceptRejectBanner({banner,button,title,linkColor,description,policy,onAccept,onReject}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...banner.style.fontTitle,color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy})]}),/*#__PURE__*/_jsxs(Buttons,{direction:button.direction,children:[/*#__PURE__*/_jsx(Button,{settings:button,onClick:onReject,id:\"reject\",children:button.labels.reject}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAccept,id:\"accept\",children:button.labels.accept})]})]});}function OptionsBanner({banner,button,options,previewOptions,title,description,policy,showReject=true,linkColor,consent,onAcceptCurrent,onAcceptAll,onRejectAll,onOptionToggle}){const[showOptions,setShowOptions]=useState(false);const optionTheme={...options.style,color:banner.style.colorBody};const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;// const optionNames = consent && Object.keys(consent)\nconst optionNames=[\"necessary\",\"preferences\",\"analytics\",\"marketing\"];const shouldShowOptions=showOptions||previewOptions;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...banner.style.fontTitle,color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(AnimatePresence,{children:shouldShowOptions&&/*#__PURE__*/_jsx(motion.div,{initial:previewOptions?null:{opacity:0,height:0},animate:{opacity:1,height:\"auto\"},exit:{opacity:0,height:0},style:{display:\"flex\",flexDirection:\"column\",gap:10,marginTop:SPACING,overflow:\"hidden\"},children:optionNames&&optionNames.map(option=>/*#__PURE__*/_jsx(Option,{title:options[option].title,description:options[option].description,titleColor:banner.style.colorTitle,descriptionColor:banner.style.colorBody,showDescription:options.descriptions,enabled:consent[option],onClick:()=>onOptionToggle(option),theme:optionTheme,optional:option===\"necessary\"?options[option].optional:true}))},\"modal\")})]}),/*#__PURE__*/_jsx(Buttons,{direction:button.direction,children:shouldShowOptions?/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptCurrent,id:\"accept\",children:button.labels.save}):/*#__PURE__*/_jsxs(_Fragment,{children:[showReject&&/*#__PURE__*/_jsx(Button,{settings:button,onClick:onRejectAll,id:\"reject\",children:button.labels.rejectAll}),/*#__PURE__*/_jsx(Button,{settings:button,onClick:()=>{setShowOptions(true);},id:\"customize\",children:button.labels.customize}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptAll,id:\"accept\",children:button.labels.acceptAll})]})})]});}function Option({title,titleColor,description,descriptionColor,showDescription,enabled,optional,onClick,theme}){const paddingValue=theme.paddingPerSide?`${theme.paddingTop}px ${theme.paddingRight}px ${theme.paddingBottom}px ${theme.paddingLeft}px`:`${theme.padding}px`;const borderShadow=theme.border?`inset 0 0 0 ${theme.border.width}px ${theme.border.color}`:null;return /*#__PURE__*/_jsxs(motion.div,{style:{boxShadow:borderShadow,background:theme.background,borderRadius:theme.border.radius,padding:paddingValue,cursor:\"pointer\",userSelect:\"none\",pointerEvents:\"all\"},onClick:onClick,whileHover:{opacity:.5},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:600,fontSize:12,color:titleColor,...theme.fontTitle},children:title}),optional?/*#__PURE__*/_jsx(Suspense,{children:/*#__PURE__*/_jsx(Toggle,{variant:enabled?\"On\":\"Off\",background:theme.toggleColor,backgroundInactive:theme.toggleColorInactive})}):/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:12,color:theme.toggleColor,...theme.fontTitle,fontWeight:400},children:\"Always active\"})]}),description&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,marginTop:10,fontSize:12,lineHeight:1.5,color:descriptionColor,...theme.fontBody},children:description})]});}function Headline({children,style}){return /*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,margin:\"0px 0px 10px 0px\",fontWeight:\"bold\",padding:0,...style},children:children});}function Description({style,description,policy,linkColor}){const shouldShow=description||policy?.link;if(!shouldShow)return null;if(!description){return /*#__PURE__*/_jsx(DescriptionParagraph,{policy:policy,style:style,linkColor:linkColor});}// @ivan: Support rendering the description in multiple paragraphs.\n// This is a site speed optimization: it allows to split a single\n// huge <p> into several smaller ones, which prevents the huge <p>\n// from becoming an LCP element.\nconst descriptionParagraphs=description?.split(\"\\n\\n\");return description.split(\"\\n\\n\").map((line,index)=>/*#__PURE__*/_jsx(DescriptionParagraph,{line:line,// Only render the policy in the last paragraph\n    policy:index===descriptionParagraphs.length-1?policy:null,style:{// Add a spacing between paragraphs\n    marginTop:index>0?4:0,...style},linkColor:linkColor},index));}function DescriptionParagraph({line,policy,style,linkColor}){return /*#__PURE__*/_jsxs(\"p\",{style:{lineHeight:1.5,margin:0,padding:0,fontSize:14,...style},children:[line,line&&policy?.link?\" \":null,policy?.link&&/*#__PURE__*/_jsxs(\"span\",{children:[policy?.prefix,\" \",/*#__PURE__*/_jsx(\"a\",{href:policy?.link,target:\"_blank\",style:{color:linkColor,textDecoration:\"none\"},children:policy?.label}),\".\"]})]});}function Buttons({children,direction}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:direction,gap:10,marginTop:16},children:children});}const Button=withCSS(function Button({id,children,primary,settings,onClick}){const paddingValue=settings.paddingPerSide?`${settings.paddingTop}px ${settings.paddingRight}px ${settings.paddingBottom}px ${settings.paddingLeft}px`:`${settings.padding}px`;const theme=primary?settings.primary:settings.secondary;return /*#__PURE__*/_jsx(motion.input,{className:\"__framer-cookie-component-button\",id:`__framer-cookie-component-button-${id}`,onClick:onClick,type:\"button\",value:`${children}`,whileHover:{opacity:settings.hoverOpacity??.6},whileTap:{opacity:settings.tapOpacity??.4},style:{WebkitAppearance:\"none\",appearance:\"none\",width:settings.fluid?\"100%\":\"auto\",height:\"auto\",border:\"none\",padding:paddingValue,borderRadius:settings.borderRadius,boxShadow:getShadow(theme.shadow),background:theme.fill,color:theme.color,fontSize:14,lineHeight:1,cursor:\"pointer\",fontWeight:settings.font?\"unset\":600,...settings.font}});},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\");\nexport const __FramerMetadata__ = {\"exports\":{\"BannerComponentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Banner\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Banner.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsOnFramerCanvas,withCSS}from\"framer\";import{AnimatePresence,isBrowser,motion}from\"framer-motion\";import{lazy,Suspense,useEffect,useState}from\"react\";import{createPortal}from\"react-dom\";import{defaultConsent,useConsent,useGTMDefaultConsent}from\"https://framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/dsQTNWNk09IMnZEHMfzP/consent.js\";import{useRegion}from\"https://framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/atthcI0SmGvO4HAxG9e5/region.js\";import{Banner}from\"https://framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/6ViXEDlSyuNyc0Na4Rzv/Banner.js\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js\";import{DEFAULT_FONT_FAMILY,getFlexboxValues,interactionResponse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";// Keep track of open state between page reloads\nlet initiallyOpen=false;/**\n * COOKIE BANNER\n * By Floris Verloop\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n *\n */export default function CookieBanner({gtmId,preview,trigger,banner,button,content,options,style,gtmLoadedExternally,onShown,onConsentChange,onAccept,onDismiss,onReject,onSavePreferences}){const isOnFramerCanvas=useIsOnFramerCanvas();const isPreview=preview&&isOnFramerCanvas;const skipLogic=!preview&&isOnFramerCanvas;const isInEU=isBrowser?inEU():false;const gtmDefaults=useGTMDefaultConsent();const region=useRegion({content,useRegionFromProps:isPreview,// skip EU check (expensive) if we are on the canvas and don't want a preview\nskipEUCheck:skipLogic,regionFromGTM:gtmDefaults.region});const consent=useConsent({gtmId,defaultConsent:gtmDefaults.available?gtmDefaults.consent:region.defaults,gtmLoadedExternally,defaultsFromGTM:gtmDefaults.available});const[isOpen,setIsOpen]=useState(initiallyOpen);// On page switch, disable all transitions so the banner shows up as fast as possible.\nconst[instantlyShowOnMount,setInstantlyShowOnMount]=useState(initiallyOpen);useEffect(()=>{if(skipLogic)return;// Save open state between page switches\ninitiallyOpen=isOpen;// Disable instantly show on mount after first open\nif(isOpen){setInstantlyShowOnMount(false);}// Track shown event\nif(isOpen&&!isPreview&&onShown){yieldBeforeCb(()=>onShown({isInEU}),{priority:\"user-blocking\"});}},[isOpen,skipLogic]);// Check if user should be prompted\nuseEffect(()=>{if(skipLogic)return;const noConsentGiven=consent.isInitialized&&!consent.isDismissed;const shouldAutoAccept=region.type===\"simple\"&&!consent.isAutoAccepted;if(noConsentGiven){performance.mark(\"framer-cookie-open\");setIsOpen(true);/** Automatically accept all cookies for simple banner. */if(shouldAutoAccept){consent.autoAccept();// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}}if(consent.isDismissed){setIsOpen(false);}},[consent.isInitialized,consent.isDismissed,skipLogic]);useEffect(()=>{if(skipLogic)return;if(onConsentChange){yieldBeforeCb(()=>onConsentChange({isInEU,consent:consent.modes}));}},[consent.modes,skipLogic]);async function handleDismiss(){await interactionResponse();consent.dismiss();setIsOpen(false);// Fire callback\nif(onDismiss){yieldBeforeCb(()=>onDismiss({isInEU}));}}async function handleAcceptAll(){await interactionResponse();consent.acceptAll();setIsOpen(false);// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}async function handleRejectAll(){await interactionResponse();consent.rejectAll();setIsOpen(false);// Fire callback\nif(onReject){yieldBeforeCb(()=>onReject({isInEU}));}}async function handleAcceptCurrent(){await interactionResponse();consent.acceptCurrent();setIsOpen(false);// Fire callbacks\nyieldBeforeCb(()=>{if(onAccept){onAccept({isInEU});}});yieldBeforeCb(()=>{if(onSavePreferences){onSavePreferences({isInEU});}});}if(isPreview){return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:banner.width},children:/*#__PURE__*/_jsx(Banner,{banner:banner,button:button,region:region,options:options,previewOptions:isPreview&&options.preview,consentModes:{...defaultConsent,necessary:true},animateOnMount:false})});}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Trigger,{style:style,trigger:trigger,onClick:()=>setIsOpen(true)}),!skipLogic&&/*#__PURE__*/_jsx(Overlay,{banner:banner,button:button,region:region,options:options,consentModes:consent.modes,animateOnMount:!instantlyShowOnMount,onAcceptAll:handleAcceptAll,onAcceptCurrent:handleAcceptCurrent,onRejectAll:handleRejectAll,onDismiss:handleDismiss,onToggleConsent:consent.toggleMode,isOpen:isOpen})]});}const IconCookie=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/80EyUU0Nk6u7skW3IlHH/qKhU3oZiLDe4R0LcF3Tp/Icons.js\"));function Overlay(props){const insetValue=props.banner.insetPerSide?`${props.banner.insetTop}px ${props.banner.insetRight}px ${props.banner.insetBottom}px ${props.banner.insetLeft}px`:`${props.banner.inset}px`;const{justifyContent,alignItems}=getFlexboxValues(props.banner.position);const isOpen=props.isOpen;const[shouldRenderPortal,setShouldRenderPortal]=useState(isOpen);// if the portal has previously been rendered, we want to keep rendering the portal, which ensures:\n// - that AnimatePresence works (fade out effect)\n// - we don't cause body style recalc/reflow when the DOM node is removed\nif(!shouldRenderPortal&&isOpen)setShouldRenderPortal(isOpen);if(!shouldRenderPortal)return null;const blocking=props.region.blocking;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{style:{display:\"contents\"},children:/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen?/*#__PURE__*/_jsxs(motion.div,{style:{// We only need to span to the full viewport width if the overlay is blocking.\n// Otherwise, we optimize for a smaller layer size. see: https://framer-team.slack.com/archives/C05V49Q4NJ2/p1709820207863249\ntop:blocking||alignItems===\"flex-start\"?0:undefined,left:blocking||justifyContent===\"flex-start\"?0:undefined,right:blocking||justifyContent===\"flex-end\"?0:undefined,height:blocking?\"100%\":undefined,width:blocking||justifyContent===\"center\"?\"100%\":undefined,bottom:blocking||alignItems===\"flex-end\"?0:undefined,boxSizing:\"border-box\",position:\"fixed\",touchAction:\"none\",padding:insetValue,zIndex:props.banner.zIndex,display:\"flex\",flexDirection:\"row\",gap:20,justifyContent:\"center\",pointerEvents:blocking?\"all\":\"none\"},children:[blocking&&/*#__PURE__*/_jsx(Backdrop,{color:props.banner.style?.backdrop}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent,alignItems,pointerEvents:\"none\",maxWidth:props.banner.containerWidth>0?props.banner.containerWidth:\"unset\"},children:/*#__PURE__*/_jsx(Banner,{...props})})]}):null})}),document.body);}const Trigger=withCSS(({trigger,style,onClick})=>{const isOnFramerCanvas=useIsOnFramerCanvas();if(trigger.type!==\"none\"){return /*#__PURE__*/_jsx(\"button\",{className:\"__framer-cookie-component-button\",\"aria-label\":\"Cookie Trigger\",style:{width:\"100%\",height:\"100%\",background:\"none\",display:\"flex\",border:\"none\",padding:0,color:trigger.color,fontSize:16,cursor:\"pointer\",...trigger.textFont},onClick:onClick,children:trigger.type===\"icon\"?/*#__PURE__*/_jsx(_Fragment,{children:trigger.iconType===\"custom\"&&trigger.iconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:trigger.iconImage.src,width:trigger.iconSize,height:trigger.iconSize}):/*#__PURE__*/_jsx(Suspense,{children:/*#__PURE__*/_jsx(IconCookie,{width:trigger.iconSize,height:trigger.iconSize,color:trigger.color})})}):/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:trigger.text})});}if(isOnFramerCanvas){return /*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:8,color:\"#09F\",border:\"1px dashed #09F\",background:\"rgba(0, 153, 255, 0.1)\",padding:20,display:\"flex\",flexDirection:\"column\",gap:5,fontFamily:DEFAULT_FONT_FAMILY,textAlign:\"center\",justifyContent:\"center\",width:164,...style},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,fontWeight:600,lineHeight:1,margin:0},children:\"Cookie Banner\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,lineHeight:1.5,margin:0},children:\"Put on a page to add a Cookie Banner.\"})]});}},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\",\"framer-lib-cookie-trigger\");function Backdrop({color}){return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",backgroundColor:color,pointerEvents:\"none\"}});}addPropertyControls(CookieBanner,{gtmId:{title:\"GTM ID\",type:ControlType.String,placeholder:\"GTM-AAAAAAA\",description:\"Your GTM container ID.\\n[Learn more](https://www.framer.com/learn/cookie-banner/)\"},preview:{type:ControlType.Boolean,defaultValue:true,description:\"Lets you preview the banner on the Canvas.\"},trigger:{type:ControlType.Object,buttonTitle:\"Icon, Text\",controls:{type:{title:\"Type\",type:ControlType.Enum,options:[\"text\",\"icon\",\"none\"],optionTitles:[\"Text\",\"Icon\",\"None\"],defaultValue:\"text\",displaySegmentedControl:true},iconType:{title:\"Icon\",type:ControlType.Enum,options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true,hidden:props=>props.type!==\"icon\"},text:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.type!==\"text\"},textFont:{// @ts-ignore - internal\ntype:ControlType.Font,title:\" \",controls:\"extended\",hidden:props=>props.type!==\"text\"},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24,hidden:props=>props.type!==\"icon\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.type===\"none\"||props.type===\"icon\"&&props.iconType===\"custom\"},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===\"default\"}}},banner:{title:\"Banner\",type:ControlType.Object,buttonTitle:\"Font, Styles\",controls:{position:{type:ControlType.Enum,title:\"Position\",options:[\"top-left\",\"top-center\",\"top-right\",\"bottom-right\",\"bottom-center\",\"bottom-left\"],optionTitles:[\"Top Left\",\"Top Center\",\"Top Right\",\"Bottom Right\",\"Bottom Center\",\"Bottom Left\"],defaultValue:\"bottom-right\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},width:{title:\"Width\",type:ControlType.Number,defaultValue:360,min:200,max:1e3,displayStepper:true,step:5},containerWidth:{title:\"Wrapping\",type:ControlType.Number,defaultValue:0,min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:20,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},inset:{title:\"Inset\",type:ControlType.FusedNumber,toggleKey:\"insetPerSide\",toggleTitles:[\"Inset\",\"Inset per side\"],defaultValue:20,valueKeys:[\"insetTop\",\"insetRight\",\"insetBottom\",\"insetLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors, Shadow\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"extended\"},colorTitle:{title:\" \",type:ControlType.Color,defaultValue:\"#000\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"extended\"},colorBody:{title:\" \",type:ControlType.Color,defaultValue:\"#444\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#FFF\"},link:{title:\"Link\",type:ControlType.Color,optional:true,defaultValue:\"#999\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:14},width:{title:\"Width\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:1},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.05)\"}}},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100,defaultValue:4}}},backdrop:{title:\"Backdrop\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\",hidden:(_,props)=>!props.content.euBlocking&&!props.content.worldBlocking}}},animation:{icon:\"effect\",buttonTitle:\"Options\",type:ControlType.Object,controls:{x:{type:ControlType.Number,displayStepper:true,defaultValue:0},y:{type:ControlType.Number,displayStepper:true,defaultValue:10},scale:{type:ControlType.Number,min:0,step:.1,defaultValue:1},transition:{type:ControlType.Transition}}}}},button:{title:\"Buttons\",type:ControlType.Object,buttonTitle:\"Variants, Style\",controls:{primary:{title:\"Primary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#000\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFF\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},secondary:{title:\"Secondary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EEE\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#444\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},labels:{type:ControlType.Object,controls:{accept:{type:ControlType.String,defaultValue:\"Accept\"},reject:{type:ControlType.String,defaultValue:\"Reject\"},acceptAll:{type:ControlType.String,defaultValue:\"Accept all\"},rejectAll:{type:ControlType.String,defaultValue:\"Reject all\"},customize:{type:ControlType.String,defaultValue:\"Customize\"},save:{type:ControlType.String,defaultValue:\"Save Preferences\"},confirm:{type:ControlType.String,defaultValue:\"Okay\"}}},font:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Font\",controls:\"extended\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:10,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},tapOpacity:{title:\"Tap Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.4},hoverOpacity:{title:\"Hover Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.6},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"row\",\"column\"],// @ts-ignore - internal\noptionIcons:[\"direction-horizontal\",\"direction-vertical\"],defaultValue:\"row\",displaySegmentedControl:true},fluid:{title:\"Fluid\",type:ControlType.Boolean,defaultValue:true}}},content:{title:\"Regions\",type:ControlType.Object,buttonTitle:\"World, EU\",controls:{isEU:{title:\" \",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"EU\",disabledTitle:\"World\"},euType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"medium\",hidden:props=>!props.isEU},euTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.euType===\"simple\"||!props.isEU},euDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",displayTextArea:true,hidden:props=>!props.isEU},euPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link,defaultValue:\"https://www.framer.com/legal/policy/\"},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>!props.isEU},euDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>!props.isEU},euShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.euType!==\"advanced\"},euBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>!props.isEU},worldType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"simple\",hidden:props=>props.isEU},worldTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.worldType===\"simple\"||props.isEU},worldDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to personalize content, run ads, and analyze traffic.\",displayTextArea:true,hidden:props=>props.isEU},worldPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>props.isEU},worldDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>props.isEU},worldShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.worldType!==\"advanced\"},worldBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>props.isEU}}},options:{type:ControlType.Object,buttonTitle:\"Content, Styles\",hidden:(_,props)=>props.content.euType!==\"advanced\"&&props.content.worldType!==\"advanced\",controls:{preview:{type:ControlType.Boolean,defaultValue:false,description:\"Open when previewing banner on the canvas.\",hidden:(_,props)=>!props.preview},necessary:{title:\"Necessary\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Necessary\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables security and basic functionality.\",displayTextArea:true},optional:{title:\"Optional\",type:ControlType.Boolean,defaultValue:true}}},preferences:{title:\"Preferences\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Preferences\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables personalized content and settings.\",displayTextArea:true,optional:true}}},analytics:{title:\"Analytics\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Analytics\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables tracking of performance.\",displayTextArea:true}}},marketing:{title:\"Marketing\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Marketing\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables ads personalization and tracking.\",displayTextArea:true}}},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"basic\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"basic\"},background:{title:\"Background\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},width:{title:\"Width\",type:ControlType.Number,displayStepper:true},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"}}},toggleColor:{title:\"On\",type:ControlType.Color,defaultValue:\"#000\"},toggleColorInactive:{title:\"Off\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:12,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0}}}}}});CookieBanner.displayName=\"Cookie Banner\";\nexport const __FramerMetadata__ = {\"exports\":{\"ContentType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PolicyProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieBannerProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"CookieBanner\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\"}},\"OptionsStyle\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import { createContext, useRef, useCallback, useMemo, createElement, useContext } from 'react';\n\nfunction _extends() {\n  _extends = Object.assign || function (target) {\n    for (var i = 1; i < arguments.length; i++) {\n      var source = arguments[i];\n\n      for (var key in source) {\n        if (Object.prototype.hasOwnProperty.call(source, key)) {\n          target[key] = source[key];\n        }\n      }\n    }\n\n    return target;\n  };\n\n  return _extends.apply(this, arguments);\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n  if (source == null) return {};\n  var target = {};\n  var sourceKeys = Object.keys(source);\n  var key, i;\n\n  for (i = 0; i < sourceKeys.length; i++) {\n    key = sourceKeys[i];\n    if (excluded.indexOf(key) >= 0) continue;\n    target[key] = source[key];\n  }\n\n  return target;\n}\n\n/**\r\n * Logs messages in the console with a corresponding urgency\r\n *\r\n * @param level the urgency of the message\r\n * @param message the message to log in the console\r\n */\nvar log = function log(level, message) {\n  if (process.env.NODE_ENV !== \"production\") {\n    var packageName = '[react-use-intercom]';\n\n    switch (level) {\n      case 'info':\n        console.log(packageName + \" \" + message);\n        break;\n\n      case 'warn':\n        console.warn(packageName + \" \" + message);\n        break;\n\n      case 'error':\n        console.error(packageName + \" \" + message);\n        break;\n\n      default:\n        console.log(packageName + \" \" + message);\n    }\n  }\n};\n\nvar isEmptyObject = function isEmptyObject(obj) {\n  return Object.keys(obj).length === 0 && obj.constructor === Object;\n};\nvar isSSR = typeof window === 'undefined';\n/**\r\n * Removes object entries where the value equals to `undefined`\r\n *\r\n * @param obj\r\n */\n\nvar removeUndefined = function removeUndefined(obj) {\n  Object.keys(obj).forEach(function (key) {\n    if (obj[key] && typeof obj[key] === 'object') removeUndefined(obj[key]);else if (obj[key] === undefined) delete obj[key];\n  });\n  return obj;\n};\n\n/**\r\n * Safely exposes `window.Intercom` and passes the arguments to the instance\r\n *\r\n * @param method method passed to the `window.Intercom` instance\r\n * @param args arguments passed to the `window.Intercom` instance\r\n *\r\n * @see {@link https://developers.intercom.com/installing-intercom/docs/intercom-javascript}\r\n */\n\nvar IntercomAPI = function IntercomAPI(method) {\n  if (!isSSR && window.Intercom) {\n    for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      args[_key - 1] = arguments[_key];\n    }\n\n    return window.Intercom.apply(null, [method].concat(args));\n  } else {\n    log('error', method + \" Intercom instance is not initalized yet\");\n  }\n};\n\nvar NO_INTERCOM_PROVIDER_MESSAGE = 'Please wrap your component with `IntercomProvider`.';\nvar IntercomContext = /*#__PURE__*/createContext({\n  boot: function boot() {\n    return log('error', NO_INTERCOM_PROVIDER_MESSAGE);\n  },\n  shutdown: function shutdown() {\n    return log('error', NO_INTERCOM_PROVIDER_MESSAGE);\n  },\n  hardShutdown: function hardShutdown() {\n    return log('error', NO_INTERCOM_PROVIDER_MESSAGE);\n  },\n  update: function update() {\n    return log('error', NO_INTERCOM_PROVIDER_MESSAGE);\n  },\n  hide: function hide() {\n    return log('error', NO_INTERCOM_PROVIDER_MESSAGE);\n  },\n  show: function show() {\n    return log('error', NO_INTERCOM_PROVIDER_MESSAGE);\n  },\n  showMessages: function showMessages() {\n    return log('error', NO_INTERCOM_PROVIDER_MESSAGE);\n  },\n  showNewMessages: function showNewMessages() {\n    return log('error', NO_INTERCOM_PROVIDER_MESSAGE);\n  },\n  getVisitorId: function getVisitorId() {\n    log('error', NO_INTERCOM_PROVIDER_MESSAGE);\n    return '';\n  },\n  startTour: function startTour() {\n    return log('error', NO_INTERCOM_PROVIDER_MESSAGE);\n  },\n  trackEvent: function trackEvent() {\n    return log('error', NO_INTERCOM_PROVIDER_MESSAGE);\n  }\n});\n\n// @ts-nocheck\n\n/**\r\n * Snippet to initialize the Intercom instance\r\n *\r\n * @param appId - Intercom app id\r\n * @param [timeout=0] - Amount of milliseconds that the initialization should be delayed, defaults to 0\r\n *\r\n * @see {@link https://developers.intercom.com/installing-intercom/docs/basic-javascript}\r\n */\nvar initialize = function initialize(appId, timeout) {\n  if (timeout === void 0) {\n    timeout = 0;\n  }\n\n  var w = window;\n  var ic = w.Intercom;\n\n  if (typeof ic === 'function') {\n    ic('reattach_activator');\n    ic('update', w.intercomSettings);\n  } else {\n    var d = document;\n\n    var i = function i() {\n      i.c(arguments);\n    };\n\n    i.q = [];\n\n    i.c = function (args) {\n      i.q.push(args);\n    };\n\n    w.Intercom = i;\n\n    var l = function l() {\n      setTimeout(function () {\n        var s = d.createElement('script');\n        s.type = 'text/javascript';\n        s.async = true;\n        s.src = 'https://widget.intercom.io/widget/' + appId;\n        var x = d.getElementsByTagName('script')[0];\n        x.parentNode.insertBefore(s, x);\n      }, timeout);\n    };\n\n    if (document.readyState === 'complete') {\n      l();\n    } else if (w.attachEvent) {\n      w.attachEvent('onload', l);\n    } else {\n      w.addEventListener('load', l, false);\n    }\n  }\n};\n\nvar mapMessengerAttributesToRawMessengerAttributes = function mapMessengerAttributesToRawMessengerAttributes(attributes) {\n  return {\n    custom_launcher_selector: attributes.customLauncherSelector,\n    alignment: attributes.alignment,\n    vertical_padding: attributes.verticalPadding,\n    horizontal_padding: attributes.horizontalPadding,\n    hide_default_launcher: attributes.hideDefaultLauncher,\n    session_duration: attributes.sessionDuration,\n    action_color: attributes.actionColor,\n    background_color: attributes.backgroundColor\n  };\n};\n\nvar mapDataAttributesCompanyToRawDataAttributesCompany = function mapDataAttributesCompanyToRawDataAttributesCompany(attributes) {\n  return _extends({\n    company_id: attributes.companyId,\n    name: attributes.name,\n    created_at: attributes.createdAt,\n    plan: attributes.plan,\n    monthly_spend: attributes.monthlySpend,\n    user_count: attributes.userCount,\n    size: attributes.size,\n    website: attributes.website,\n    industry: attributes.industry\n  }, attributes.customAttributes);\n};\n\nvar mapDataAttributesAvatarToRawDataAttributesAvatar = function mapDataAttributesAvatarToRawDataAttributesAvatar(attributes) {\n  return {\n    type: attributes.type,\n    image_url: attributes.imageUrl\n  };\n};\n\nvar mapDataAttributesToRawDataAttributes = function mapDataAttributesToRawDataAttributes(attributes) {\n  var _attributes$companies;\n\n  return _extends({\n    email: attributes.email,\n    user_id: attributes.userId,\n    created_at: attributes.createdAt,\n    name: attributes.name,\n    phone: attributes.phone,\n    last_request_at: attributes.lastRequestAt,\n    unsubscribed_from_emails: attributes.unsubscribedFromEmails,\n    language_override: attributes.languageOverride,\n    utm_campaign: attributes.utmCampaign,\n    utm_content: attributes.utmContent,\n    utm_medium: attributes.utmMedium,\n    utm_source: attributes.utmSource,\n    utm_term: attributes.utmTerm,\n    avatar: attributes.avatar && mapDataAttributesAvatarToRawDataAttributesAvatar(attributes.avatar),\n    user_hash: attributes.userHash,\n    company: attributes.company && mapDataAttributesCompanyToRawDataAttributesCompany(attributes.company),\n    companies: (_attributes$companies = attributes.companies) == null ? void 0 : _attributes$companies.map(mapDataAttributesCompanyToRawDataAttributesCompany)\n  }, attributes.customAttributes);\n};\nvar mapIntercomPropsToRawIntercomProps = function mapIntercomPropsToRawIntercomProps(props) {\n  return removeUndefined(_extends({}, mapMessengerAttributesToRawMessengerAttributes(props), mapDataAttributesToRawDataAttributes(props)));\n};\n\nvar IntercomProvider = function IntercomProvider(_ref) {\n  var appId = _ref.appId,\n      _ref$autoBoot = _ref.autoBoot,\n      autoBoot = _ref$autoBoot === void 0 ? false : _ref$autoBoot,\n      autoBootProps = _ref.autoBootProps,\n      children = _ref.children,\n      onHide = _ref.onHide,\n      onShow = _ref.onShow,\n      onUnreadCountChange = _ref.onUnreadCountChange,\n      _ref$shouldInitialize = _ref.shouldInitialize,\n      shouldInitialize = _ref$shouldInitialize === void 0 ? !isSSR : _ref$shouldInitialize,\n      apiBase = _ref.apiBase,\n      initializeDelay = _ref.initializeDelay,\n      rest = _objectWithoutPropertiesLoose(_ref, [\"appId\", \"autoBoot\", \"autoBootProps\", \"children\", \"onHide\", \"onShow\", \"onUnreadCountChange\", \"shouldInitialize\", \"apiBase\", \"initializeDelay\"]);\n\n  var isBooted = useRef(false);\n  var isInitialized = useRef(false);\n  if (!isEmptyObject(rest) && process.env.NODE_ENV !== \"production\") log('error', ['some invalid props were passed to IntercomProvider. ', \"Please check following props: \" + Object.keys(rest).join(', ') + \".\"].join(''));\n  var boot = useCallback(function (props) {\n    if (!window.Intercom && !shouldInitialize) {\n      log('warn', 'Intercom instance is not initialized because `shouldInitialize` is set to `false` in `IntercomProvider`');\n      return;\n    }\n\n    if (isBooted.current) {\n      return;\n    }\n\n    var metaData = _extends({\n      app_id: appId\n    }, apiBase && {\n      api_base: apiBase\n    }, props && mapIntercomPropsToRawIntercomProps(props));\n\n    window.intercomSettings = metaData;\n    IntercomAPI('boot', metaData);\n    isBooted.current = true;\n  }, [apiBase, appId, shouldInitialize]);\n\n  if (!isSSR && shouldInitialize && !isInitialized.current) {\n    initialize(appId, initializeDelay); // attach listeners\n\n    if (onHide) IntercomAPI('onHide', onHide);\n    if (onShow) IntercomAPI('onShow', onShow);\n    if (onUnreadCountChange) IntercomAPI('onUnreadCountChange', onUnreadCountChange);\n\n    if (autoBoot) {\n      boot(autoBootProps);\n    }\n\n    isInitialized.current = true;\n  }\n\n  var ensureIntercom = useCallback(function (functionName, callback) {\n    if (functionName === void 0) {\n      functionName = 'A function';\n    }\n\n    if (!window.Intercom && !shouldInitialize) {\n      log('warn', 'Intercom instance is not initialized because `shouldInitialize` is set to `false` in `IntercomProvider`');\n      return;\n    }\n\n    if (!isBooted.current) {\n      log('warn', [\"'\" + functionName + \"' was called but Intercom has not booted yet. \", \"Please call 'boot' before calling '\" + functionName + \"' or \", \"set 'autoBoot' to true in the IntercomProvider.\"].join(''));\n      return;\n    }\n\n    return callback();\n  }, [shouldInitialize]);\n  var shutdown = useCallback(function () {\n    if (!isBooted.current) return;\n    IntercomAPI('shutdown');\n    isBooted.current = false;\n  }, []);\n  var hardShutdown = useCallback(function () {\n    if (!isBooted.current) return;\n    IntercomAPI('shutdown');\n    delete window.Intercom;\n    delete window.intercomSettings;\n    isBooted.current = false;\n  }, []);\n  var refresh = useCallback(function () {\n    ensureIntercom('update', function () {\n      var lastRequestedAt = new Date().getTime();\n      IntercomAPI('update', {\n        last_requested_at: lastRequestedAt\n      });\n    });\n  }, [ensureIntercom]);\n  var update = useCallback(function (props) {\n    ensureIntercom('update', function () {\n      if (!props) {\n        refresh();\n        return;\n      }\n\n      var rawProps = mapIntercomPropsToRawIntercomProps(props);\n      window.intercomSettings = _extends({}, window.intercomSettings, rawProps);\n      IntercomAPI('update', rawProps);\n    });\n  }, [ensureIntercom, refresh]);\n  var hide = useCallback(function () {\n    ensureIntercom('hide', function () {\n      IntercomAPI('hide');\n    });\n  }, [ensureIntercom]);\n  var show = useCallback(function () {\n    ensureIntercom('show', function () {\n      return IntercomAPI('show');\n    });\n  }, [ensureIntercom]);\n  var showMessages = useCallback(function () {\n    ensureIntercom('showMessages', function () {\n      IntercomAPI('showMessages');\n    });\n  }, [ensureIntercom]);\n  var showNewMessages = useCallback(function (message) {\n    ensureIntercom('showNewMessage', function () {\n      if (!message) {\n        IntercomAPI('showNewMessage');\n      } else {\n        IntercomAPI('showNewMessage', message);\n      }\n    });\n  }, [ensureIntercom]);\n  var getVisitorId = useCallback(function () {\n    return ensureIntercom('getVisitorId', function () {\n      return IntercomAPI('getVisitorId');\n    });\n  }, [ensureIntercom]);\n  var startTour = useCallback(function (tourId) {\n    ensureIntercom('startTour', function () {\n      IntercomAPI('startTour', tourId);\n    });\n  }, [ensureIntercom]);\n  var trackEvent = useCallback(function (event, metaData) {\n    ensureIntercom('trackEvent', function () {\n      if (metaData) {\n        IntercomAPI('trackEvent', event, metaData);\n      } else {\n        IntercomAPI('trackEvent', event);\n      }\n    });\n  }, [ensureIntercom]);\n  var providerValue = useMemo(function () {\n    return {\n      boot: boot,\n      shutdown: shutdown,\n      hardShutdown: hardShutdown,\n      update: update,\n      hide: hide,\n      show: show,\n      showMessages: showMessages,\n      showNewMessages: showNewMessages,\n      getVisitorId: getVisitorId,\n      startTour: startTour,\n      trackEvent: trackEvent\n    };\n  }, [boot, shutdown, hardShutdown, update, hide, show, showMessages, showNewMessages, getVisitorId, startTour, trackEvent]);\n  var content = useMemo(function () {\n    return children;\n  }, [children]);\n  return createElement(IntercomContext.Provider, {\n    value: providerValue\n  }, content);\n};\nvar useIntercomContext = function useIntercomContext() {\n  return useContext(IntercomContext);\n};\n\nvar useIntercom = function useIntercom() {\n  return useIntercomContext();\n};\n\nexport { IntercomProvider, useIntercom };\n//# sourceMappingURL=react-use-intercom.esm.js.map\n","// @ts-ignore\nimport { fontStore } from \"framer\";\nimport { useEffect } from \"react\";\n// @ts-ignore\nimport { fontStack } from \"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";\nconst fontWeights = {\n    100: \"Thin\",\n    200: \"Extra-light\",\n    300: \"Light\",\n    400: \"Regular\",\n    500: \"Medium\",\n    600: \"Semi-bold\",\n    700: \"Bold\",\n    800: \"Extra-bold\",\n    900: \"Black\"\n};\nexport function useFontControls(props) {\n    const { fontFamily , fontSize , fontWeight , font  } = props;\n    const fontWeightName = fontWeights[fontWeight];\n    const customFontStack = `\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;\n    const fontFamilyStyle = fontFamily ? {\n        fontSize,\n        fontWeight,\n        fontFamily: customFontStack\n    } : {\n        fontSize,\n        fontWeight\n    };\n    const fetchCustomFonts = async ()=>{\n        await fontStore.loadWebFontsFromSelectors([\n            `CUSTOM;${fontFamily}`,\n            `CUSTOM;${fontFamily} ${fontWeightName}`,\n            `GF;${fontFamily}-${fontWeightName.toLowerCase()}`, \n        ]).catch((e)=>console.error(e)\n        );\n    };\n    useEffect(()=>{\n        if (font) fetchCustomFonts();\n    }, [\n        font,\n        fontFamily,\n        fontWeight\n    ]);\n    return fontFamilyStyle;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import { defaultEvents, localeOptions, fontControls, fontSizeOptions, emptyStateStyle, containerStyles, fontStack } from \"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";\nimport { useOnEnter, useOnExit } from \"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nimport { colorTokentoValue, colorFromToken } from \"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nimport { useUniqueClassName, randomID } from \"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";\nimport { getVariantControls } from \"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";\nimport { useIsBrowserSafari } from \"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";\nimport { useMultiOnChange, useOnChange } from \"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";\nimport { mstoMinAndSec, secondsToMinutes } from \"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";\nimport { useAutoMotionValue } from \"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";\nimport { useFontControls } from \"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/tTLhbOFToDhKcwOVmn8E/useFontControls.js\";\nimport { useRenderTarget, useIsInPreview } from \"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/AAh30yXzt1DUsOi1YwUY/useRenderTarget.js\";\nimport { useControlledState } from \"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";\nimport { usePadding, useRadius, paddingControl, borderRadiusControl } from \"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";\nimport { detectAutoSizingAxis } from \"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";\nexport { useOnEnter, useOnExit, defaultEvents, isMotionValue, colorFromToken, colorTokentoValue, localeOptions, fontControls, fontSizeOptions, emptyStateStyle, containerStyles, fontStack, useUniqueClassName, getVariantControls, useIsBrowserSafari, randomID, useConstant, useMultiOnChange, useOnChange, usePadding, useRadius, paddingControl, borderRadiusControl, mstoMinAndSec, useFontControls, secondsToMinutes, useAutoMotionValue, useRenderTarget, useIsInPreview, useControlledState, detectAutoSizingAxis,  };\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","import{containerStyles,emptyStateStyle as defaultEmptyStateStyle}from\"https://framer.com/m/framer/default-utils.js@^0.43.0\";export const emptyStateStyle={...containerStyles,...defaultEmptyStateStyle,textAlign:\"center\",padding:15,width:200,height:100,overflow:\"hidden\"};export const neutralStateStyle={...emptyStateStyle,color:\"#09f\",background:\"rgb(0, 153, 255, 0.1)\",borderColor:\"#09f\"};export const stateTitleStyle={fontSize:12,fontWeight:600,margin:0};export const stateParagraphStyle={fontSize:12,maxWidth:200,lineHeight:1.4,margin:\"5px 0 0 0\"};\nexport const __FramerMetadata__ = {\"exports\":{\"neutralStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stateTitleStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stateParagraphStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./styles.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{IntercomProvider}from\"https://framer.com/m/framer/react-use-intercom.js@0.0.3\";import{neutralStateStyle,stateParagraphStyle,stateTitleStyle}from\"https://framer.com/m/framer/integrations-styles.js@^0.2.0\";/**\n * INTERCOM\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 100\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export default function Intercom({appId,style,...props}){const isCanvas=RenderTarget.current()===RenderTarget.canvas;return isCanvas?/*#__PURE__*/ _jsxs(motion.div,{style:{...neutralStateStyle,...style},children:[/*#__PURE__*/ _jsx(\"h1\",{style:stateTitleStyle,children:\"Intercom\"}),/*#__PURE__*/ _jsx(\"p\",{style:stateParagraphStyle,children:\"Drop this component into a Screen to add Intercom.\"})]}):/*#__PURE__*/ _jsx(IntercomProvider,{autoBoot:true,appId:appId});};addPropertyControls(Intercom,{appId:{title:\"ID\",type:ControlType.String,description:\"Create an [Intercom](https://www.intercom.com/) account and copy your workspace ID. [Learn more…](https://www.framer.com/sites/integrations/intercom/)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Intercom\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"100\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Intercom.map","function clamp(t,i,e){return Math.max(t,Math.min(i,e))}class Animate{constructor(){this.isRunning=!1,this.value=0,this.from=0,this.to=0,this.duration=0,this.currentTime=0}advance(t){var i;if(!this.isRunning)return;let e=!1;if(this.duration&&this.easing){this.currentTime+=t;const i=clamp(0,this.currentTime/this.duration,1);e=i>=1;const s=e?1:this.easing(i);this.value=this.from+(this.to-this.from)*s}else this.lerp?(this.value=function damp(t,i,e,s){return function lerp(t,i,e){return(1-e)*t+e*i}(t,i,1-Math.exp(-e*s))}(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0)):(this.value=this.to,e=!0);e&&this.stop(),null===(i=this.onUpdate)||void 0===i||i.call(this,this.value,e)}stop(){this.isRunning=!1}fromTo(t,i,{lerp:e,duration:s,easing:o,onStart:n,onUpdate:l}){this.from=this.value=t,this.to=i,this.lerp=e,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,null==n||n(),this.onUpdate=l}}class Dimensions{constructor({wrapper:t,content:i,autoResize:e=!0,debounce:s=250}={}){this.width=0,this.height=0,this.scrollWidth=0,this.scrollHeight=0,this.resize=()=>{this.onWrapperResize(),this.onContentResize()},this.onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):this.wrapper instanceof HTMLElement&&(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)},this.onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):this.wrapper instanceof HTMLElement&&(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)},this.wrapper=t,this.content=i,e&&(this.debouncedResize=function debounce(t,i){let e;return function(){let s=arguments,o=this;clearTimeout(e),e=setTimeout((function(){t.apply(o,s)}),i)}}(this.resize,s),this.wrapper===window?window.addEventListener(\"resize\",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){var t,i;null===(t=this.wrapperResizeObserver)||void 0===t||t.disconnect(),null===(i=this.contentResizeObserver)||void 0===i||i.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(t,...i){let e=this.events[t]||[];for(let t=0,s=e.length;t<s;t++)e[t](...i)}on(t,i){var e;return(null===(e=this.events[t])||void 0===e?void 0:e.push(i))||(this.events[t]=[i]),()=>{var e;this.events[t]=null===(e=this.events[t])||void 0===e?void 0:e.filter((t=>i!==t))}}off(t,i){var e;this.events[t]=null===(e=this.events[t])||void 0===e?void 0:e.filter((t=>i!==t))}destroy(){this.events={}}}const t=100/6;class VirtualScroll{constructor(i,{wheelMultiplier:e=1,touchMultiplier:s=1}){this.lastDelta={x:0,y:0},this.windowWidth=0,this.windowHeight=0,this.onTouchStart=t=>{const{clientX:i,clientY:e}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=i,this.touchStart.y=e,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})},this.onTouchMove=t=>{var i,e,s,o;const{clientX:n,clientY:l}=t.targetTouches?t.targetTouches[0]:t,r=-(n-(null!==(e=null===(i=this.touchStart)||void 0===i?void 0:i.x)&&void 0!==e?e:0))*this.touchMultiplier,h=-(l-(null!==(o=null===(s=this.touchStart)||void 0===s?void 0:s.y)&&void 0!==o?o:0))*this.touchMultiplier;this.touchStart.x=n,this.touchStart.y=l,this.lastDelta={x:r,y:h},this.emitter.emit(\"scroll\",{deltaX:r,deltaY:h,event:t})},this.onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})},this.onWheel=i=>{let{deltaX:e,deltaY:s,deltaMode:o}=i;e*=1===o?t:2===o?this.windowWidth:1,s*=1===o?t:2===o?this.windowHeight:1,e*=this.wheelMultiplier,s*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:e,deltaY:s,event:i})},this.onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight},this.element=i,this.wheelMultiplier=e,this.touchMultiplier=s,this.touchStart={x:null,y:null},this.emitter=new Emitter,window.addEventListener(\"resize\",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.addEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.addEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.addEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}on(t,i){return this.emitter.on(t,i)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel),this.element.removeEventListener(\"touchstart\",this.onTouchStart),this.element.removeEventListener(\"touchmove\",this.onTouchMove),this.element.removeEventListener(\"touchend\",this.onTouchEnd)}}class Lenis{constructor({wrapper:t=window,content:i=document.documentElement,wheelEventsTarget:e=t,eventsTarget:s=e,smoothWheel:o=!0,syncTouch:n=!1,syncTouchLerp:l=.075,touchInertiaMultiplier:r=35,duration:h,easing:a=(t=>Math.min(1,1.001-Math.pow(2,-10*t))),lerp:c=.1,infinite:d=!1,orientation:u=\"vertical\",gestureOrientation:p=\"vertical\",touchMultiplier:m=1,wheelMultiplier:v=1,autoResize:g=!0,prevent:w,virtualScroll:S,__experimental__naiveDimensions:f=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.userData={},this.lastVelocity=0,this.velocity=0,this.direction=0,this.onPointerDown=t=>{1===t.button&&this.reset()},this.onVirtualScroll=t=>{if(\"function\"==typeof this.options.virtualScroll&&!1===this.options.virtualScroll(t))return;const{deltaX:i,deltaY:e,event:s}=t;if(this.emitter.emit(\"virtual-scroll\",{deltaX:i,deltaY:e,event:s}),s.ctrlKey)return;const o=s.type.includes(\"touch\"),n=s.type.includes(\"wheel\");this.isTouching=\"touchstart\"===s.type||\"touchmove\"===s.type;if(this.options.syncTouch&&o&&\"touchstart\"===s.type&&!this.isStopped&&!this.isLocked)return void this.reset();const l=0===i&&0===e,r=\"vertical\"===this.options.gestureOrientation&&0===e||\"horizontal\"===this.options.gestureOrientation&&0===i;if(l||r)return;let h=s.composedPath();h=h.slice(0,h.indexOf(this.rootElement));const a=this.options.prevent;if(h.find((t=>{var i,e,s,l,r;return t instanceof Element&&(\"function\"==typeof a&&(null==a?void 0:a(t))||(null===(i=t.hasAttribute)||void 0===i?void 0:i.call(t,\"data-lenis-prevent\"))||o&&(null===(e=t.hasAttribute)||void 0===e?void 0:e.call(t,\"data-lenis-prevent-touch\"))||n&&(null===(s=t.hasAttribute)||void 0===s?void 0:s.call(t,\"data-lenis-prevent-wheel\"))||(null===(l=t.classList)||void 0===l?void 0:l.contains(\"lenis\"))&&!(null===(r=t.classList)||void 0===r?void 0:r.contains(\"lenis-stopped\")))})))return;if(this.isStopped||this.isLocked)return void s.preventDefault();if(!(this.options.syncTouch&&o||this.options.smoothWheel&&n))return this.isScrolling=\"native\",void this.animate.stop();s.preventDefault();let c=e;\"both\"===this.options.gestureOrientation?c=Math.abs(e)>Math.abs(i)?e:i:\"horizontal\"===this.options.gestureOrientation&&(c=i);const d=o&&this.options.syncTouch,u=o&&\"touchend\"===s.type&&Math.abs(c)>5;u&&(c=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+c,Object.assign({programmatic:!1},d?{lerp:u?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(clearTimeout(this.__resetVelocityTimeout),delete this.__resetVelocityTimeout,this.__preventNextNativeScrollEvent)delete this.__preventNextNativeScrollEvent;else if(!1===this.isScrolling||\"native\"===this.isScrolling){const t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isScrolling=\"native\",this.emit(),0!==this.velocity&&(this.__resetVelocityTimeout=setTimeout((()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()}),400))}},window.lenisVersion=\"1.1.9\",t&&t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:i,wheelEventsTarget:e,eventsTarget:s,smoothWheel:o,syncTouch:n,syncTouchLerp:l,touchInertiaMultiplier:r,duration:h,easing:a,lerp:c,infinite:d,gestureOrientation:p,orientation:u,touchMultiplier:m,wheelMultiplier:v,autoResize:g,prevent:w,virtualScroll:S,__experimental__naiveDimensions:f},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:t,content:i,autoResize:g}),this.updateClassName(),this.userData={},this.time=0,this.velocity=this.lastVelocity=0,this.isLocked=!1,this.isStopped=!1,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.addEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll=new VirtualScroll(s,{touchMultiplier:m,wheelMultiplier:v}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.removeEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(t,i){return this.emitter.on(t,i)}off(t,i){return this.emitter.off(t,i)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize()}emit(){this.emitter.emit(\"scroll\",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(t){const i=t-(this.time||t);this.time=t,this.animate.advance(.001*i)}scrollTo(t,{offset:i=0,immediate:e=!1,lock:s=!1,duration:o=this.options.duration,easing:n=this.options.easing,lerp:l=this.options.lerp,onStart:r,onComplete:h,force:a=!1,programmatic:c=!0,userData:d={}}={}){if(!this.isStopped&&!this.isLocked||a){if(\"string\"==typeof t&&[\"top\",\"left\",\"start\"].includes(t))t=0;else if(\"string\"==typeof t&&[\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let e;if(\"string\"==typeof t?e=document.querySelector(t):t instanceof HTMLElement&&(null==t?void 0:t.nodeType)&&(e=t),e){if(this.options.wrapper!==window){const t=this.rootElement.getBoundingClientRect();i-=this.isHorizontal?t.left:t.top}const s=e.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if(\"number\"==typeof t&&(t+=i,t=Math.round(t),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):t=clamp(0,t,this.limit),t!==this.targetScroll)){if(this.userData=d,e)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),null==h||h(this),void(this.userData={});c||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:n,lerp:l,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",null==r||r(this)},onUpdate:(t,i)=>{this.isScrolling=\"smooth\",this.lastVelocity=this.velocity,this.velocity=t-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=t,this.setScroll(this.scroll),c&&(this.targetScroll=t),i||this.emit(),i&&(this.reset(),this.emit(),null==h||h(this),this.userData={},this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this.__preventNextNativeScrollEvent=!0,requestAnimationFrame((()=>{delete this.__preventNextNativeScrollEvent}))}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return\"horizontal\"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?function modulo(t,i){return(t%i+i)%i}(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this.__isScrolling}set isScrolling(t){this.__isScrolling!==t&&(this.__isScrolling=t,this.updateClassName())}get isStopped(){return this.__isStopped}set isStopped(t){this.__isStopped!==t&&(this.__isStopped=t,this.updateClassName())}get isLocked(){return this.__isLocked}set isLocked(t){this.__isLocked!==t&&(this.__isLocked=t,this.updateClassName())}get isSmooth(){return\"smooth\"===this.isScrolling}get className(){let t=\"lenis\";return this.isStopped&&(t+=\" lenis-stopped\"),this.isLocked&&(t+=\" lenis-locked\"),this.isScrolling&&(t+=\" lenis-scrolling\"),\"smooth\"===this.isScrolling&&(t+=\" lenis-smooth\"),t}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\\w+)?/g,\"\").trim()}}export{Lenis as default};\n//# sourceMappingURL=lenis.mjs.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,withCSS}from\"framer\";import Lenis from\"lenis\";import{useEffect,useRef}from\"react\";function SmoothScrollComponent(props){const{intensity}=props;const lenis=useRef(null);useEffect(()=>{if(lenis.current){try{lenis.current.scrollTo(0,{immediate:true});}catch(error){console.error(\"Error scrolling to top:\",error);}}},[lenis]);// Watch for stop scroll elements\nuseEffect(()=>{const checkForStopScroll=()=>{try{const stopScrollElement=document.querySelector(\"[data-frameruni-stop-scroll]\");const htmlElement=document.documentElement;const hasHiddenOverflow=htmlElement&&htmlElement.style&&htmlElement.style.overflow===\"hidden\";if(lenis.current){if(stopScrollElement||hasHiddenOverflow){lenis.current.stop();}else{lenis.current.start();}}}catch(error){console.error(\"Error in checkForStopScroll:\",error);}};// Initial check\ncheckForStopScroll();// Set up observers\nlet stopScrollObserver;let htmlStyleObserver;try{stopScrollObserver=new MutationObserver(checkForStopScroll);htmlStyleObserver=new MutationObserver(checkForStopScroll);// Observe document for data-frameruni-stop-scroll attribute\nif(document&&document.documentElement){stopScrollObserver.observe(document.documentElement,{childList:true,subtree:true,attributes:true,attributeFilter:[\"data-frameruni-stop-scroll\"]});// Observe only the HTML element for style changes\nhtmlStyleObserver.observe(document.documentElement,{attributes:true,attributeFilter:[\"style\"]});}}catch(error){console.error(\"Error setting up observers:\",error);}return()=>{try{if(stopScrollObserver)stopScrollObserver.disconnect();if(htmlStyleObserver)htmlStyleObserver.disconnect();}catch(error){console.error(\"Error disconnecting observers:\",error);}};},[]);useEffect(()=>{try{if(!document)return;const allElements=document.getElementsByTagName(\"*\");for(let i=0;i<allElements.length;i++){const element=allElements[i];if(!element)continue;try{const computedStyle=window.getComputedStyle(element);if(computedStyle&&computedStyle.getPropertyValue(\"overflow\")===\"auto\"){element.setAttribute(\"data-lenis-prevent\",\"true\");}}catch(styleError){console.error(\"Error getting computed style:\",styleError);}}}catch(error){console.error(\"Error in overflow detection:\",error);}},[]);useEffect(()=>{try{if(typeof Lenis!==\"function\"){console.error(\"Lenis is not available\");return;}lenis.current=new Lenis({duration:(intensity||10)/10});const raf=time=>{if(lenis.current){try{lenis.current.raf(time);requestAnimationFrame(raf);}catch(error){console.error(\"Error in animation frame:\",error);}}};const animationId=requestAnimationFrame(raf);return()=>{cancelAnimationFrame(animationId);if(lenis.current){try{lenis.current.destroy();lenis.current=null;}catch(error){console.error(\"Error destroying Lenis:\",error);}}};}catch(error){console.error(\"Error initializing Lenis:\",error);return()=>{};}},[intensity]);//https://github.com/darkroomengineering/lenis?tab=readme-ov-file#anchor-links\nuseEffect(()=>{try{if(!document||!lenis.current)return;// Get all anchor links and store click handlers with their targets\nconst anchorLinksData=Array.from(document.querySelectorAll(\"a[href]\")||[]).filter(element=>{if(!element)return false;const anchor=element;if(!anchor.href)return false;// Only handle internal anchor links\nconst isInternalLink=anchor.href.startsWith(window.location.origin)||anchor.href.startsWith(\"./\")||anchor.href.startsWith(\"/\");const hasHash=anchor.href.includes(\"#\");return isInternalLink&&hasHash;}).map(anchor=>{try{const anchorElement=anchor;const href=anchorElement.href.includes(\"#\")?`#${anchorElement.href.split(\"#\").pop()}`:\"\";const decodedHref=href?decodeURIComponent(href):\"\";let scrollMargin=0;try{if(decodedHref){const targetElement=document.querySelector(decodedHref);if(targetElement){const marginStyle=window.getComputedStyle(targetElement).scrollMarginTop;scrollMargin=marginStyle?parseInt(marginStyle)||0:0;}}}catch(targetError){console.error(\"Error finding target element:\",targetError);}return{href,scrollMargin,anchorElement:anchorElement};}catch(anchorError){console.error(\"Error processing anchor:\",anchorError);return null;}}).filter(Boolean);const handleClick=(e,href,scrollMargin)=>{try{if(e&&e.preventDefault)e.preventDefault();if(lenis.current&&href){lenis.current.scrollTo(href,{offset:-(scrollMargin||0)});}}catch(error){console.error(\"Error in anchor click handler:\",error);}};const handlers=anchorLinksData.map(({href,scrollMargin})=>e=>handleClick(e,href,scrollMargin));anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.addEventListener(\"click\",handlers[index]);}});return()=>{anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.removeEventListener(\"click\",handlers[index]);}});};}catch(error){console.error(\"Error setting up anchor links:\",error);return()=>{};}},[lenis]);return /*#__PURE__*/_jsx(\"div\",{style:props.style});}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */const SmoothScroll=withCSS(SmoothScrollComponent,[\"html.lenis { height: auto; }\",\".lenis.lenis-smooth { scroll-behavior: auto !important; }\",\".lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }\",\".lenis.lenis-stopped { overflow: hidden; }\",\".lenis.lenis-scrolling iframe { pointer-events: none; }\"],\"\");export default SmoothScroll;SmoothScroll.displayName=\"Smooth Scroll\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10,min:0,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScroll_Prod.map","import{RenderTarget}from\"framer\";import{useEffect,useState,useMemo}from\"react\";const cssVariableRegex=/var\\s*\\(\\s*(--[\\w-]+)(?:\\s*,\\s*((?:[^)(]+|\\((?:[^)(]+|\\([^)(]*\\))*\\))*))?\\s*\\)/;export function useColors(...colors){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isOptimizing=typeof window===\"undefined\";const darkMode=useDarkMode();const[styleValues,setStyleValues]=useState(()=>extractStyleValues(colors.map(extractCSSVariableName)));useEffect(()=>{if(!isCanvas)return;const div=document.body.querySelector(\"main > div\");if(!div)return;const observer=new MutationObserver(()=>{setStyleValues(extractStyleValues(colors.map(extractCSSVariableName)));});observer.observe(div,{attributes:true,attributeFilter:[\"style\"]});return()=>observer.disconnect();},colors);const variableNames=useMemo(()=>colors.map(extractCSSVariableName),[colors]);if(isOptimizing){return colors.map(color=>extractDefaultValue(color));}let values=[];for(let i=0;i<colors.length;i++){const color=colors[i];// Return original value if not a string\nif(typeof color!==\"string\"){values.push(color);continue;}const variableName=variableNames[i];const colorValues=styleValues[variableName];if(variableName&&colorValues){values.push(darkMode?colorValues.dark||colorValues.light||color:colorValues.light||color);}else{values.push(color);}}return values;}////////////////////\nfunction extractStyleValues(variableNames){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const result={};let lightVars={};let darkVars={};if(isCanvas&&typeof document!==\"undefined\"){const div=document.body.querySelector(\"main > div\");if(div){const style=div.getAttribute(\"style\");if(style){const vars=parseVariables(style);lightVars=vars;darkVars=vars;}}}else{const{light,dark}=extractColorStyles();lightVars=parseVariables(light);darkVars=parseVariables(dark);}// Include all variables\nconst allVarNames=new Set([...Object.keys(lightVars),...Object.keys(darkVars)]);allVarNames.forEach(varName=>{result[varName]={light:lightVars[varName]||\"\",dark:darkVars[varName]||\"\"};});return result;}function extractColorStyles(){let lightSection=\"\";let darkSection=\"\";if(typeof document!==\"undefined\"){const styles=document.head.querySelectorAll(\"style[data-framer-css], style[data-framer-css-ssr], style[data-framer-css-ssr-minified]\");for(const style of styles){const rules=style.sheet?.cssRules;if(!rules)continue;const styleRules=[];for(const rule of rules){if(rule instanceof CSSStyleRule){styleRules.push([rule,false]);}else if(rule instanceof CSSMediaRule){if(rule.conditionText===\"(prefers-color-scheme: dark)\"){for(const subrule of rule.cssRules){if(subrule instanceof CSSStyleRule){styleRules.push([subrule,true]);}}}}}for(const[rule,isDarkMedia]of styleRules){const css=rule.cssText;const hasVars=css.includes(\"--token-\");if(!hasVars)continue;const isDark=isDarkMedia?rule.selectorText===\"body\":rule.selectorText==='body[data-framer-theme=\"dark\"]';const isLight=!isDarkMedia&&rule.selectorText===\"body\";if(!isDark&&!isLight)continue;if(isDark){if(!darkSection){darkSection=css.substring(css.indexOf(\"{\")+1,css.lastIndexOf(\"}\")).trim();}}else{if(!lightSection){lightSection=css.substring(css.indexOf(\"{\")+1,css.lastIndexOf(\"}\")).trim();}}if(darkSection&&lightSection)break;}if(darkSection&&lightSection)break;}}return{light:lightSection,dark:darkSection};}export function useDarkMode(){const isPreview=typeof window!==\"undefined\"&&window.location.origin.endsWith(\"framercanvas.com\");const[isDarkMode,setIsDarkMode]=useState(()=>{if(typeof window===\"undefined\"){return false;}else if(isPreview&&typeof document!==\"undefined\"){return document.body.getAttribute(\"data-framer-theme\")===\"dark\";}else{return window.matchMedia(\"(prefers-color-scheme: dark)\").matches;}});useEffect(()=>{if(isPreview){const observer=new MutationObserver(mutations=>{mutations.forEach(mutation=>{if(mutation.attributeName===\"data-framer-theme\"){const theme=document.body.getAttribute(\"data-framer-theme\");setIsDarkMode(theme===\"dark\");}});});observer.observe(document.body,{attributes:true,attributeFilter:[\"data-framer-theme\"]});return()=>observer.disconnect();}else{const mediaQuery=window.matchMedia(\"(prefers-color-scheme: dark)\");const handleChange=e=>{setIsDarkMode(e.matches);};// Update initial value\nif(mediaQuery.matches!==isDarkMode){setIsDarkMode(mediaQuery.matches);}mediaQuery.addListener(handleChange);return()=>mediaQuery.removeListener(handleChange);}},[isPreview]);return isDarkMode;}function extractCSSVariableName(cssString){if(!cssString||!cssString.startsWith(\"var(\")){return\"\";}const match=cssVariableRegex.exec(cssString);if(match){const variableName=match[1];return variableName||\"\";}return\"\";}function parseVariables(section){const vars={};if(!section)return vars;const declarations=section.split(\";\").filter(Boolean);declarations.forEach(declaration=>{const[name,value]=declaration.split(\":\").map(s=>s.trim());if(name&&value){vars[name]=value;}});return vars;}function extractDefaultValue(cssVar){// Check if the string starts with \"var(\"\nif(!cssVar||!cssVar.startsWith(\"var(\")){return cssVar// Return the original value if it doesn't start with \"var(\"\n;}// Remove \"var(\" from the beginning and \")\" from the end\nconst content=cssVar.slice(4,-1);// Split the content by comma\nconst parts=content.split(\",\");// If there's more than one part, the second part is the default value\nif(parts.length>1){// Trim any whitespace from the default value\nreturn parts.slice(1).join(\",\").trim();}// If there's no comma, return an empty string or null\nreturn\"\";}\nexport const __FramerMetadata__ = {\"exports\":{\"useDarkMode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useColors\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useColors.map","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}export class ShaderMount{constructor(canvas,fragmentShader,uniforms={},webGlContextAttributes,/** The speed of the animation, or 0 to stop it. Supports negative values to play in reverse. */speed=1,/** Pass a seed to offset the starting u_time value and give deterministic results*/seed=0){_define_property(this,\"canvas\",void 0);_define_property(this,\"gl\",void 0);_define_property(this,\"program\",null);_define_property(this,\"uniformLocations\",{});/** The fragment shader that we are using */_define_property(this,\"fragmentShader\",void 0);/** Stores the RAF for the render loop */_define_property(this,\"rafId\",null);/** Time of the last rendered frame */_define_property(this,\"lastFrameTime\",0);/** Total time that we have played any animation, passed as a uniform to the shader for time-based VFX */_define_property(this,\"totalAnimationTime\",0);/** The current speed that we progress through animation time (multiplies by delta time every update). Allows negatives to play in reverse. If set to 0, rAF will stop entirely so static shaders have no recurring performance costs */_define_property(this,\"speed\",1);/** Uniforms that are provided by the user for the specific shader being mounted (not including uniforms that this Mount adds, like time and resolution) */_define_property(this,\"providedUniforms\",void 0);/** Just a sanity check to make sure frames don't run after we're disposed */_define_property(this,\"hasBeenDisposed\",false);/** If the resolution of the canvas has changed since the last render */_define_property(this,\"resolutionChanged\",true);_define_property(this,\"initWebGL\",()=>{const program=createProgram(this.gl,vertexShaderSource,this.fragmentShader);if(!program)return;this.program=program;this.setupPositionAttribute();this.setupUniforms();});_define_property(this,\"setupPositionAttribute\",()=>{const positionAttributeLocation=this.gl.getAttribLocation(this.program,\"a_position\");const positionBuffer=this.gl.createBuffer();this.gl.bindBuffer(this.gl.ARRAY_BUFFER,positionBuffer);const positions=[-1,-1,1,-1,-1,1,-1,1,1,-1,1,1];this.gl.bufferData(this.gl.ARRAY_BUFFER,new Float32Array(positions),this.gl.STATIC_DRAW);this.gl.enableVertexAttribArray(positionAttributeLocation);this.gl.vertexAttribPointer(positionAttributeLocation,2,this.gl.FLOAT,false,0,0);});_define_property(this,\"setupUniforms\",()=>{this.uniformLocations={u_time:this.gl.getUniformLocation(this.program,\"u_time\"),u_pixelRatio:this.gl.getUniformLocation(this.program,\"u_pixelRatio\"),u_resolution:this.gl.getUniformLocation(this.program,\"u_resolution\"),...Object.fromEntries(Object.keys(this.providedUniforms).map(key=>[key,this.gl.getUniformLocation(this.program,key)]))};});_define_property(this,\"resizeObserver\",null);_define_property(this,\"setupResizeObserver\",()=>{this.resizeObserver=new ResizeObserver(()=>this.handleResize());this.resizeObserver.observe(this.canvas);this.handleResize();});_define_property(this,\"handleResize\",()=>{const pixelRatio=window.devicePixelRatio;const newWidth=this.canvas.clientWidth*pixelRatio;const newHeight=this.canvas.clientHeight*pixelRatio;if(this.canvas.width!==newWidth||this.canvas.height!==newHeight){this.canvas.width=newWidth;this.canvas.height=newHeight;this.resolutionChanged=true;this.gl.viewport(0,0,this.gl.canvas.width,this.gl.canvas.height);this.render(performance.now())// this is necessary to avoid flashes while resizing (the next scheduled render will set uniforms)\n;}});_define_property(this,\"render\",currentTime=>{if(this.hasBeenDisposed)return;// Calculate the delta time\nconst dt=currentTime-this.lastFrameTime;this.lastFrameTime=currentTime;// Increase the total animation time by dt * animationSpeed\nif(this.speed!==0){this.totalAnimationTime+=dt*this.speed;}// Clear the canvas\nthis.gl.clear(this.gl.COLOR_BUFFER_BIT);// Update uniforms\nthis.gl.useProgram(this.program);// Update the time uniform\nthis.gl.uniform1f(this.uniformLocations.u_time,this.totalAnimationTime*.001);// If the resolution has changed, we need to update the uniform\nif(this.resolutionChanged){this.gl.uniform2f(this.uniformLocations.u_resolution,this.gl.canvas.width,this.gl.canvas.height);this.gl.uniform1f(this.uniformLocations.u_pixelRatio,window.devicePixelRatio);this.resolutionChanged=false;}this.gl.drawArrays(this.gl.TRIANGLES,0,6);// Loop if we're animating\nif(this.speed!==0){this.requestRender();}else{this.rafId=null;}});_define_property(this,\"requestRender\",()=>{if(this.rafId!==null){cancelAnimationFrame(this.rafId);}this.rafId=requestAnimationFrame(this.render);});_define_property(this,\"updateProvidedUniforms\",()=>{this.gl.useProgram(this.program);Object.entries(this.providedUniforms).forEach(([key,value])=>{const location=this.uniformLocations[key];if(location){if(Array.isArray(value)){switch(value.length){case 2:this.gl.uniform2fv(location,value);break;case 3:this.gl.uniform3fv(location,value);break;case 4:this.gl.uniform4fv(location,value);break;default:if(value.length===9){this.gl.uniformMatrix3fv(location,false,value);}else if(value.length===16){this.gl.uniformMatrix4fv(location,false,value);}else{console.warn(`Unsupported uniform array length: ${value.length}`);}}}else if(typeof value===\"number\"){this.gl.uniform1f(location,value);}else if(typeof value===\"boolean\"){this.gl.uniform1i(location,value?1:0);}else{console.warn(`Unsupported uniform type for ${key}: ${typeof value}`);}}});});/** Set a seed to get a deterministic result */_define_property(this,\"setSeed\",newSeed=>{const oneFrameAt120Fps=1e3/120;this.totalAnimationTime=newSeed*oneFrameAt120Fps;this.lastFrameTime=performance.now();this.render(performance.now());});/** Set an animation speed (or 0 to stop animation) */_define_property(this,\"setSpeed\",(newSpeed=1)=>{// Set the new animation speed\nthis.speed=newSpeed;if(this.rafId===null&&newSpeed!==0){// Moving from 0 to animating, kick off a new rAF loop\nthis.lastFrameTime=performance.now();this.rafId=requestAnimationFrame(this.render);}if(this.rafId!==null&&newSpeed===0){// Moving from animating to not animating, cancel the rAF loop\ncancelAnimationFrame(this.rafId);this.rafId=null;}});/** Update the uniforms that are provided by the outside shader */_define_property(this,\"setUniforms\",newUniforms=>{this.providedUniforms={...this.providedUniforms,...newUniforms};// If we need to allow users to add uniforms after the shader has been created, we can do that here\n// But right now we're expecting the uniform list to be predictable and static\n// this.setupUniforms();\nthis.updateProvidedUniforms();this.render(performance.now());});/** Dispose of the shader mount, cleaning up all of the WebGL resources */_define_property(this,\"dispose\",()=>{// Immediately mark as disposed to prevent future renders from leaking in\nthis.hasBeenDisposed=true;// Cancel the rAF loop\nif(this.rafId!==null){cancelAnimationFrame(this.rafId);this.rafId=null;}if(this.gl&&this.program){this.gl.deleteProgram(this.program);this.program=null;// Reset the WebGL context\nthis.gl.bindBuffer(this.gl.ARRAY_BUFFER,null);this.gl.bindBuffer(this.gl.ELEMENT_ARRAY_BUFFER,null);this.gl.bindRenderbuffer(this.gl.RENDERBUFFER,null);this.gl.bindFramebuffer(this.gl.FRAMEBUFFER,null);// Clear any errors\nthis.gl.getError();}if(this.resizeObserver){this.resizeObserver.disconnect();this.resizeObserver=null;}this.uniformLocations={};});this.canvas=canvas;this.fragmentShader=fragmentShader;this.providedUniforms=uniforms;// Base our starting animation time on the provided seed value\nthis.totalAnimationTime=seed;const gl=canvas.getContext(\"webgl2\",webGlContextAttributes);if(!gl){throw new Error(\"WebGL not supported\");}this.gl=gl;this.initWebGL();this.setupResizeObserver();// Set the animation speed after everything is ready to go\nthis.setSpeed(speed);// Mark canvas as paper shader mount\nthis.canvas.setAttribute(\"data-paper-shaders\",\"true\");}}/** Vertex shader for the shader mount */const vertexShaderSource=`#version 300 es\nlayout(location = 0) in vec4 a_position;\n\nvoid main() {\n  gl_Position = a_position;\n}\n`;function createShader(gl,type,source){const shader=gl.createShader(type);if(!shader)return null;gl.shaderSource(shader,source);gl.compileShader(shader);if(!gl.getShaderParameter(shader,gl.COMPILE_STATUS)){console.error(\"An error occurred compiling the shaders: \"+gl.getShaderInfoLog(shader));gl.deleteShader(shader);return null;}return shader;}function createProgram(gl,vertexShaderSource,fragmentShaderSource){const vertexShader=createShader(gl,gl.VERTEX_SHADER,vertexShaderSource);const fragmentShader=createShader(gl,gl.FRAGMENT_SHADER,fragmentShaderSource);if(!vertexShader||!fragmentShader)return null;const program=gl.createProgram();if(!program)return null;gl.attachShader(program,vertexShader);gl.attachShader(program,fragmentShader);gl.linkProgram(program);if(!gl.getProgramParameter(program,gl.LINK_STATUS)){console.error(\"Unable to initialize the shader program: \"+gl.getProgramInfoLog(program));gl.deleteProgram(program);gl.deleteShader(vertexShader);gl.deleteShader(fragmentShader);return null;}// Clean up shaders after successful linking\ngl.detachShader(program,vertexShader);gl.detachShader(program,fragmentShader);gl.deleteShader(vertexShader);gl.deleteShader(fragmentShader);return program;}\nexport const __FramerMetadata__ = {\"exports\":{\"ShaderMount\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./shader_mount.map","export const PatternShapes={Checks:0,Stripes:1,Edge:2};/**\n * 3d Perlin noise with exposed parameters\n *\n * Uniforms include:\n * u_scale - the scale applied to user space\n * u_rotation - the rotation applied to user space\n * u_color1 - the first pattern color\n * u_color2 - the second pattern color\n * u_color3 - the third pattern color\n * u_proportion (0 .. 1) - the proportion between colors (on 0.5 colors are equally distributed)\n * u_softness (0 .. 1) - the color blur (0 for pronounced edges, 1 for gradient)\n * u_shape (0 ... 2) - the color pattern to be distorted with noise & swirl\n *    - u_shape = 0 is checks\n *    - u_shape = 1 is stripes\n *    - u_shape = 2 is 2 halves of canvas (mapping the canvas height regardless of resolution)\n * u_shapeScale - the scale of color pattern (appies over the global scaling)\n * u_distortion - the noisy distortion over the UV coordinate (applied before the overlapping swirl)\n * u_swirl - the power of swirly distortion\n * u_swirlIterations - the number of swirl iterations (layering curves effect)\n *\n */export const warpFragmentShader=`#version 300 es\nprecision highp float;\n\nuniform float u_time;\nuniform float u_pixelRatio;\nuniform vec2 u_resolution;\n\nuniform float u_scale;\nuniform float u_rotation;\nuniform vec4 u_color1;\nuniform vec4 u_color2;\nuniform vec4 u_color3;\nuniform float u_proportion;\nuniform float u_softness;\nuniform float u_shape;\nuniform float u_shapeScale;\nuniform float u_distortion;\nuniform float u_swirl;\nuniform float u_swirlIterations;\n\n\nout vec4 fragColor;\n\n#define TWO_PI 6.28318530718\n#define PI 3.14159265358979323846\n\nvec2 rotate(vec2 uv, float th) {\n  return mat2(cos(th), sin(th), -sin(th), cos(th)) * uv;\n}\n\nfloat random(vec2 st) {\n  return fract(sin(dot(st.xy, vec2(12.9898, 78.233))) * 43758.5453123);\n}\nfloat noise(vec2 st) {\n  vec2 i = floor(st);\n  vec2 f = fract(st);\n  float a = random(i);\n  float b = random(i + vec2(1.0, 0.0));\n  float c = random(i + vec2(0.0, 1.0));\n  float d = random(i + vec2(1.0, 1.0));\n\n  // Smoothstep for interpolation\n  vec2 u = f * f * (3.0 - 2.0 * f);\n\n  // Do the interpolation as two nested mix operations\n  // If you try to do this in one big operation, there's enough precision loss to be off by 1px at cell boundaries\n  float x1 = mix(a, b, u.x);\n  float x2 = mix(c, d, u.x);\n  return mix(x1, x2, u.y);\n\n}\n\nvec4 blend_colors(vec4 c1, vec4 c2, vec4 c3, float mixer, float edgesWidth, float edge_blur) {\n    vec3 color1 = c1.rgb * c1.a;\n    vec3 color2 = c2.rgb * c2.a;\n    vec3 color3 = c3.rgb * c3.a;\n\n    float r1 = smoothstep(.0 + .35 * edgesWidth, .7 - .35 * edgesWidth + .5 * edge_blur, mixer);\n    float r2 = smoothstep(.3 + .35 * edgesWidth, 1. - .35 * edgesWidth + edge_blur, mixer);\n\n    vec3 blended_color_2 = mix(color1, color2, r1);\n    float blended_opacity_2 = mix(c1.a, c2.a, r1);\n\n    vec3 c = mix(blended_color_2, color3, r2);\n    float o = mix(blended_opacity_2, c3.a, r2);\n    return vec4(c, o);\n}\n\nvoid main() {\n    vec2 uv = gl_FragCoord.xy / u_resolution.xy;\n    vec2 uv_original = uv;\n\n    float t = .5 * u_time;\n\n    float noise_scale = .0005 + .006 * u_scale;\n\n    uv -= .5;\n    uv *= (noise_scale * u_resolution);\n    uv = rotate(uv, u_rotation * .5 * PI);\n    uv /= u_pixelRatio;\n    uv += .5;\n\n    float n1 = noise(uv * 1. + t);\n    float n2 = noise(uv * 2. - t);\n    float angle = n1 * TWO_PI;\n    uv.x += 4. * u_distortion * n2 * cos(angle);\n    uv.y += 4. * u_distortion * n2 * sin(angle);\n\n    float iterations_number = ceil(clamp(u_swirlIterations, 1., 30.));\n    for (float i = 1.; i <= iterations_number; i++) {\n        uv.x += clamp(u_swirl, 0., 2.) / i * cos(t + i * 1.5 * uv.y);\n        uv.y += clamp(u_swirl, 0., 2.) / i * cos(t + i * 1. * uv.x);\n    }\n\n    float proportion = clamp(u_proportion, 0., 1.);\n\n    float shape = 0.;\n    float mixer = 0.;\n    if (u_shape < .5) {\n      vec2 checks_shape_uv = uv * (.5 + 3.5 * u_shapeScale);\n      shape = .5 + .5 * sin(checks_shape_uv.x) * cos(checks_shape_uv.y);\n      mixer = shape + .48 * sign(proportion - .5) * pow(abs(proportion - .5), .5);\n    } else if (u_shape < 1.5) {\n      vec2 stripes_shape_uv = uv * (.25 + 3. * u_shapeScale);\n      float f = fract(stripes_shape_uv.y);\n      shape = smoothstep(.0, .55, f) * smoothstep(1., .45, f);\n      mixer = shape + .48 * sign(proportion - .5) * pow(abs(proportion - .5), .5);\n    } else {\n      float sh = 1. - uv.y;\n      sh -= .5;\n      sh /= (noise_scale * u_resolution.y);\n      sh += .5;\n      float shape_scaling = .2 * (1. - u_shapeScale);\n      shape = smoothstep(.45 - shape_scaling, .55 + shape_scaling, sh + .3 * (proportion - .5));\n      mixer = shape;\n    }\n\n    vec4 color_mix = blend_colors(u_color1, u_color2, u_color3, mixer, 1. - clamp(u_softness, 0., 1.), .01 + .01 * u_scale);\n\n    fragColor = vec4(color_mix.rgb, color_mix.a);\n}\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"WarpUniforms\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"warpFragmentShader\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PatternShapes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PatternShape\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./warp.map","/**  Convert color string from HSL, RGB, or hex to 0-to-1-range-RGBA array */export function getShaderColorFromString(colorString,fallback=[0,0,0,1]){// If the color string is already an array of 3 or 4 numbers, return it (with alpha=1 if needed)\nif(Array.isArray(colorString)){if(colorString.length===4)return colorString;if(colorString.length===3)return[...colorString,1];return getShaderColorFromString(fallback);}// If the color string is not a string, return the fallback\nif(typeof colorString!==\"string\"){return getShaderColorFromString(fallback);}let r,g,b,a=1;if(colorString.startsWith(\"#\")){[r,g,b,a]=hexToRgba(colorString);}else if(colorString.startsWith(\"rgb\")){[r,g,b,a]=parseRgba(colorString);}else if(colorString.startsWith(\"hsl\")){[r,g,b,a]=hslaToRgba(parseHsla(colorString));}else{console.error(\"Unsupported color format\",colorString);return getShaderColorFromString(fallback);}return[clamp(r,0,1),clamp(g,0,1),clamp(b,0,1),clamp(a,0,1)];}/** Convert hex to RGBA (0 to 1 range) */function hexToRgba(hex){// Remove # if present\nhex=hex.replace(/^#/,\"\");// Expand three-letter hex to six-letter\nif(hex.length===3){hex=hex.split(\"\").map(char=>char+char).join(\"\");}// Expand six-letter hex to eight-letter (add full opacity if no alpha)\nif(hex.length===6){hex=hex+\"ff\";}// Parse the components\nconst r=parseInt(hex.slice(0,2),16)/255;const g=parseInt(hex.slice(2,4),16)/255;const b=parseInt(hex.slice(4,6),16)/255;const a=parseInt(hex.slice(6,8),16)/255;return[r,g,b,a];}/** Parse RGBA string to RGBA (0 to 1 range) */function parseRgba(rgba){// Match both rgb and rgba patterns\nconst match=rgba.match(/^rgba?\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*(?:,\\s*([0-9.]+))?\\s*\\)$/i);if(!match)return[0,0,0,1];return[parseInt(match[1]??\"0\")/255,parseInt(match[2]??\"0\")/255,parseInt(match[3]??\"0\")/255,match[4]===undefined?1:parseFloat(match[4])];}/** Parse HSLA string */function parseHsla(hsla){const match=hsla.match(/^hsla?\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)%\\s*,\\s*(\\d+)%\\s*(?:,\\s*([0-9.]+))?\\s*\\)$/i);if(!match)return[0,0,0,1];return[parseInt(match[1]??\"0\"),parseInt(match[2]??\"0\"),parseInt(match[3]??\"0\"),match[4]===undefined?1:parseFloat(match[4])];}/** Convert HSLA to RGBA (0 to 1 range) */function hslaToRgba(hsla){const[h,s,l,a]=hsla;const hDecimal=h/360;const sDecimal=s/100;const lDecimal=l/100;let r,g,b;if(s===0){r=g=b=lDecimal// achromatic\n;}else{const hue2rgb=(p,q,t)=>{if(t<0)t+=1;if(t>1)t-=1;if(t<1/6)return p+(q-p)*6*t;if(t<1/2)return q;if(t<2/3)return p+(q-p)*(2/3-t)*6;return p;};const q=lDecimal<.5?lDecimal*(1+sDecimal):lDecimal+sDecimal-lDecimal*sDecimal;const p=2*lDecimal-q;r=hue2rgb(p,q,hDecimal+1/3);g=hue2rgb(p,q,hDecimal);b=hue2rgb(p,q,hDecimal-1/3);}return[r,g,b,a];}export const clamp=(n,min,max)=>Math.min(Math.max(n,min),max);\nexport const __FramerMetadata__ = {\"exports\":{\"clamp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShaderColorFromString\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./get_shader_color_from_string.map","/** The core Shader Mounting class. Pass it a canvas element and a fragment shader to get started. */import{jsx as _jsx}from\"react/jsx-runtime\";export{ShaderMount}from\"https://framerusercontent.com/modules/NLpw4UPElXpirDfZ8gK3/pnnblFdmCm84r7TGjG3U/shader_mount.js\";// ----- Warping Distortion ----- //\n/** Warp: distortion + swirl + underlying shapes */export{warpFragmentShader,PatternShapes}from\"https://framerusercontent.com/modules/zIDOp1iaNFIXSAIx7ljo/VX06XYWdAlD95B9usTKm/warp.js\";// ----- Uniform conversion utils ----- //\nexport{getShaderColorFromString}from\"https://framerusercontent.com/modules/r591zLdRh7n2CKaaHRG7/PCYxubr6wk68eTxKLhEH/get_shader_color_from_string.js\";export default function A(props){return /*#__PURE__*/_jsx(\"div\",{});}\nexport const __FramerMetadata__ = {\"exports\":{\"PatternShapes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PatternShape\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ShaderMount\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShaderColorFromString\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"A\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"warpFragmentShader\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WarpUniforms\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./index.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{useEffect,useRef,useMemo}from\"react\";import{useColors}from\"https://framerusercontent.com/modules/k76epLFsVsF4jlsF5pgg/vhK3G0ntf62fqS2tFDno/useColors.js\";import{getShaderColorFromString,warpFragmentShader,PatternShapes,ShaderMount as ShaderMountVanilla}from\"https://framer.com/m/index-uMsj.js@PVl4bshKvCOZO36e3vK1\";import{cubicBezier}from\"framer-motion\";const speedEase=cubicBezier(.65,0,.88,.77);const templates={Prism:{color1:\"#050505\",color2:\"#66B3FF\",color3:\"#FFFFFF\",rotation:-50,proportion:1,scale:.01,speed:30,distortion:0,swirl:50,swirlIterations:16,softness:47,offset:-299,shape:\"Checks\",shapeSize:45},Lava:{color1:\"#FF9F21\",color2:\"#FF0303\",color3:\"#000000\",rotation:114,proportion:100,scale:.52,speed:30,distortion:7,swirl:18,swirlIterations:20,softness:100,offset:717,shape:\"Edge\",shapeSize:12},Plasma:{color1:\"#B566FF\",color2:\"#000000\",color3:\"#000000\",rotation:0,proportion:63,scale:.75,speed:30,distortion:5,swirl:61,swirlIterations:5,softness:100,offset:-168,shape:\"Checks\",shapeSize:28},Pulse:{color1:\"#66FF85\",color2:\"#000000\",color3:\"#000000\",rotation:-167,proportion:92,scale:0,speed:20,distortion:54,swirl:75,swirlIterations:3,softness:28,offset:-813,shape:\"Checks\",shapeSize:79},Vortex:{color1:\"#000000\",color2:\"#FFFFFF\",color3:\"#000000\",rotation:50,proportion:41,scale:.4,speed:20,distortion:0,swirl:100,swirlIterations:3,softness:5,offset:-744,shape:\"Stripes\",shapeSize:80},Mist:{color1:\"#050505\",color2:\"#FF66B8\",color3:\"#050505\",rotation:0,proportion:33,scale:.48,speed:39,distortion:4,swirl:65,swirlIterations:5,softness:100,offset:-235,shape:\"Edge\",shapeSize:48}};/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 400\n */export default function AnimatedGradientBackground(props){const isStaticRenderer=useIsStaticRenderer();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const useCustomColors=props.preset===\"custom\"||props.colorMode===\"custom\";const values=props.preset===\"custom\"?props:templates[props.preset]||Object.values(templates)[0];const[color1,color2,color3]=useColors(props.color1,props.color2,props.color3);return /*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:props.radius,overflow:\"hidden\",position:\"relative\",...props.style},children:[/*#__PURE__*/_jsx(Warp,{color1:useCustomColors?color1:values.color1,color2:useCustomColors?color2:values.color2,color3:useCustomColors?color3:values.color3,scale:values.scale,proportion:values.proportion/100,distortion:values.distortion/50,swirl:values.swirl/100,swirlIterations:values.swirl===0?0:values.swirlIterations,rotation:values.rotation*Math.PI/180,speed:!isStaticRenderer||isCanvas&&props.preview?speedEase(props.speed/100)*5:0,seed:values.offset*10,shape:PatternShapes[values.shape],shapeScale:values.shapeSize/100,softness:values.softness/100,style:props.style}),props.noise&&props.noise.opacity>0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`url(\"https://framerusercontent.com/images/g0QcWrxr87K0ufOxIUFBakwYA8.png\")`,backgroundSize:props.noise.scale*200,backgroundRepeat:\"repeat\",opacity:props.noise.opacity/2}})]});}AnimatedGradientBackground.displayName=\"Animated Gradient Background\";addPropertyControls(AnimatedGradientBackground,{preset:{type:ControlType.Enum,defaultValue:Object.keys(templates)[0],options:[...Object.keys(templates),\"custom\"],optionTitles:[...Object.keys(templates),\"Custom\"]},preview:{type:ControlType.Boolean,defaultValue:false},colorMode:{type:ControlType.Enum,defaultValue:\"preset\",options:[\"preset\",\"custom\"],optionTitles:[\"Preset\",\"Custom\"],displaySegmentedControl:true,title:\"Colors\",hidden:props=>props.preset===\"custom\"},color1:{type:ControlType.Color,defaultValue:\"#262626\",hidden:props=>props.preset!==\"custom\"&&props.colorMode===\"preset\"},color2:{type:ControlType.Color,defaultValue:\"#75c1f0\",hidden:props=>props.preset!==\"custom\"&&props.colorMode===\"preset\"},color3:{type:ControlType.Color,defaultValue:\"#ffffff\",hidden:props=>props.preset!==\"custom\"&&props.colorMode===\"preset\"},noise:{type:ControlType.Object,optional:true,icon:\"effect\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,min:0,max:1,step:.01},scale:{type:ControlType.Number,defaultValue:1,min:.2,max:2,step:.1}}},rotation:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.preset!==\"custom\"},proportion:{type:ControlType.Number,defaultValue:35,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},scale:{type:ControlType.Number,defaultValue:1,min:0,max:10,step:.01,hidden:props=>props.preset!==\"custom\"},speed:{type:ControlType.Number,defaultValue:25,step:1,min:0,max:100},distortion:{type:ControlType.Number,defaultValue:12,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},swirl:{type:ControlType.Number,defaultValue:80,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},swirlIterations:{type:ControlType.Number,defaultValue:10,min:0,max:20,step:1,title:\"Iterations\",hidden:props=>props.swirl===0||props.preset!==\"custom\"},softness:{type:ControlType.Number,defaultValue:100,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},offset:{type:ControlType.Number,defaultValue:0,min:-1e3,max:1e3,step:1,hidden:props=>props.preset!==\"custom\"},shape:{type:ControlType.Enum,defaultValue:\"Checks\",options:Object.keys(PatternShapes),hidden:props=>props.preset!==\"custom\"},shapeSize:{type:ControlType.Number,defaultValue:10,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},radius:{type:ControlType.BorderRadius,defaultValue:\"0px\"}});//////////////////////////////\nconst defaultPreset={name:\"Default\",params:{scale:1,rotation:0,speed:20,seed:0,color1:\"hsla(0, 0%, 15%, 1)\",color2:\"hsla(203, 80%, 70%, 1)\",color3:\"hsla(0, 0%, 100%, 1)\",proportion:.35,softness:1,distortion:.25,swirl:.8,swirlIterations:10,shapeScale:.1,shape:PatternShapes.Checks}};// Due to Leva controls limitation:\n// 1) keep default colors in HSLA format to keep alpha channel\n// 2) don't use decimal values on HSL values (to avoid button highlight bug)\nconst Warp=props=>{const uniforms=useMemo(()=>{return{u_scale:props.scale??defaultPreset.params.scale,u_rotation:props.rotation??defaultPreset.params.rotation,u_color1:getShaderColorFromString(props.color1,defaultPreset.params.color1),u_color2:getShaderColorFromString(props.color2,defaultPreset.params.color2),u_color3:getShaderColorFromString(props.color3,defaultPreset.params.color2),u_proportion:props.proportion??defaultPreset.params.proportion,u_softness:props.softness??defaultPreset.params.softness,u_distortion:props.distortion??defaultPreset.params.distortion,u_swirl:props.swirl??defaultPreset.params.swirl,u_swirlIterations:props.swirlIterations??defaultPreset.params.swirlIterations,u_shapeScale:props.shapeScale??defaultPreset.params.shapeScale,u_shape:props.shape??defaultPreset.params.shape};},[props.scale,props.rotation,props.color1,props.color2,props.color3,props.proportion,props.softness,props.distortion,props.swirl,props.swirlIterations,props.shapeScale,props.shape]);return /*#__PURE__*/_jsx(ShaderMount,{...props,fragmentShader:warpFragmentShader,uniforms:uniforms});};const ShaderMount=({ref,fragmentShader,style,uniforms={},webGlContextAttributes,speed=1,seed=0})=>{const canvasRef=ref??useRef(null);const shaderMountRef=useRef(null);useEffect(()=>{if(canvasRef.current){shaderMountRef.current=new ShaderMountVanilla(canvasRef.current,fragmentShader,uniforms,webGlContextAttributes,speed,seed);}return()=>{shaderMountRef.current?.dispose();};},[fragmentShader,webGlContextAttributes]);useEffect(()=>{shaderMountRef.current?.setUniforms(uniforms);},[uniforms]);useEffect(()=>{shaderMountRef.current?.setSpeed(speed);},[speed]);useEffect(()=>{shaderMountRef.current?.setSeed(seed);},[seed]);return /*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:style});};function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedGradientBackground\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"400\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (890879b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,CycleVariantState,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AnimatedGradientBackground from\"https://framerusercontent.com/modules/xx99X8dO7V1Egbc8GwnH/7uqzHTHLUXDXpMKwmC2a/AnimatedLiquidBackground_Prod.js\";const AnimatedGradientBackgroundFonts=getFonts(AnimatedGradientBackground);const serializationHash=\"framer-BU0Tp\";const variantClassNames={S8AEB4jqL:\"framer-v-1jyys61\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:2.6,ease:[.44,0,.56,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"S8AEB4jqL\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearfzmf19=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),1e3);});useOnVariantChange(baseVariant,{default:onAppearfzmf19});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1jyys61\",className,classNames),\"data-framer-name\":\"Base\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"S8AEB4jqL\",ref:refBinding,style:{backgroundColor:\"var(--token-c77381d8-b464-491c-b318-cf4db427c06f, rgb(244, 241, 238))\",...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-yc3er-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Cpp6UAJEt-container\",nodeId:\"Cpp6UAJEt\",rendersWithMotion:true,scopeId:\"J2pKarWej\",children:/*#__PURE__*/_jsx(AnimatedGradientBackground,{color1:\"var(--token-6084d6f5-e22e-48ba-b0a3-9d542277d11f, rgb(255, 119, 146))\",color2:\"var(--token-82e6da3d-0c99-41ff-96f1-49b4fab5453a, rgb(188, 111, 251))\",color3:\"var(--token-c77381d8-b464-491c-b318-cf4db427c06f, rgb(244, 241, 238))\",colorMode:\"custom\",distortion:12,height:\"100%\",id:\"Cpp6UAJEt\",layoutId:\"Cpp6UAJEt\",offset:0,preset:\"Lava\",preview:false,proportion:35,radius:\"0px\",rotation:0,scale:1,shape:\"Checks\",shapeSize:10,softness:100,speed:59,style:{height:\"100%\",width:\"100%\"},swirl:80,swirlIterations:10,width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-BU0Tp.framer-11w5udm, .framer-BU0Tp .framer-11w5udm { display: block; }\",\".framer-BU0Tp.framer-1jyys61 { height: 290px; overflow: hidden; position: relative; width: 487px; }\",\".framer-BU0Tp .framer-yc3er-container { bottom: -46px; flex: none; left: -6px; position: absolute; right: -192px; top: -349px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 290\n * @framerIntrinsicWidth 487\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJ2pKarWej=withCSS(Component,css,\"framer-BU0Tp\");export default FramerJ2pKarWej;FramerJ2pKarWej.displayName=\"Gradient Animation\";FramerJ2pKarWej.defaultProps={height:290,width:487};addFonts(FramerJ2pKarWej,[{explicitInter:true,fonts:[]},...AnimatedGradientBackgroundFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJ2pKarWej\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"487\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"290\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./J2pKarWej.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";export function withNavPrimaryCTAId(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,\"data-nav-primary-cta\":\"true\"});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withNavPrimaryCTAId\":{\"type\":\"reactHoc\",\"name\":\"withNavPrimaryCTAId\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WithGTM.map","// Generated by Framer (ba156f5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import GradientAnimation from\"https://framerusercontent.com/modules/ssfFvaGWAMrvkYwfXNWH/4AHGkWUuKpN79OSQfFME/J2pKarWej.js\";import{withNavPrimaryCTAId}from\"https://framerusercontent.com/modules/Wgtfl57SXGQVIHb1ZG8b/J0ndjtf53PAEYmh5ohMP/WithGTM.js\";import Button4,*as Button4Info from\"https://framerusercontent.com/modules/m6igeGpDRBUgkzvwV8E6/GrqesSh8Cemm4HVG6laY/YsrLjkVtS.js\";const GradientAnimationFonts=getFonts(GradientAnimation);const Button4Fonts=getFonts(Button4);const Button4WithNavPrimaryCTAId4bpgdhWithMappedReactProps1sexhzh=withMappedReactProps(withCodeBoundaryForOverrides(Button4,{nodeId:\"LsncHzjF4\",override:withNavPrimaryCTAId,scopeId:\"nI1f1qCUZ\"}),Button4Info);const cycleOrder=[\"nsQGhaqUt\",\"xiQk475so\",\"uPYHmI8FC\",\"JbATas3AA\",\"FEnam_G4I\",\"PgnpJG98C\",\"vZbiqoQRm\"];const serializationHash=\"framer-DGdVm\";const variantClassNames={FEnam_G4I:\"framer-v-1heiy7g\",JbATas3AA:\"framer-v-8q09dh\",nsQGhaqUt:\"framer-v-dkefbp\",PgnpJG98C:\"framer-v-1rp91ey\",uPYHmI8FC:\"framer-v-1a0i89d\",vZbiqoQRm:\"framer-v-173w0xu\",xiQk475so:\"framer-v-1qwn5ro\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Desktop/Empty\":\"FEnam_G4I\",\"Desktop/No Logo\":\"vZbiqoQRm\",\"Desktop/No-Color\":\"xiQk475so\",\"Mobile/Empty\":\"PgnpJG98C\",\"Mobile/No-Color\":\"JbATas3AA\",Desktop:\"nsQGhaqUt\",Mobile:\"uPYHmI8FC\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"nsQGhaqUt\"};};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:\"nsQGhaqUt\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"JbATas3AA\",\"FEnam_G4I\",\"PgnpJG98C\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"vZbiqoQRm\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"JbATas3AA\")return true;return false;};const isDisplayed3=()=>{if([\"FEnam_G4I\",\"PgnpJG98C\"].includes(baseVariant))return false;return true;};const isDisplayed4=()=>{if(baseVariant===\"vZbiqoQRm\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-dkefbp\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"nsQGhaqUt\",ref:refBinding,style:{backgroundColor:\"rgb(36, 36, 36)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},variants:{FEnam_G4I:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},JbATas3AA:{backgroundColor:\"rgba(36, 36, 36, 0)\"},PgnpJG98C:{backgroundColor:\"rgba(0, 0, 0, 0)\"},vZbiqoQRm:{backgroundColor:\"rgba(36, 36, 36, 0)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},xiQk475so:{backgroundColor:\"rgba(36, 36, 36, 0)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20}},...addPropertyOverrides({FEnam_G4I:{\"data-framer-name\":\"Desktop/Empty\"},JbATas3AA:{\"data-framer-name\":\"Mobile/No-Color\"},PgnpJG98C:{\"data-framer-name\":\"Mobile/Empty\"},uPYHmI8FC:{\"data-framer-name\":\"Mobile\"},vZbiqoQRm:{\"data-framer-name\":\"Desktop/No Logo\"},xiQk475so:{\"data-framer-name\":\"Desktop/No-Color\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"tT0kdDTS_\",scopeId:\"nI1f1qCUZ\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Kabuk Logo takes you to home page\",className:\"framer-1jy8hx4 framer-nn714j\",\"data-framer-name\":\"Gradient Logo Container\",layoutDependency:layoutDependency,layoutId:\"tT0kdDTS_\",children:isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:72,width:\"121px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||81)-32-31)/2)+-21,...addPropertyOverrides({uPYHmI8FC:{height:57.72,width:\"87.5752px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||73)-32-34.72)/2)+-11.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jnqd07-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ZaeZa8SQr-container\",nodeId:\"ZaeZa8SQr\",rendersWithMotion:true,scopeId:\"nI1f1qCUZ\",style:{mask:\"url('https://framerusercontent.com/images/eUK8vyq2xGEsdMzDlqErZV5eU6o.svg') alpha no-repeat center / contain add\",WebkitMask:\"url('https://framerusercontent.com/images/eUK8vyq2xGEsdMzDlqErZV5eU6o.svg') alpha no-repeat center / contain add\"},children:/*#__PURE__*/_jsx(GradientAnimation,{height:\"100%\",id:\"ZaeZa8SQr\",layoutId:\"ZaeZa8SQr\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"mC9zD4M89\",scopeId:\"nI1f1qCUZ\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Kabuk Logo takes you back to homepage\",className:\"framer-l1uzdj framer-nn714j\",\"data-framer-name\":\"Logo Container\",layoutDependency:layoutDependency,layoutId:\"mC9zD4M89\",children:isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-drgu76\",\"data-framer-name\":\"Logo Container\",layoutDependency:layoutDependency,layoutId:\"qrXineALe\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1fkd5by\",\"data-framer-name\":\"Kabuk Logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"VTQrmudwS\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 121 31\"><path d=\"M 37.016 21.16 C 34.8 21.04 34.428 21.02 30.643 26.098 C 30.498 26.292 30.347 26.488 30.196 26.685 C 29.866 27.113 29.529 27.551 29.227 28.001 C 28.382 29.261 27.304 29.939 25.765 29.398 C 24.672 29.014 23.285 26.865 23.69 25.66 C 23.869 25.125 24.056 24.588 24.254 24.054 C 23.17 24.617 21.991 24.857 20.681 24.647 C 17.562 24.147 12.869 22.518 10.011 21.094 C 9.846 21.009 9.672 20.946 9.494 20.88 C 9.384 20.84 9.272 20.799 9.159 20.752 C 8.612 21.959 8.071 23.155 7.533 24.343 C 6.957 25.615 6.385 26.879 5.814 28.138 C 5.712 28.352 5.634 28.505 5.531 28.704 C 5.46 28.843 5.377 29.004 5.266 29.224 C 5.22 29.317 5.178 29.415 5.137 29.514 C 4.93 30.003 4.716 30.511 3.821 30.5 C 3.684 30.485 3.549 30.473 3.417 30.461 C 2.532 30.382 1.747 30.312 1.066 29.377 C -0.115 27.755 -0.287 26.173 0.414 24.387 C 0.878 23.209 1.342 22.03 1.806 20.85 C 2.79 18.348 3.775 15.843 4.769 13.345 C 4.957 12.875 5.144 12.405 5.331 11.935 C 6.288 9.529 7.244 7.123 8.273 4.747 C 8.637 3.891 9.256 3.111 9.86 2.399 C 10.341 1.831 11.77 2.255 12.382 3.008 C 13.488 4.37 14.099 5.849 13.659 7.636 C 13.606 7.843 13.613 8.061 13.623 8.376 C 13.628 8.549 13.634 8.752 13.632 8.998 L 13.632 9.005 C 16.332 6.794 18.778 4.788 21.313 2.707 C 21.411 2.756 21.504 2.851 21.602 2.951 C 21.847 3.202 22.126 3.487 22.611 3.179 C 22.694 3.124 23.01 3.275 23.106 3.405 C 23.231 3.586 23.36 3.766 23.489 3.947 C 23.921 4.55 24.356 5.157 24.652 5.822 C 25.263 7.191 24.666 8.368 23.786 9.45 C 21.983 11.671 19.718 13.346 17.448 15.024 C 17.227 15.188 17.006 15.351 16.785 15.515 C 16.631 15.629 16.478 15.743 16.315 15.864 C 15.969 16.122 15.579 16.411 15.047 16.802 C 15.531 16.947 15.981 17.088 16.408 17.221 C 17.31 17.502 18.111 17.752 18.922 17.952 C 19.656 18.135 20.825 18.534 21.982 18.93 C 23.078 19.304 24.163 19.675 24.858 19.855 C 25.198 19.945 25.646 20.083 25.986 20.261 C 26.126 20.018 26.272 19.78 26.424 19.547 C 27.763 17.492 29.181 15.487 30.598 13.482 C 32.424 10.899 34.25 8.316 35.905 5.63 C 36.888 4.033 38.079 2.771 39.31 1.467 L 39.464 1.304 C 40.577 0.126 42.59 0.256 44.205 1.605 C 46.231 3.296 47.262 5.527 47.626 8.06 C 48.677 15.323 46.005 22.929 41.408 28.645 C 40.948 29.22 39.574 29.637 38.942 29.384 C 37.74 28.898 36.606 27.953 36.682 26.372 C 36.709 25.871 37.151 24.891 37.605 23.883 C 38.062 22.867 38.533 21.822 38.605 21.21 L 38.605 21.204 C 37.974 21.212 37.458 21.184 37.016 21.16 Z M 40.278 11.808 L 40.267 11.826 C 39.851 12.508 39.449 13.167 39.045 13.831 C 41.367 14.29 41.56 14.18 41.883 12.044 C 41.989 11.346 42.051 10.644 42.123 9.847 C 42.158 9.456 42.195 9.042 42.24 8.594 L 42.24 8.587 C 41.521 9.768 40.884 10.813 40.278 11.808 Z\" fill=\"rgb(247,247,247)\"></path><path d=\"M 64.63 17.616 C 66.066 20.3 65.441 22.716 63.682 25.242 C 60.837 29.336 56.86 30.247 52.298 29.829 C 50.141 29.631 47.317 27.05 47.063 25.051 C 46.932 24.017 47.015 22.881 47.317 21.888 C 47.99 19.684 48.815 17.514 49.666 15.364 C 51.24 11.421 52.882 7.512 55.183 3.905 L 55.254 3.793 C 55.704 3.08 56.044 2.542 57.141 2.803 C 57.614 2.913 58.251 2.531 58.788 2.209 C 58.852 2.171 58.915 2.133 58.976 2.098 C 62.184 0.243 65.434 0.441 68.608 2.022 C 70.71 3.07 72.015 4.986 72.352 7.225 C 72.641 9.128 71.665 10.88 70.298 12.25 C 69.076 13.477 67.806 14.653 66.49 15.871 C 65.875 16.441 65.251 17.019 64.616 17.616 Z M 55.967 16.33 C 54.476 19.033 53.507 21.512 52.806 24.12 C 56.035 24.695 59.484 22.34 60.343 18.945 C 58.728 18.643 57.086 18.301 55.967 16.33 Z M 66.018 7.273 C 66.066 7.213 66.129 7.143 66.197 7.068 C 66.447 6.792 66.762 6.444 66.657 6.239 C 66.414 5.975 66.024 6.089 65.832 6.15 C 63.771 6.753 61.717 7.376 59.67 8.026 C 59.429 8.101 59.147 8.334 59.051 8.567 C 58.61 9.61 58.195 10.664 57.773 11.735 C 57.618 12.13 57.461 12.528 57.302 12.928 C 58.955 13.126 59.134 13.132 60.35 12.339 C 62.493 10.935 64.41 9.272 66.018 7.273 Z\" fill=\"rgb(247,247,247)\"></path><path d=\"M 88.906 5.314 C 89.641 4.24 90.486 3.733 91.276 3.548 L 91.276 3.562 C 93.207 2.029 95.357 3.172 95.337 3.719 C 95.257 6.27 94.771 7.389 94.221 8.658 C 94.062 9.025 93.897 9.403 93.736 9.832 C 91.778 15.056 88.333 20.095 84.63 23.901 C 82.981 25.598 81.228 27.16 79.16 28.119 C 77.628 28.947 76.02 29.592 74.16 29.836 C 72.14 30.1 69.817 28.395 69.131 27.125 C 68.076 25.172 67.915 22.73 68.794 20.368 C 69.602 18.207 70.803 15.494 72.009 12.773 C 73.255 9.96 74.505 7.138 75.329 4.905 L 75.473 4.515 C 75.865 3.447 76.669 2.796 77.576 2.673 C 78.462 1.804 79.802 1.687 80.949 2.584 C 80.956 2.591 80.965 2.598 80.973 2.605 C 80.982 2.612 80.99 2.618 80.997 2.625 C 82.928 4.219 81.313 7.779 80.037 10.593 L 79.903 10.887 C 78.974 12.945 78.178 15.06 77.382 17.175 L 77.381 17.177 L 77.381 17.179 C 77.142 17.813 76.903 18.448 76.661 19.081 C 76.441 19.67 76.874 20.211 77.403 20.266 C 77.626 20.289 78.179 19.716 78.553 19.328 L 78.632 19.246 C 80.528 17.281 82.294 15.193 83.984 13.057 C 84.895 11.905 85.928 10.175 86.921 8.51 C 87.621 7.338 88.301 6.197 88.906 5.314 Z\" fill=\"rgb(247,247,247)\"></path><path d=\"M 110.769 2.707 C 108.234 4.788 105.788 6.794 103.088 9.005 L 103.088 8.998 C 103.091 8.752 103.084 8.549 103.079 8.376 C 103.069 8.061 103.063 7.843 103.116 7.636 C 103.555 5.849 102.944 4.37 101.838 3.008 C 101.226 2.255 99.797 1.831 99.317 2.399 C 98.712 3.111 98.094 3.891 97.73 4.747 C 96.701 7.123 95.744 9.528 94.787 11.934 C 94.6 12.404 94.413 12.875 94.226 13.345 C 93.231 15.843 92.246 18.348 91.262 20.851 C 90.798 22.03 90.334 23.209 89.87 24.387 C 89.169 26.173 89.341 27.755 90.523 29.377 C 91.204 30.312 91.989 30.382 92.873 30.461 C 93.006 30.473 93.141 30.485 93.278 30.5 C 94.124 30.514 94.493 29.685 94.7 29.206 C 94.955 28.764 95.098 28.501 95.27 28.138 C 95.841 26.879 96.413 25.616 96.988 24.345 C 97.526 23.156 98.068 21.959 98.616 20.752 C 98.729 20.799 98.841 20.84 98.951 20.88 C 99.129 20.946 99.302 21.009 99.468 21.094 C 102.326 22.518 107.018 24.147 110.137 24.647 C 112.013 24.948 113.62 24.325 115.063 23.154 C 115.853 22.511 116.142 21.58 115.936 20.724 C 115.839 20.32 114.912 20.012 114.314 19.855 C 113.619 19.675 112.534 19.304 111.438 18.93 C 110.281 18.534 109.112 18.135 108.378 17.952 C 107.567 17.752 106.766 17.502 105.865 17.221 C 105.437 17.088 104.988 16.947 104.504 16.802 C 105.036 16.411 105.425 16.121 105.771 15.864 C 105.934 15.743 106.088 15.629 106.242 15.515 C 106.462 15.351 106.683 15.188 106.904 15.024 C 109.174 13.346 111.439 11.671 113.243 9.45 C 114.122 8.368 114.72 7.191 114.108 5.822 C 113.812 5.157 113.377 4.55 112.945 3.947 C 112.816 3.766 112.687 3.586 112.562 3.405 C 112.466 3.275 112.15 3.124 112.068 3.179 C 111.582 3.487 111.303 3.202 111.058 2.951 C 110.96 2.851 110.867 2.756 110.769 2.707 Z\" fill=\"rgb(247,247,247)\"></path></svg>',svgContentId:9009424059,withExternalLayout:true,...addPropertyOverrides({JbATas3AA:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 93 23\"><path d=\"M 27.762 15.87 C 26.1 15.78 25.821 15.765 22.982 19.574 C 22.873 19.719 22.761 19.866 22.647 20.013 C 22.399 20.335 22.147 20.663 21.921 21.001 C 21.287 21.946 20.478 22.454 19.324 22.048 C 18.504 21.761 17.464 20.149 17.768 19.245 C 17.902 18.844 18.042 18.441 18.191 18.04 C 17.378 18.463 16.493 18.643 15.511 18.485 C 13.171 18.11 9.652 16.888 7.508 15.821 C 7.384 15.757 7.254 15.709 7.121 15.66 C 7.038 15.63 6.954 15.599 6.87 15.564 C 6.459 16.469 6.053 17.366 5.649 18.258 C 5.218 19.211 4.789 20.159 4.36 21.104 C 4.284 21.264 4.225 21.378 4.148 21.528 C 4.095 21.632 4.033 21.753 3.95 21.918 C 3.915 21.988 3.884 22.061 3.853 22.135 C 3.698 22.502 3.537 22.883 2.866 22.875 C 2.763 22.863 2.662 22.854 2.563 22.846 C 1.899 22.786 1.311 22.734 0.8 22.033 C -0.087 20.816 -0.215 19.63 0.31 18.29 C 0.659 17.407 1.006 16.522 1.354 15.638 C 2.092 13.761 2.831 11.882 3.577 10.009 C 3.718 9.656 3.858 9.304 3.998 8.951 C 4.716 7.147 5.433 5.342 6.205 3.56 C 6.478 2.918 6.942 2.333 7.395 1.799 C 7.756 1.373 8.828 1.691 9.286 2.256 C 10.116 3.278 10.574 4.387 10.245 5.727 C 10.205 5.882 10.21 6.046 10.217 6.282 C 10.221 6.412 10.226 6.564 10.224 6.748 L 10.224 6.754 C 12.249 5.095 14.083 3.591 15.985 2.03 C 16.058 2.067 16.128 2.138 16.201 2.213 C 16.385 2.401 16.594 2.615 16.959 2.384 C 17.02 2.343 17.257 2.456 17.329 2.554 C 17.423 2.69 17.52 2.825 17.617 2.96 C 17.941 3.413 18.267 3.868 18.489 4.366 C 18.947 5.393 18.499 6.276 17.84 7.087 C 16.487 8.753 14.788 10.009 13.086 11.268 C 12.92 11.391 12.755 11.513 12.589 11.636 C 12.473 11.722 12.358 11.807 12.236 11.898 C 11.977 12.091 11.685 12.308 11.285 12.601 C 11.648 12.71 11.986 12.816 12.306 12.916 C 12.982 13.127 13.583 13.314 14.192 13.464 C 14.742 13.601 15.619 13.901 16.487 14.197 C 17.308 14.478 18.122 14.756 18.643 14.891 C 18.899 14.959 19.235 15.062 19.49 15.195 C 19.595 15.014 19.704 14.835 19.818 14.66 C 20.822 13.119 21.886 11.615 22.948 10.112 C 24.318 8.174 25.687 6.237 26.929 4.222 C 27.666 3.025 28.56 2.078 29.482 1.1 L 29.598 0.978 C 30.433 0.095 31.943 0.192 33.153 1.204 C 34.673 2.472 35.446 4.145 35.719 6.045 C 36.508 11.492 34.503 17.196 31.056 21.484 C 30.711 21.915 29.681 22.228 29.206 22.038 C 28.305 21.674 27.455 20.965 27.511 19.779 C 27.532 19.403 27.863 18.668 28.204 17.912 C 28.547 17.15 28.9 16.367 28.954 15.908 L 28.954 15.903 C 28.48 15.909 28.094 15.888 27.762 15.87 Z M 30.209 8.856 L 30.2 8.869 C 29.888 9.381 29.587 9.875 29.284 10.373 C 31.025 10.717 31.17 10.635 31.412 9.033 C 31.491 8.509 31.538 7.983 31.592 7.385 C 31.618 7.092 31.646 6.781 31.68 6.446 L 31.68 6.44 C 31.141 7.326 30.663 8.11 30.209 8.856 Z\" fill=\"rgb(247,247,247)\"></path><path d=\"M 48.472 13.212 C 49.549 15.225 49.08 17.037 47.761 18.932 C 45.628 22.002 42.645 22.685 39.223 22.372 C 37.605 22.223 35.488 20.287 35.297 18.788 C 35.199 18.013 35.261 17.161 35.488 16.416 C 35.993 14.763 36.611 13.135 37.25 11.523 C 38.43 8.566 39.661 5.634 41.387 2.929 L 41.441 2.845 C 41.778 2.31 42.033 1.907 42.856 2.102 C 43.21 2.185 43.688 1.898 44.091 1.657 C 44.139 1.628 44.186 1.6 44.232 1.573 C 46.638 0.182 49.075 0.331 51.456 1.517 C 53.032 2.302 54.012 3.74 54.264 5.419 C 54.48 6.846 53.749 8.16 52.723 9.187 C 51.807 10.108 50.854 10.99 49.867 11.904 C 49.406 12.331 48.938 12.764 48.462 13.212 Z M 41.975 12.247 C 40.857 14.275 40.13 16.134 39.605 18.09 C 42.026 18.521 44.613 16.755 45.257 14.208 C 44.046 13.982 42.815 13.726 41.975 12.247 Z M 49.513 5.455 C 49.55 5.41 49.597 5.357 49.648 5.301 C 49.835 5.094 50.071 4.833 49.992 4.679 C 49.811 4.481 49.518 4.566 49.374 4.613 C 47.828 5.064 46.288 5.532 44.752 6.019 C 44.572 6.076 44.361 6.25 44.288 6.425 C 43.958 7.207 43.646 7.998 43.33 8.801 C 43.213 9.097 43.096 9.396 42.976 9.696 C 44.216 9.844 44.351 9.849 45.262 9.254 C 46.87 8.201 48.307 6.954 49.513 5.455 Z\" fill=\"rgb(247,247,247)\"></path><path d=\"M 66.68 3.986 C 67.231 3.18 67.865 2.8 68.457 2.661 L 68.457 2.671 C 69.905 1.521 71.518 2.379 71.503 2.79 C 71.443 4.702 71.078 5.542 70.665 6.494 C 70.546 6.768 70.423 7.052 70.302 7.374 C 68.833 11.292 66.25 15.071 63.473 17.926 C 62.236 19.199 60.921 20.37 59.37 21.089 C 58.221 21.71 57.015 22.194 55.62 22.377 C 54.105 22.575 52.362 21.296 51.848 20.344 C 51.057 18.879 50.936 17.048 51.596 15.276 C 52.201 13.655 53.103 11.621 54.007 9.579 C 54.941 7.47 55.879 5.354 56.497 3.679 L 56.605 3.386 C 56.899 2.585 57.502 2.097 58.182 2.005 C 58.847 1.353 59.851 1.266 60.712 1.938 C 60.717 1.943 60.723 1.948 60.73 1.954 C 60.736 1.959 60.743 1.964 60.748 1.969 C 62.196 3.164 60.985 5.835 60.028 7.945 L 59.927 8.165 C 59.23 9.709 58.634 11.295 58.037 12.881 L 58.036 12.883 L 58.036 12.884 C 57.856 13.36 57.677 13.836 57.495 14.311 C 57.331 14.753 57.655 15.158 58.052 15.199 C 58.22 15.217 58.634 14.787 58.915 14.496 L 58.974 14.434 C 60.396 12.961 61.721 11.395 62.988 9.793 C 63.671 8.929 64.446 7.631 65.191 6.383 C 65.716 5.503 66.226 4.648 66.68 3.986 Z\" fill=\"rgb(247,247,247)\"></path><path d=\"M 83.077 2.03 C 81.176 3.591 79.341 5.095 77.316 6.754 L 77.316 6.748 C 77.318 6.564 77.313 6.412 77.309 6.282 C 77.302 6.046 77.297 5.882 77.337 5.727 C 77.666 4.387 77.208 3.278 76.379 2.256 C 75.92 1.691 74.848 1.373 74.487 1.799 C 74.034 2.333 73.57 2.918 73.297 3.56 C 72.526 5.342 71.808 7.146 71.091 8.951 C 70.95 9.303 70.81 9.656 70.669 10.009 C 69.923 11.882 69.185 13.761 68.446 15.638 C 68.099 16.523 67.751 17.407 67.402 18.29 C 66.877 19.63 67.006 20.816 67.892 22.033 C 68.403 22.734 68.992 22.786 69.655 22.846 C 69.754 22.854 69.855 22.863 69.958 22.875 C 70.593 22.885 70.87 22.263 71.025 21.905 C 71.216 21.573 71.324 21.376 71.453 21.104 C 71.881 20.159 72.31 19.212 72.741 18.258 C 73.145 17.367 73.551 16.469 73.962 15.564 C 74.047 15.599 74.13 15.63 74.213 15.66 C 74.347 15.709 74.477 15.757 74.601 15.821 C 76.745 16.888 80.264 18.11 82.603 18.485 C 84.01 18.711 85.215 18.244 86.297 17.366 C 86.89 16.883 87.107 16.185 86.952 15.543 C 86.879 15.24 86.184 15.009 85.736 14.891 C 85.214 14.756 84.401 14.478 83.579 14.197 C 82.711 13.901 81.834 13.601 81.284 13.464 C 80.675 13.314 80.075 13.127 79.399 12.916 C 79.078 12.816 78.741 12.71 78.378 12.601 C 78.777 12.308 79.069 12.091 79.328 11.898 C 79.451 11.807 79.566 11.722 79.682 11.636 C 79.847 11.513 80.012 11.391 80.178 11.268 C 81.881 10.009 83.579 8.753 84.932 7.087 C 85.592 6.276 86.04 5.393 85.581 4.366 C 85.359 3.868 85.033 3.413 84.709 2.96 C 84.612 2.825 84.515 2.69 84.422 2.554 C 84.35 2.456 84.113 2.343 84.051 2.384 C 83.687 2.615 83.477 2.401 83.294 2.213 C 83.22 2.138 83.15 2.067 83.077 2.03 Z\" fill=\"rgb(247,247,247)\"></path></svg>',svgContentId:12446224810}},baseVariant,gestureVariant)})})})}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vdx9pf\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"iAYWDq_Oj\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-krw5ol\",\"data-framer-name\":\"Main\",layoutDependency:layoutDependency,layoutId:\"A99aRAX41\",children:[/*#__PURE__*/_jsx(Link,{href:\"app.kabuk.com/login\",motionChild:true,nodeId:\"qmJ9VbeJe\",openInNewTab:true,scopeId:\"nI1f1qCUZ\",...addPropertyOverrides({xiQk475so:{href:\"app.kabuk.com\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1t4uaac framer-nn714j\",\"data-framer-name\":\"Tap Space\",layoutDependency:layoutDependency,layoutId:\"qmJ9VbeJe\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UnViaWstNTAw\",\"--framer-font-family\":'\"Rubik\", \"Rubik Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(247, 247, 247))\"},children:\"Log In\"})}),className:\"framer-1f83owi\",\"data-framer-name\":\"Sign In\",fonts:[\"GF;Rubik-500\"],layoutDependency:layoutDependency,layoutId:\"cD099aLbd\",style:{\"--extracted-r6o4lv\":\"rgb(247, 247, 247)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})}),isDisplayed4()&&/*#__PURE__*/_jsx(Link,{href:\"app.kabuk.com\",motionChild:true,nodeId:\"wH_szQyfn\",scopeId:\"nI1f1qCUZ\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1ncyffv framer-nn714j\",\"data-framer-name\":\"Tap Space\",layoutDependency:layoutDependency,layoutId:\"wH_szQyfn\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UnViaWstNTAw\",\"--framer-font-family\":'\"Rubik\", \"Rubik Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(247, 247, 247))\"},children:\"Support\"})}),className:\"framer-1cbtt0\",\"data-framer-name\":\"Sign In\",fonts:[\"GF;Rubik-500\"],layoutDependency:layoutDependency,layoutId:\"WjAhJNG0_\",style:{\"--extracted-r6o4lv\":\"rgb(247, 247, 247)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:49,y:(componentViewport?.y||0)+(16+((componentViewport?.height||81)-32-49)/2)+0,...addPropertyOverrides({JbATas3AA:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||73)-32-49)/2)+0},uPYHmI8FC:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||73)-32-49)/2)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4bpgdh-container\",layoutDependency:layoutDependency,layoutId:\"LsncHzjF4-container\",nodeId:\"LsncHzjF4\",rendersWithMotion:true,scopeId:\"nI1f1qCUZ\",children:/*#__PURE__*/_jsx(Button4WithNavPrimaryCTAId4bpgdhWithMappedReactProps1sexhzh,{height:\"100%\",id:\"LsncHzjF4\",layoutId:\"LsncHzjF4\",ox8RWo09Y:\"https://app.kabuk.com/onboarding\",tcTr8q2VA:\"Plan For Japan Today\",variant:\"O5PPbwAxh\",width:\"100%\",...addPropertyOverrides({JbATas3AA:{ox8RWo09Y:\"app.kabuk.com\",tcTr8q2VA:\"Plan Your Trip\",variant:\"UIHTFI1S3\"},uPYHmI8FC:{tcTr8q2VA:\"Plan Your Trip\",variant:\"UIHTFI1S3\"},vZbiqoQRm:{ox8RWo09Y:\"app.kabuk.com\",tcTr8q2VA:\"Sign Up\",variant:\"punOQoE20\"},xiQk475so:{ox8RWo09Y:\"app.kabuk.com\"}},baseVariant,gestureVariant)})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-DGdVm.framer-nn714j, .framer-DGdVm .framer-nn714j { display: block; }\",\".framer-DGdVm.framer-dkefbp { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: 81px; justify-content: space-between; overflow: visible; padding: 16px 40px 16px 40px; position: relative; width: 1280px; }\",\".framer-DGdVm .framer-1jy8hx4 { flex: none; height: 31px; overflow: hidden; position: relative; text-decoration: none; width: 121px; }\",\".framer-DGdVm .framer-1jnqd07-container { bottom: -20px; flex: none; left: 0px; position: absolute; right: 0px; top: -21px; }\",\".framer-DGdVm .framer-l1uzdj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; min-height: 31px; min-width: 121px; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-DGdVm .framer-drgu76 { aspect-ratio: 3.903225806451613 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 31px); overflow: visible; position: relative; width: 88px; }\",\".framer-DGdVm .framer-1fkd5by { flex: none; height: 31px; left: calc(49.586776859504155% - 121px / 2); position: absolute; top: calc(48.38709677419357% - 31px / 2); width: 121px; }\",\".framer-DGdVm .framer-1vdx9pf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-DGdVm .framer-krw5ol { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-DGdVm .framer-1t4uaac, .framer-DGdVm .framer-1ncyffv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-DGdVm .framer-1f83owi, .framer-DGdVm .framer-1cbtt0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-DGdVm .framer-4bpgdh-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-DGdVm.framer-v-1qwn5ro .framer-1t4uaac, .framer-DGdVm.framer-v-8q09dh .framer-krw5ol, .framer-DGdVm.framer-v-173w0xu .framer-1ncyffv { order: 0; }\",\".framer-DGdVm.framer-v-1a0i89d.framer-dkefbp { height: min-content; padding: 16px 20px 16px 20px; width: 390px; }\",\".framer-DGdVm.framer-v-1a0i89d .framer-1jy8hx4 { height: 35px; overflow: visible; width: 136px; }\",\".framer-DGdVm.framer-v-1a0i89d .framer-1jnqd07-container { aspect-ratio: 1.5172413793103448 / 1; bottom: -11px; left: 1px; right: unset; top: -11px; width: var(--framer-aspect-ratio-supported, 88px); }\",\".framer-DGdVm.framer-v-1a0i89d .framer-1vdx9pf { gap: 24px; }\",\".framer-DGdVm.framer-v-1a0i89d .framer-krw5ol { align-self: stretch; height: auto; order: 0; }\",\".framer-DGdVm.framer-v-1a0i89d .framer-1t4uaac { height: 100%; }\",\".framer-DGdVm.framer-v-1a0i89d .framer-4bpgdh-container, .framer-DGdVm.framer-v-8q09dh .framer-4bpgdh-container, .framer-DGdVm.framer-v-173w0xu .framer-1t4uaac { order: 1; }\",\".framer-DGdVm.framer-v-8q09dh.framer-dkefbp { height: min-content; padding: 16px 12px 16px 12px; width: 390px; }\",\".framer-DGdVm.framer-v-8q09dh .framer-l1uzdj { min-height: unset; min-width: unset; }\",\".framer-DGdVm.framer-v-8q09dh .framer-drgu76 { height: var(--framer-aspect-ratio-supported, 23px); }\",\".framer-DGdVm.framer-v-8q09dh .framer-1fkd5by { height: 23px; left: 0px; top: calc(47.82608695652176% - 23px / 2); width: 93px; }\",\".framer-DGdVm.framer-v-8q09dh .framer-1vdx9pf { gap: 12px; }\",\".framer-DGdVm.framer-v-1rp91ey.framer-dkefbp { height: 73px; width: 390px; }\",\".framer-DGdVm.framer-v-173w0xu .framer-1jy8hx4 { -webkit-user-select: none; pointer-events: none; user-select: none; }\",\".framer-DGdVm.framer-v-173w0xu .framer-4bpgdh-container { cursor: pointer; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 81\n * @framerIntrinsicWidth 1280\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"xiQk475so\":{\"layout\":[\"fixed\",\"fixed\"]},\"uPYHmI8FC\":{\"layout\":[\"fixed\",\"auto\"]},\"JbATas3AA\":{\"layout\":[\"fixed\",\"auto\"]},\"FEnam_G4I\":{\"layout\":[\"fixed\",\"fixed\"]},\"PgnpJG98C\":{\"layout\":[\"fixed\",\"fixed\"]},\"vZbiqoQRm\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramernI1f1qCUZ=withCSS(Component,css,\"framer-DGdVm\");export default FramernI1f1qCUZ;FramernI1f1qCUZ.displayName=\"Floating Nav Bar 2\";FramernI1f1qCUZ.defaultProps={height:81,width:1280};addPropertyControls(FramernI1f1qCUZ,{variant:{options:[\"nsQGhaqUt\",\"xiQk475so\",\"uPYHmI8FC\",\"JbATas3AA\",\"FEnam_G4I\",\"PgnpJG98C\",\"vZbiqoQRm\"],optionTitles:[\"Desktop\",\"Desktop/No-Color\",\"Mobile\",\"Mobile/No-Color\",\"Desktop/Empty\",\"Mobile/Empty\",\"Desktop/No Logo\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramernI1f1qCUZ,[{explicitInter:true,fonts:[{family:\"Rubik\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/rubik/v30/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYi1VU80V4bVkA.woff2\",weight:\"500\"}]},...GradientAnimationFonts,...Button4Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernI1f1qCUZ\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xiQk475so\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"uPYHmI8FC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JbATas3AA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FEnam_G4I\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PgnpJG98C\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vZbiqoQRm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"81\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1280\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./nI1f1qCUZ.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{useEffect,useRef,useMemo}from\"react\";import{useColors}from\"https://framerusercontent.com/modules/k76epLFsVsF4jlsF5pgg/vhK3G0ntf62fqS2tFDno/useColors.js\";import{getShaderColorFromString,warpFragmentShader,PatternShapes,ShaderMount as ShaderMountVanilla}from\"https://framer.com/m/index-uMsj.js@PVl4bshKvCOZO36e3vK1\";import{cubicBezier,useInView}from\"framer-motion\";const speedEase=cubicBezier(.65,0,.88,.77);const templates={Prism:{color1:\"#050505\",color2:\"#66B3FF\",color3:\"#FFFFFF\",rotation:-50,proportion:1,scale:.01,speed:30,distortion:0,swirl:50,swirlIterations:16,softness:47,offset:-299,shape:\"Checks\",shapeSize:45},Lava:{color1:\"#FF9F21\",color2:\"#FF0303\",color3:\"#000000\",rotation:114,proportion:100,scale:.52,speed:30,distortion:7,swirl:18,swirlIterations:20,softness:100,offset:717,shape:\"Edge\",shapeSize:12},Plasma:{color1:\"#B566FF\",color2:\"#000000\",color3:\"#000000\",rotation:0,proportion:63,scale:.75,speed:30,distortion:5,swirl:61,swirlIterations:5,softness:100,offset:-168,shape:\"Checks\",shapeSize:28},Pulse:{color1:\"#66FF85\",color2:\"#000000\",color3:\"#000000\",rotation:-167,proportion:92,scale:0,speed:20,distortion:54,swirl:75,swirlIterations:3,softness:28,offset:-813,shape:\"Checks\",shapeSize:79},Vortex:{color1:\"#000000\",color2:\"#FFFFFF\",color3:\"#000000\",rotation:50,proportion:41,scale:.4,speed:20,distortion:0,swirl:100,swirlIterations:3,softness:5,offset:-744,shape:\"Stripes\",shapeSize:80},Mist:{color1:\"#050505\",color2:\"#FF66B8\",color3:\"#050505\",rotation:0,proportion:33,scale:.48,speed:39,distortion:4,swirl:65,swirlIterations:5,softness:100,offset:-235,shape:\"Edge\",shapeSize:48}};/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 400\n */export default function AnimatedGradientBackground(props){const isStaticRenderer=useIsStaticRenderer();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const useCustomColors=props.preset===\"custom\"||props.colorMode===\"custom\";const values=props.preset===\"custom\"?props:templates[props.preset]||Object.values(templates)[0];const[color1,color2,color3]=useColors(props.color1,props.color2,props.color3);const ref=useRef(null);const isInView=useInView(ref,{once:false,amount:.1});const currentSpeed=useMemo(()=>{if(isCanvas&&props.preview)return speedEase(props.speed/100)*5;if(!isStaticRenderer&&isInView)return speedEase(props.speed/100)*5;return 0;},[isInView,isStaticRenderer,props.speed,props.preview,isCanvas]);return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{borderRadius:props.radius,overflow:\"hidden\",position:\"relative\",...props.style},children:[/*#__PURE__*/_jsx(Warp,{color1:useCustomColors?color1:values.color1,color2:useCustomColors?color2:values.color2,color3:useCustomColors?color3:values.color3,scale:values.scale,proportion:values.proportion/100,distortion:values.distortion/50,swirl:values.swirl/100,swirlIterations:values.swirl===0?0:values.swirlIterations,rotation:values.rotation*Math.PI/180,speed:currentSpeed,seed:values.offset*10,shape:PatternShapes[values.shape],shapeScale:values.shapeSize/100,softness:values.softness/100,style:props.style}),props.noise&&props.noise.opacity>0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`url(\"https://framerusercontent.com/images/g0QcWrxr87K0ufOxIUFBakwYA8.png\")`,backgroundSize:props.noise.scale*200,backgroundRepeat:\"repeat\",opacity:props.noise.opacity/2}})]});}addPropertyControls(AnimatedGradientBackground,{preset:{type:ControlType.Enum,defaultValue:Object.keys(templates)[0],options:[...Object.keys(templates),\"custom\"],optionTitles:[...Object.keys(templates),\"Custom\"]},preview:{type:ControlType.Boolean,defaultValue:false},colorMode:{type:ControlType.Enum,defaultValue:\"preset\",options:[\"preset\",\"custom\"],optionTitles:[\"Preset\",\"Custom\"],displaySegmentedControl:true,title:\"Colors\",hidden:props=>props.preset===\"custom\"},color1:{type:ControlType.Color,defaultValue:\"#262626\",hidden:props=>props.preset!==\"custom\"&&props.colorMode===\"preset\"},color2:{type:ControlType.Color,defaultValue:\"#75c1f0\",hidden:props=>props.preset!==\"custom\"&&props.colorMode===\"preset\"},color3:{type:ControlType.Color,defaultValue:\"#ffffff\",hidden:props=>props.preset!==\"custom\"&&props.colorMode===\"preset\"},noise:{type:ControlType.Object,optional:true,icon:\"effect\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,min:0,max:1,step:.01},scale:{type:ControlType.Number,defaultValue:1,min:.2,max:2,step:.1}}},rotation:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.preset!==\"custom\"},proportion:{type:ControlType.Number,defaultValue:35,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},scale:{type:ControlType.Number,defaultValue:1,min:0,max:10,step:.01,hidden:props=>props.preset!==\"custom\"},speed:{type:ControlType.Number,defaultValue:25,step:1,min:0,max:100},distortion:{type:ControlType.Number,defaultValue:12,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},swirl:{type:ControlType.Number,defaultValue:80,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},swirlIterations:{type:ControlType.Number,defaultValue:10,min:0,max:20,step:1,title:\"Iterations\",hidden:props=>props.swirl===0||props.preset!==\"custom\"},softness:{type:ControlType.Number,defaultValue:100,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},offset:{type:ControlType.Number,defaultValue:0,min:-1e3,max:1e3,step:1,hidden:props=>props.preset!==\"custom\"},shape:{type:ControlType.Enum,defaultValue:\"Checks\",options:Object.keys(PatternShapes),hidden:props=>props.preset!==\"custom\"},shapeSize:{type:ControlType.Number,defaultValue:10,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},radius:{type:ControlType.BorderRadius,defaultValue:\"0px\"}});//////////////////////////////\nconst defaultPreset={name:\"Default\",params:{scale:1,rotation:0,speed:20,seed:0,color1:\"hsla(0, 0%, 15%, 1)\",color2:\"hsla(203, 80%, 70%, 1)\",color3:\"hsla(0, 0%, 100%, 1)\",proportion:.35,softness:1,distortion:.25,swirl:.8,swirlIterations:10,shapeScale:.1,shape:PatternShapes.Checks}};// Due to Leva controls limitation:\n// 1) keep default colors in HSLA format to keep alpha channel\n// 2) don't use decimal values on HSL values (to avoid button highlight bug)\nconst Warp=props=>{const uniforms=useMemo(()=>{return{u_scale:props.scale??defaultPreset.params.scale,u_rotation:props.rotation??defaultPreset.params.rotation,u_color1:getShaderColorFromString(props.color1,defaultPreset.params.color1),u_color2:getShaderColorFromString(props.color2,defaultPreset.params.color2),u_color3:getShaderColorFromString(props.color3,defaultPreset.params.color2),u_proportion:props.proportion??defaultPreset.params.proportion,u_softness:props.softness??defaultPreset.params.softness,u_distortion:props.distortion??defaultPreset.params.distortion,u_swirl:props.swirl??defaultPreset.params.swirl,u_swirlIterations:props.swirlIterations??defaultPreset.params.swirlIterations,u_shapeScale:props.shapeScale??defaultPreset.params.shapeScale,u_shape:props.shape??defaultPreset.params.shape};},[props.scale,props.rotation,props.color1,props.color2,props.color3,props.proportion,props.softness,props.distortion,props.swirl,props.swirlIterations,props.shapeScale,props.shape,props.speed]);return /*#__PURE__*/_jsx(ShaderMount,{...props,fragmentShader:warpFragmentShader,uniforms:uniforms});};const ShaderMount=({ref,fragmentShader,style,uniforms={},webGlContextAttributes,speed=1,seed=0})=>{const canvasRef=ref??useRef(null);const shaderMountRef=useRef(null);useEffect(()=>{if(canvasRef.current){shaderMountRef.current=new ShaderMountVanilla(canvasRef.current,fragmentShader,uniforms,webGlContextAttributes,speed,seed);}return()=>{shaderMountRef.current?.dispose();};},[fragmentShader,webGlContextAttributes]);useEffect(()=>{shaderMountRef.current?.setUniforms(uniforms);},[uniforms]);useEffect(()=>{shaderMountRef.current?.setSpeed(speed);},[speed]);useEffect(()=>{shaderMountRef.current?.setSeed(seed);},[seed]);return /*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:style});};function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}AnimatedGradientBackground.displayName=\"Animated Gradient Background\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedGradientBackground\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedLiquidBackground_Prod.map","// Generated by Framer (bf2ee14)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AnimatedGradientBackground from\"https://framerusercontent.com/modules/xx99X8dO7V1Egbc8GwnH/ghH1aHLmGZ0iE7qXDFVk/AnimatedLiquidBackground_Prod.js\";const AnimatedGradientBackgroundFonts=getFonts(AnimatedGradientBackground);const cycleOrder=[\"S8AEB4jqL\",\"EjkdWGRNh\"];const serializationHash=\"framer-uM2m4\";const variantClassNames={EjkdWGRNh:\"framer-v-xyuavg\",S8AEB4jqL:\"framer-v-1jyys61\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:2.6,ease:[.44,0,.56,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Base:\"S8AEB4jqL\",Mobile:\"EjkdWGRNh\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"S8AEB4jqL\"};};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:\"S8AEB4jqL\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1jyys61\",className,classNames),\"data-framer-name\":\"Base\",layoutDependency:layoutDependency,layoutId:\"S8AEB4jqL\",ref:refBinding,style:{backgroundColor:\"var(--token-c77381d8-b464-491c-b318-cf4db427c06f, rgb(244, 241, 238))\",...style},...addPropertyOverrides({EjkdWGRNh:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-yc3er-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Cpp6UAJEt-container\",nodeId:\"Cpp6UAJEt\",rendersWithMotion:true,scopeId:\"J2pKarWej\",children:/*#__PURE__*/_jsx(AnimatedGradientBackground,{color1:\"var(--token-6084d6f5-e22e-48ba-b0a3-9d542277d11f, rgb(255, 119, 146))\",color2:\"var(--token-82e6da3d-0c99-41ff-96f1-49b4fab5453a, rgb(188, 111, 251))\",color3:\"var(--token-c77381d8-b464-491c-b318-cf4db427c06f, rgb(244, 241, 238))\",colorMode:\"custom\",distortion:12,height:\"100%\",id:\"Cpp6UAJEt\",layoutId:\"Cpp6UAJEt\",offset:0,preset:\"Lava\",preview:false,proportion:35,radius:\"0px\",rotation:0,scale:1,shape:\"Checks\",shapeSize:10,softness:100,speed:59,style:{height:\"100%\",width:\"100%\"},swirl:80,swirlIterations:10,width:\"100%\",...addPropertyOverrides({EjkdWGRNh:{speed:50}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-uM2m4.framer-11w5udm, .framer-uM2m4 .framer-11w5udm { display: block; }\",\".framer-uM2m4.framer-1jyys61 { height: 290px; overflow: hidden; position: relative; width: 487px; }\",\".framer-uM2m4 .framer-yc3er-container { bottom: -46px; flex: none; left: -6px; position: absolute; right: -192px; top: -349px; }\",\".framer-uM2m4.framer-v-xyuavg.framer-1jyys61 { height: 152px; width: 255px; }\",\".framer-uM2m4.framer-v-xyuavg .framer-yc3er-container { bottom: -22px; left: -15px; right: -155px; top: -340px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 290\n * @framerIntrinsicWidth 487\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"EjkdWGRNh\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJ2pKarWej=withCSS(Component,css,\"framer-uM2m4\");export default FramerJ2pKarWej;FramerJ2pKarWej.displayName=\"Gradient Animation\";FramerJ2pKarWej.defaultProps={height:290,width:487};addPropertyControls(FramerJ2pKarWej,{variant:{options:[\"S8AEB4jqL\",\"EjkdWGRNh\"],optionTitles:[\"Base\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerJ2pKarWej,[{explicitInter:true,fonts:[]},...AnimatedGradientBackgroundFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJ2pKarWej\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"290\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"EjkdWGRNh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"487\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./J2pKarWej.map","// Generated by Framer (bf2ee14)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"OxowleRf3\",\"tZXqzcsW3\"];const serializationHash=\"framer-WXIMh\";const variantClassNames={OxowleRf3:\"framer-v-159g7v4\",tZXqzcsW3:\"framer-v-1bm12zq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"FT Link Hover\":\"tZXqzcsW3\",\"FT Link No Hover\":\"OxowleRf3\"};const getProps=({footerLinkText,height,id,width,...props})=>{return{...props,FYZN9yd1z:footerLinkText??props.FYZN9yd1z??\"Footer Link\",variant:humanReadableVariantMap[props.variant]??props.variant??\"OxowleRf3\"};};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,FYZN9yd1z,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"OxowleRf3\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter15hpyp8=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"tZXqzcsW3\");});const onMouseLeavercxw7r=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"OxowleRf3\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-159g7v4\",className,classNames),\"data-framer-name\":\"FT Link No Hover\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"OxowleRf3\",onMouseEnter:onMouseEnter15hpyp8,ref:refBinding,style:{...style},...addPropertyOverrides({tZXqzcsW3:{\"data-framer-name\":\"FT Link Hover\",onMouseLeave:onMouseLeavercxw7r}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UnViaWstcmVndWxhcg==\",\"--framer-font-family\":'\"Rubik\", \"Rubik Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(36, 36, 36))\"},children:\"Account\"})}),className:\"framer-1ns6mc8\",\"data-framer-name\":\"Account\",fonts:[\"GF;Rubik-regular\"],layoutDependency:layoutDependency,layoutId:\"LegBYl72Y\",style:{\"--extracted-r6o4lv\":\"rgb(36, 36, 36)\",\"--framer-paragraph-spacing\":\"0px\"},text:FYZN9yd1z,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({tZXqzcsW3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UnViaWstcmVndWxhcg==\",\"--framer-font-family\":'\"Rubik\", \"Rubik Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(36, 36, 36))\",\"--framer-text-decoration\":\"underline\"},children:\"Account\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-WXIMh.framer-112lfoj, .framer-WXIMh .framer-112lfoj { display: block; }\",\".framer-WXIMh.framer-159g7v4 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 17px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-WXIMh .framer-1ns6mc8 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 17\n * @framerIntrinsicWidth 73\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"tZXqzcsW3\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"FYZN9yd1z\":\"footerLinkText\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramersNedJAg8W=withCSS(Component,css,\"framer-WXIMh\");export default FramersNedJAg8W;FramersNedJAg8W.displayName=\"Footer Links\";FramersNedJAg8W.defaultProps={height:17,width:73};addPropertyControls(FramersNedJAg8W,{variant:{options:[\"OxowleRf3\",\"tZXqzcsW3\"],optionTitles:[\"FT Link No Hover\",\"FT Link Hover\"],title:\"Variant\",type:ControlType.Enum},FYZN9yd1z:{defaultValue:\"Footer Link\",displayTextArea:false,title:\"Footer Link Text\",type:ControlType.String}});addFonts(FramersNedJAg8W,[{explicitInter:true,fonts:[{family:\"Rubik\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4i1VU80V4bVkA.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersNedJAg8W\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"17\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"tZXqzcsW3\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"73\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"FYZN9yd1z\\\":\\\"footerLinkText\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./sNedJAg8W.map","// Generated by Framer (ba156f5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Embed from\"https://framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/s801VqobGI0Gkh3K9b41/Embed.js\";import GradientAnimation from\"https://framerusercontent.com/modules/yYRNL549GBFacSEyKRur/UgDg3IL6Ko3xvQW9uucf/J2pKarWej.js\";import FooterLinks from\"https://framerusercontent.com/modules/dhzuFMZyzSOs6Z5WNcaP/kitIGZ3uON0EkydWaVFB/sNedJAg8W.js\";const GradientAnimationFonts=getFonts(GradientAnimation);const FooterLinksFonts=getFonts(FooterLinks);const EmbedFonts=getFonts(Embed);const cycleOrder=[\"RqZZ95pZr\",\"YAmuBRUa1\"];const serializationHash=\"framer-z0DlK\";const variantClassNames={RqZZ95pZr:\"framer-v-1kleyin\",YAmuBRUa1:\"framer-v-wqpyws\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"RqZZ95pZr\",Mobile:\"YAmuBRUa1\"};const getProps=({footerColor,height,id,width,...props})=>{return{...props,JVPRvZzyp:footerColor??props.JVPRvZzyp??\"var(--token-c77381d8-b464-491c-b318-cf4db427c06f, rgb(244, 241, 238))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"RqZZ95pZr\"};};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,JVPRvZzyp,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"RqZZ95pZr\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1kleyin\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"RqZZ95pZr\",ref:refBinding,style:{backdropFilter:\"blur(4px)\",backgroundColor:JVPRvZzyp,WebkitBackdropFilter:\"blur(4px)\",...style},...addPropertyOverrides({YAmuBRUa1:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3yiv73\",\"data-framer-name\":\"Copyright\",layoutDependency:layoutDependency,layoutId:\"WYFp3nVpj\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1l4ytv7\",\"data-framer-name\":\"Gradient Logo Container\",layoutDependency:layoutDependency,layoutId:\"bdiHURr5x\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:46.67,width:\"78.44px\",y:(componentViewport?.y||0)+40+0+0+-13.61,...addPropertyOverrides({YAmuBRUa1:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||442)-80-361.9)/2+245+64)+0+0+-13.61}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10g3fuy-container\",layoutDependency:layoutDependency,layoutId:\"vXYKU6jfT-container\",nodeId:\"vXYKU6jfT\",rendersWithMotion:true,scopeId:\"THkNqX9hc\",style:{mask:\"url('https://framerusercontent.com/images/eUK8vyq2xGEsdMzDlqErZV5eU6o.svg') alpha no-repeat center / contain add\",WebkitMask:\"url('https://framerusercontent.com/images/eUK8vyq2xGEsdMzDlqErZV5eU6o.svg') alpha no-repeat center / contain add\"},children:/*#__PURE__*/_jsx(GradientAnimation,{height:\"100%\",id:\"vXYKU6jfT\",layoutId:\"vXYKU6jfT\",style:{height:\"100%\",width:\"100%\"},variant:\"S8AEB4jqL\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UnViaWstcmVndWxhcg==\",\"--framer-font-family\":'\"Rubik\", \"Rubik Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(56, 56, 56))\"},children:\"\\xa9 Copyright 2025. Kabuk International Inc. \"})}),className:\"framer-12iw7i7\",\"data-framer-name\":\"\\xa9 Copyright 2025. Kabuk International Inc. \",fonts:[\"GF;Rubik-regular\"],layoutDependency:layoutDependency,layoutId:\"nOhhYt7l4\",style:{\"--extracted-r6o4lv\":\"rgb(56, 56, 56)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qpg1qb\",layoutDependency:layoutDependency,layoutId:\"jL0lIrjDX\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-z4b00k\",\"data-framer-name\":\"Navigation\",layoutDependency:layoutDependency,layoutId:\"m7BJq5cbb\",children:[/*#__PURE__*/_jsx(Link,{href:\"app.kabuk.com/login\",motionChild:true,nodeId:\"iGoBMdwRt\",openInNewTab:true,scopeId:\"THkNqX9hc\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-12zefgc framer-15qmq43\",\"data-framer-name\":\"Footer Button Account\",layoutDependency:layoutDependency,layoutId:\"iGoBMdwRt\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:17,y:(componentViewport?.y||0)+40+0+0+0+0,...addPropertyOverrides({YAmuBRUa1:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||442)-80-361.9)/2+0+0)+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vrl56b-container\",layoutDependency:layoutDependency,layoutId:\"mxOBMfOYP-container\",nodeId:\"mxOBMfOYP\",rendersWithMotion:true,scopeId:\"THkNqX9hc\",children:/*#__PURE__*/_jsx(FooterLinks,{FYZN9yd1z:\"Account\",height:\"100%\",id:\"mxOBMfOYP\",layoutId:\"mxOBMfOYP\",style:{height:\"100%\"},variant:\"OxowleRf3\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(Link,{href:\"mailto:concierge@kabuk.com\",motionChild:true,nodeId:\"ZoV_DEhOF\",openInNewTab:true,scopeId:\"THkNqX9hc\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1078g22 framer-15qmq43\",\"data-framer-name\":\"Footer Button Support\",layoutDependency:layoutDependency,layoutId:\"ZoV_DEhOF\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:17,y:(componentViewport?.y||0)+40+0+0+33+0+0,...addPropertyOverrides({YAmuBRUa1:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||442)-80-361.9)/2+0+0)+0+0+0+49+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1k5h104-container\",layoutDependency:layoutDependency,layoutId:\"QPE9afdga-container\",nodeId:\"QPE9afdga\",rendersWithMotion:true,scopeId:\"THkNqX9hc\",children:/*#__PURE__*/_jsx(FooterLinks,{FYZN9yd1z:\"Support\",height:\"100%\",id:\"QPE9afdga\",layoutId:\"QPE9afdga\",style:{height:\"100%\"},variant:\"OxowleRf3\",width:\"100%\"})})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1izcsey\",\"data-framer-name\":\"Legal\",layoutDependency:layoutDependency,layoutId:\"g5DNW0_rn\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nvAYH5v4t\"},motionChild:true,nodeId:\"YndkTWGs4\",scopeId:\"THkNqX9hc\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-ttj6rk framer-15qmq43\",\"data-framer-name\":\"Footer Button Privacy\",layoutDependency:layoutDependency,layoutId:\"YndkTWGs4\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:17,y:(componentViewport?.y||0)+40+0+0+0+0,...addPropertyOverrides({YAmuBRUa1:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||442)-80-361.9)/2+0+0)+0+98+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ou97q7-container\",layoutDependency:layoutDependency,layoutId:\"wJ5iPwHwI-container\",nodeId:\"wJ5iPwHwI\",rendersWithMotion:true,scopeId:\"THkNqX9hc\",children:/*#__PURE__*/_jsx(FooterLinks,{FYZN9yd1z:\"Privacy Policy\",height:\"100%\",id:\"wJ5iPwHwI\",layoutId:\"wJ5iPwHwI\",style:{height:\"100%\"},variant:\"OxowleRf3\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"UIS_h2cPL\"},motionChild:true,nodeId:\"gif3uQNQ2\",scopeId:\"THkNqX9hc\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1cadbg5 framer-15qmq43\",\"data-framer-name\":\"Footer Button Terms and Conditions\",layoutDependency:layoutDependency,layoutId:\"gif3uQNQ2\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:17,y:(componentViewport?.y||0)+40+0+0+33+0+0,...addPropertyOverrides({YAmuBRUa1:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||442)-80-361.9)/2+0+0)+0+98+0+49+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7hvoun-container\",layoutDependency:layoutDependency,layoutId:\"dkcx4iVl4-container\",nodeId:\"dkcx4iVl4\",rendersWithMotion:true,scopeId:\"THkNqX9hc\",children:/*#__PURE__*/_jsx(FooterLinks,{FYZN9yd1z:\"Terms and Conditions\",height:\"100%\",id:\"dkcx4iVl4\",layoutId:\"dkcx4iVl4\",style:{height:\"100%\"},variant:\"OxowleRf3\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"h_nCOuK7s\"},motionChild:true,nodeId:\"IVBxLyFAf\",openInNewTab:false,scopeId:\"THkNqX9hc\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-8qi9zf framer-15qmq43\",\"data-framer-name\":\"Footer Button Terms and Conditions\",layoutDependency:layoutDependency,layoutId:\"IVBxLyFAf\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:17,y:(componentViewport?.y||0)+40+0+0+66+0+0,...addPropertyOverrides({YAmuBRUa1:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||442)-80-361.9)/2+0+0)+0+98+0+98+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qzm631-container\",layoutDependency:layoutDependency,layoutId:\"zwg1ZVC2T-container\",nodeId:\"zwg1ZVC2T\",rendersWithMotion:true,scopeId:\"THkNqX9hc\",children:/*#__PURE__*/_jsx(FooterLinks,{FYZN9yd1z:\"Seller of Travel Disclosure\",height:\"100%\",id:\"zwg1ZVC2T\",layoutId:\"zwg1ZVC2T\",style:{height:\"100%\"},variant:\"OxowleRf3\",width:\"100%\"})})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ri09m0\",\"data-framer-name\":\"Social Links\",layoutDependency:layoutDependency,layoutId:\"cPZhX9gp6\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/kabuktravel/\",motionChild:true,nodeId:\"h5h3l9im2\",scopeId:\"THkNqX9hc\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Follow us on Instagram\",className:\"framer-w9lzym framer-15qmq43\",\"data-framer-name\":\"Instagram Link\",layoutDependency:layoutDependency,layoutId:\"h5h3l9im2\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13do0pj-container\",\"data-framer-name\":\"SVG\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"jecCgmKp4-container\",name:\"SVG\",nodeId:\"jecCgmKp4\",rendersWithMotion:true,scopeId:\"THkNqX9hc\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:'<svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\\n<rect width=\"40\" height=\"40\" fill=\"url(#pattern0_3206_6107)\"/>\\n<defs>\\n<pattern id=\"pattern0_3206_6107\" patternContentUnits=\"objectBoundingBox\" width=\"1\" height=\"1\">\\n<use xlink:href=\"#image0_3206_6107\" transform=\"scale(0.00195312)\"/>\\n</pattern>\\n<image id=\"image0_3206_6107\" width=\"512\" height=\"512\" preserveAspectRatio=\"none\" xlink:href=\"data:image/png;base64,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\"/>\\n</defs>\\n</svg>\\n',id:\"jecCgmKp4\",layoutId:\"jecCgmKp4\",name:\"SVG\",radius:\"0px\",style:{height:\"100%\",width:\"100%\"},type:\"html\",url:\"\",width:\"100%\",zoom:1})})})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.tiktok.com/@kabuktravel\",motionChild:true,nodeId:\"CjNKlmgy0\",scopeId:\"THkNqX9hc\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Check out our TikTok videos\",className:\"framer-p2fgyh framer-15qmq43\",\"data-framer-name\":\"Tiktok Link\",layoutDependency:layoutDependency,layoutId:\"CjNKlmgy0\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mwzluv-container\",\"data-framer-name\":\"SVG\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"qtkFRyP5w-container\",name:\"SVG\",nodeId:\"qtkFRyP5w\",rendersWithMotion:true,scopeId:\"THkNqX9hc\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:'<svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\\n<rect width=\"40\" height=\"40\" fill=\"url(#pattern0_3206_6108)\"/>\\n<defs>\\n<pattern id=\"pattern0_3206_6108\" patternContentUnits=\"objectBoundingBox\" width=\"1\" height=\"1\">\\n<use xlink:href=\"#image0_3206_6108\" transform=\"scale(0.003125)\"/>\\n</pattern>\\n<image id=\"image0_3206_6108\" width=\"320\" height=\"320\" preserveAspectRatio=\"none\" xlink:href=\"data:image/png;base64,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\"/>\\n</defs>\\n</svg>\\n',id:\"qtkFRyP5w\",layoutId:\"qtkFRyP5w\",name:\"SVG\",radius:\"0px\",style:{height:\"100%\",width:\"100%\"},type:\"html\",url:\"\",width:\"100%\",zoom:1})})})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/@kabuktravel\",motionChild:true,nodeId:\"l_5XAew3m\",scopeId:\"THkNqX9hc\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Watch our YouTube channel\",className:\"framer-1gb6i24 framer-15qmq43\",\"data-framer-name\":\"Youtube Link\",layoutDependency:layoutDependency,layoutId:\"l_5XAew3m\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6a6mmq-container\",\"data-framer-name\":\"SVG\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"fQU3_0Edp-container\",name:\"SVG\",nodeId:\"fQU3_0Edp\",rendersWithMotion:true,scopeId:\"THkNqX9hc\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:'<svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\\n<rect width=\"40\" height=\"40\" fill=\"url(#pattern0_3206_6109)\"/>\\n<defs>\\n<pattern id=\"pattern0_3206_6109\" patternContentUnits=\"objectBoundingBox\" width=\"1\" height=\"1\">\\n<use xlink:href=\"#image0_3206_6109\" transform=\"scale(0.00195312)\"/>\\n</pattern>\\n<image id=\"image0_3206_6109\" width=\"512\" height=\"512\" preserveAspectRatio=\"none\" xlink:href=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAACAKADAAQAAAABAAACAAAAAAAL+LWFAAAzAUlEQVR4Ae3d2bNlZ3kfYEsghEYECIEkhhZCTELMYMCMAYxtJblIVVIZymWn4qoMV8lt/oNULlK5Stlll7EdkzhOORdO4lSFDB4ClieMjcHMErKYZwRCAkR+P+hVHA7dfU53n3O+b639vFWv9nj2XutZq/W++1vTD/2QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ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997fW/x76N63oV28gAbg4g0P+oRH5w0t+PtHBvaOEvS1jhR0E0Ibg10/P0MIBAECGxP4VubngWSH8Jdf9nuL/P77bQi+nhTHJKABOCbYAz62Bb4Ff2kKer6BPu4IQrONwJlu9z+nWQiUIEBgmMDeot5f5i3uvd17f3luue1rbQB6fP7yy76P+1niBAU0ACeIfcivanPQwn6YJmB/Q7D38d77RhYOie9tBAh8pxAvv9T3FvK995divtzufW3v/eX13vYzFfmJVjANwEQL4wIm5WzNwv7i38dXJttYdJNEszsxLvcP+9jOjEETBCYX6M5zDyY7fL7k+Txuoe6e9Gcq5PufU9QDtdbQAKx1yZ3/dF+aP3lU8nwL/2GbgzM1E/2uNg2Xnb7t/eVxm5dOkyCw6wIPB6C/jL+RbPFecnm8FO/l9kKK+vn8Tfeo7zSJjQtoADa+gI949lq8z1Tol+f2NxdtOPYW/733l0ZgaQqO8nGbiyXbZDSXhuNst/234N9DEHYgugd5cym857pdXmuBbrY4L4V5f6E+jsf9rhbkpYD39qBGoNMhCBwo4H94BxJ5wzEKtBgfZeHf20zsL/TnagLO9dryORf7nov9+/5b7Wec6fawzy1/v/f9XbxLMdxbGPc+1yJ4ttfO9L7l/UvxPNPtmZ5rgd37/N775/Pa8t5z/f1h3rP/75cCv9weVSPQaREETlyg/yMQBAh8r7Ceq1Bf6GsX20T0e5fivf92bzE/zGv7399l30K3t5Dvvb+8dqbnDnqtrzeXYrvcnum55bXl9mLfc66/72udH0GAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRybw/wG001z3IZLkxwAAAABJRU5ErkJggg==\"/>\\n</defs>\\n</svg>\\n',id:\"fQU3_0Edp\",layoutId:\"fQU3_0Edp\",name:\"SVG\",radius:\"0px\",style:{height:\"100%\",width:\"100%\"},type:\"html\",url:\"\",width:\"100%\",zoom:1})})})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-z0DlK.framer-15qmq43, .framer-z0DlK .framer-15qmq43 { display: block; }\",\".framer-z0DlK.framer-1kleyin { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1440px; overflow: visible; padding: 40px; position: relative; width: 1280px; }\",\".framer-z0DlK .framer-3yiv73 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-z0DlK .framer-1l4ytv7 { flex: none; height: 20px; overflow: hidden; position: relative; width: 78px; }\",\".framer-z0DlK .framer-10g3fuy-container { bottom: -13px; flex: none; left: 0px; position: absolute; right: 0px; top: -14px; }\",\".framer-z0DlK .framer-12iw7i7 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-z0DlK .framer-1qpg1qb { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-z0DlK .framer-z4b00k, .framer-z0DlK .framer-1izcsey { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; max-width: 200px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-z0DlK .framer-12zefgc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-z0DlK .framer-vrl56b-container, .framer-z0DlK .framer-1k5h104-container, .framer-z0DlK .framer-1ou97q7-container, .framer-z0DlK .framer-7hvoun-container, .framer-z0DlK .framer-qzm631-container { flex: none; height: 17px; position: relative; width: auto; }\",\".framer-z0DlK .framer-1078g22 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-z0DlK .framer-ttj6rk { 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; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-z0DlK .framer-1cadbg5, .framer-z0DlK .framer-8qi9zf { 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; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-z0DlK .framer-1ri09m0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-z0DlK .framer-w9lzym, .framer-z0DlK .framer-p2fgyh { flex: none; height: 40px; overflow: visible; position: relative; text-decoration: none; width: 40px; }\",\".framer-z0DlK .framer-13do0pj-container, .framer-z0DlK .framer-mwzluv-container, .framer-z0DlK .framer-6a6mmq-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-z0DlK .framer-1gb6i24 { cursor: pointer; flex: none; height: 40px; overflow: visible; position: relative; text-decoration: none; width: 40px; }\",\".framer-z0DlK.framer-v-wqpyws.framer-1kleyin { align-content: center; align-items: center; flex-direction: column; gap: 32px; width: 390px; }\",\".framer-z0DlK.framer-v-wqpyws .framer-3yiv73 { align-content: center; align-items: center; flex: none; order: 2; width: 100%; }\",\".framer-z0DlK.framer-v-wqpyws .framer-1qpg1qb { align-content: center; align-items: center; flex: none; flex-direction: column; gap: 16px; order: 0; width: 100%; }\",\".framer-z0DlK.framer-v-wqpyws .framer-z4b00k, .framer-z0DlK.framer-v-wqpyws .framer-1izcsey { align-content: center; align-items: center; flex: none; width: 100%; }\",\".framer-z0DlK.framer-v-wqpyws .framer-12zefgc, .framer-z0DlK.framer-v-wqpyws .framer-ttj6rk { justify-content: center; padding: 0px 0px 16px 0px; }\",\".framer-z0DlK.framer-v-wqpyws .framer-1078g22 { align-content: center; align-items: center; padding: 0px 0px 16px 0px; }\",\".framer-z0DlK.framer-v-wqpyws .framer-1cadbg5 { align-content: center; align-items: center; justify-content: center; padding: 0px 0px 16px 0px; }\",\".framer-z0DlK.framer-v-wqpyws .framer-1ri09m0 { order: 1; }\",\".framer-z0DlK.framer-v-wqpyws .framer-w9lzym, .framer-z0DlK.framer-v-wqpyws .framer-p2fgyh, .framer-z0DlK.framer-v-wqpyws .framer-1gb6i24 { height: 32px; width: 32px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 163\n * @framerIntrinsicWidth 1280\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1440px\",null,null]},\"YAmuBRUa1\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1440px\",null,null]}}}\n * @framerVariables {\"JVPRvZzyp\":\"footerColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTHkNqX9hc=withCSS(Component,css,\"framer-z0DlK\");export default FramerTHkNqX9hc;FramerTHkNqX9hc.displayName=\"Footer\";FramerTHkNqX9hc.defaultProps={height:163,width:1280};addPropertyControls(FramerTHkNqX9hc,{variant:{options:[\"RqZZ95pZr\",\"YAmuBRUa1\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},JVPRvZzyp:{defaultValue:'var(--token-c77381d8-b464-491c-b318-cf4db427c06f, rgb(244, 241, 238)) /* {\"name\":\"White 1\"} */',title:\"Footer Color\",type:ControlType.Color}});addFonts(FramerTHkNqX9hc,[{explicitInter:true,fonts:[{family:\"Rubik\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/rubik/v30/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4i1VU80V4bVkA.woff2\",weight:\"400\"}]},...GradientAnimationFonts,...FooterLinksFonts,...EmbedFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTHkNqX9hc\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1440px\\\",null,null]},\\\"YAmuBRUa1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1440px\\\",null,null]}}}\",\"framerIntrinsicHeight\":\"163\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1280\",\"framerVariables\":\"{\\\"JVPRvZzyp\\\":\\\"footerColor\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./THkNqX9hc.map","// Generated by Framer (df7882f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,getPropertyControls,PropertyOverrides,RenderTarget,ResolveLinks,safeCSSValue,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCSS,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CookieBanner from\"https://framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/LJki37UjB5KBVYI60fjt/Cookies.js\";import Intercom from\"https://framerusercontent.com/modules/UIhUTcd796YH7Ndybys8/totj55n8qE3VYpdXhshW/Intercom.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js\";import FloatingNavBar2 from\"#framer/local/canvasComponent/nI1f1qCUZ/nI1f1qCUZ.js\";import Footer from\"#framer/local/canvasComponent/THkNqX9hc/THkNqX9hc.js\";const IntercomFonts=getFonts(Intercom);const SmoothScrollFonts=getFonts(SmoothScroll);const CookieBannerFonts=getFonts(CookieBanner);const FloatingNavBar2Fonts=getFonts(FloatingNavBar2);const FloatingNavBar2WithVariantAppearEffect=withVariantAppearEffect(FloatingNavBar2);const FooterFonts=getFonts(Footer);const FloatingNavBar2Controls=getPropertyControls(FloatingNavBar2);const breakpoints={MRfzJKGkQ:\"(min-width: 1440px)\",pNqRmiSyh:\"(min-width: 1200px) and (max-width: 1439px)\",s7vcyo6om:\"(max-width: 809px)\",zIAvx0NNJ:\"(min-width: 810px) and (max-width: 1199px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-7Z30X\";const variantClassNames={MRfzJKGkQ:\"framer-v-12oaa16\",pNqRmiSyh:\"framer-v-12smiz0\",s7vcyo6om:\"framer-v-16nzg3j\",zIAvx0NNJ:\"framer-v-qz6vjn\"};const breakpointRules={s7vcyo6om:[\".framer-7Z30X .framer-x0win, .framer-7Z30X .framer-1l36925 { padding: 0px 16px 0px 16px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={s7vcyo6om:\".framer-16nzg3j-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7Z30X.framer-1c5yg4v, .framer-7Z30X .framer-1c5yg4v { display: block; }\",\".framer-7Z30X.framer-12oaa16 { align-content: center; align-items: center; background-color: var(--14yu0ac); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-7Z30X .framer-17comd6-container { bottom: 0px; flex: none; height: 90px; position: absolute; right: 0px; width: 90px; z-index: 1; }\",\".framer-7Z30X .framer-n9jgnw-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-7Z30X .framer-nviu4w-container { bottom: 20px; flex: none; height: auto; position: absolute; right: 20px; width: auto; z-index: 1; }\",\".framer-7Z30X .framer-x0win { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px 20px 0px 20px; position: var(--framer-canvas-fixed-position, fixed); top: 12px; transform: translateX(-50%); width: 100%; z-index: 7; }\",\".framer-7Z30X .framer-ces7bw-container { flex: 1 0 0px; height: 81px; max-width: 1440px; position: relative; width: 1px; }\",\".framer-7Z30X .framer-1fqz1mw { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-7Z30X .framer-1l36925 { --border-bottom-width: 0px; --border-color: #bfbfbf; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: var(--x5xbjg); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; order: 1005; overflow: visible; padding: 0px 24px 0px 24px; position: relative; width: 100%; }\",\".framer-7Z30X .framer-1faiu26-container { flex: 1 0 0px; height: auto; max-width: 1280px; position: relative; width: 1px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }','.framer-7Z30X[data-border=\"true\"]::after, .framer-7Z30X [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];const mediaQueries={MRfzJKGkQ:\"(min-width: 1440px)\",pNqRmiSyh:\"(min-width: 1200px) and (max-width: 1439px)\",s7vcyo6om:\"(max-width: 809px)\",zIAvx0NNJ:\"(min-width: 810px) and (max-width: 1199px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"Desktop/Empty\":\"FEnam_G4I\",\"Desktop/No Logo\":\"vZbiqoQRm\",\"Desktop/No-Color\":\"xiQk475so\",\"Mobile/Empty\":\"PgnpJG98C\",\"Mobile/No-Color\":\"JbATas3AA\",Desktop:\"nsQGhaqUt\",Mobile:\"uPYHmI8FC\"};const humanReadableVariantMap={\"Desktop LG\":\"MRfzJKGkQ\",\"Desktop MD\":\"pNqRmiSyh\",Phone:\"s7vcyo6om\",Tablet:\"zIAvx0NNJ\"};const getProps=({bGColor,desktop,footerColor,height,id,mobile,scrollSection,width,...props})=>{return{...props,BzVsekeL9:humanReadableEnumMap[desktop]??desktop??props.BzVsekeL9??\"nsQGhaqUt\",ekAGe5yQt:footerColor??props.ekAGe5yQt??\"var(--token-c77381d8-b464-491c-b318-cf4db427c06f, rgb(244, 241, 238))\",Ez1x4f6au:scrollSection??props.Ez1x4f6au,hWJm58nrc:bGColor??props.hWJm58nrc??\"var(--token-c77381d8-b464-491c-b318-cf4db427c06f, rgb(244, 241, 238))\",v5KRCremr:humanReadableEnumMap[mobile]??mobile??props.v5KRCremr??\"uPYHmI8FC\",variant:humanReadableVariantMap[props.variant]??props.variant??\"MRfzJKGkQ\"};};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,Ez1x4f6au,BzVsekeL9,v5KRCremr,hWJm58nrc,ekAGe5yQt,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"MRfzJKGkQ\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:`:root body { background: ${safeCSSValue(hWJm58nrc)}; }`}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-12oaa16\",className),\"data-layout-template\":true,ref:refBinding,style:{\"--14yu0ac\":hWJm58nrc,...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-17comd6-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"oDXgNzSlC\",scopeId:\"xbQh0ocSP\",children:/*#__PURE__*/_jsx(Intercom,{appId:\"uf0j3r94\",height:\"100%\",id:\"oDXgNzSlC\",layoutId:\"oDXgNzSlC\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-n9jgnw-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"n6pnnfCr_\",scopeId:\"xbQh0ocSP\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"n6pnnfCr_\",intensity:12,layoutId:\"n6pnnfCr_\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"nvAYH5v4t\"},implicitPathVariables:undefined},{href:{webPageId:\"nvAYH5v4t\"},implicitPathVariables:undefined},{href:{webPageId:\"nvAYH5v4t\"},implicitPathVariables:undefined},{href:{webPageId:\"nvAYH5v4t\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-nviu4w-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"AU4A3NfZl\",scopeId:\"xbQh0ocSP\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{pNqRmiSyh:{content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",euPolicy:{label:\"Cookie Policy\",link:\"https://www.framer.com/legal/policy/\",prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"medium\",isEU:false,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalize content, run ads, and analyze traffic.\",worldPolicy:{label:\"Privacy Policy\",link:resolvedLinks[1],prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"medium\"}},s7vcyo6om:{content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",euPolicy:{label:\"Cookie Policy\",link:\"https://www.framer.com/legal/policy/\",prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"medium\",isEU:false,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalize content, run ads, and analyze traffic.\",worldPolicy:{label:\"Privacy Policy\",link:resolvedLinks[3],prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"medium\"}},zIAvx0NNJ:{content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",euPolicy:{label:\"Cookie Policy\",link:\"https://www.framer.com/legal/policy/\",prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"medium\",isEU:false,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalize content, run ads, and analyze traffic.\",worldPolicy:{label:\"Privacy Policy\",link:resolvedLinks[2],prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"medium\"}}},children:/*#__PURE__*/_jsx(CookieBanner,{banner:{animation:{scale:1,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:10},containerWidth:0,inset:20,insetBottom:20,insetLeft:20,insetPerSide:false,insetRight:20,insetTop:20,padding:20,paddingBottom:20,paddingLeft:20,paddingPerSide:false,paddingRight:20,paddingTop:20,position:\"bottom-right\",style:{backdrop:\"rgba(0, 0, 0, 0.1)\",border:{color:\"rgba(0, 0, 0, 0.05)\",radius:14,width:1},colorBody:\"rgb(68, 68, 68)\",colorTitle:\"rgb(0, 0, 0)\",fill:\"rgb(243, 241, 238)\",fontBody:{},fontTitle:{fontFamily:'\"Rubik\", \"Rubik Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},link:\"var(--token-82e6da3d-0c99-41ff-96f1-49b4fab5453a, rgb(188, 111, 251))\"},width:360,zIndex:10},button:{borderRadius:8,direction:\"row\",fluid:true,font:{},hoverOpacity:.6,labels:{accept:\"Accept\",acceptAll:\"Accept all\",confirm:\"Okay\",customize:\"Customize\",reject:\"Reject\",rejectAll:\"Reject all\",save:\"Save Preferences\"},padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,primary:{color:\"rgb(255, 255, 255)\",fill:\"var(--token-82e6da3d-0c99-41ff-96f1-49b4fab5453a, rgb(188, 111, 251))\"},secondary:{color:\"rgb(89, 89, 89)\",fill:\"var(--token-6693a248-9881-4104-b2ff-b7a86791f90e, rgb(167, 167, 167))\"},tapOpacity:.4},content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",euPolicy:{label:\"Cookie Policy\",link:\"https://www.framer.com/legal/policy/\",prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"medium\",isEU:false,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalize content, run ads, and analyze traffic.\",worldPolicy:{label:\"Privacy Policy\",link:resolvedLinks[0],prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"medium\"},gtmId:\"GTM-5GGRXBFP\",height:\"100%\",id:\"AU4A3NfZl\",layoutId:\"AU4A3NfZl\",options:{analytics:{description:\"Enables tracking of performance.\",title:\"Analytics\"},marketing:{description:\"Enables ads personalization and tracking.\",title:\"Marketing\"},necessary:{description:\"Enables security and basic functionality.\",optional:true,title:\"Necessary\"},preferences:{description:\"Enables personalized content and settings.\",title:\"Preferences\"},preview:false,style:{background:\"rgba(0, 0, 0, 0.02)\",border:{color:\"rgba(0, 0, 0, 0.02)\",radius:8,width:0},fontBody:{},fontTitle:{},padding:12,paddingBottom:12,paddingLeft:12,paddingPerSide:false,paddingRight:12,paddingTop:12,toggleColor:\"rgb(0, 0, 0)\",toggleColorInactive:\"rgba(0, 0, 0, 0.1)\"}},preview:true,trigger:{color:\"rgb(51, 51, 51)\",iconSize:24,iconType:\"default\",text:\"Cookie Settings\",textFont:{},type:\"text\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-x0win\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Navbar Container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{s7vcyo6om:{width:\"min(max(100vw - 32px, 1px), 1440px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:81,width:\"min(max(100vw - 40px, 1px), 1440px)\",y:12,children:/*#__PURE__*/_jsx(Container,{className:\"framer-ces7bw-container\",nodeId:\"h84hQuy87\",rendersWithMotion:true,scopeId:\"xbQh0ocSP\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{s7vcyo6om:{__framer__targets:[{ref:Ez1x4f6au,target:\"uPYHmI8FC\"}],variant:v5KRCremr}},children:/*#__PURE__*/_jsx(FloatingNavBar2WithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:Ez1x4f6au,target:\"nsQGhaqUt\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"h84hQuy87\",layoutId:\"h84hQuy87\",style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},variant:BzVsekeL9,width:\"100%\"})})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1fqz1mw\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1l36925\",\"data-border\":true,\"data-framer-name\":\"Footer Container\",style:{\"--x5xbjg\":ekAGe5yQt},children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{s7vcyo6om:{width:\"min(max(100vw - 32px, 1px), 1280px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:163,width:\"min(max(100vw - 48px, 1px), 1280px)\",y:1200,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1faiu26-container\",nodeId:\"UsELkDVPR\",scopeId:\"xbQh0ocSP\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{s7vcyo6om:{variant:\"YAmuBRUa1\"},zIAvx0NNJ:{variant:\"YAmuBRUa1\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"UsELkDVPR\",JVPRvZzyp:ekAGe5yQt,layoutId:\"UsELkDVPR\",style:{maxWidth:\"100%\",width:\"100%\"},variant:\"RqZZ95pZr\",width:\"100%\"})})})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"pNqRmiSyh\":{\"layout\":[\"fixed\",\"fixed\"]},\"zIAvx0NNJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"s7vcyo6om\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Ez1x4f6au\":\"scrollSection\",\"BzVsekeL9\":\"desktop\",\"v5KRCremr\":\"mobile\",\"hWJm58nrc\":\"bGColor\",\"ekAGe5yQt\":\"footerColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"MRfzJKGkQ\":[\".framer-17comd6-container\",\".framer-n9jgnw-container\",\".framer-nviu4w-container\",\".framer-x0win\",\".framer-1l36925\"],\"pNqRmiSyh\":[\".framer-17comd6-container\",\".framer-n9jgnw-container\",\".framer-nviu4w-container\",\".framer-x0win\",\".framer-1l36925\"],\"zIAvx0NNJ\":[\".framer-17comd6-container\",\".framer-n9jgnw-container\",\".framer-nviu4w-container\",\".framer-x0win\",\".framer-1l36925\"],\"s7vcyo6om\":[\".framer-17comd6-container\",\".framer-n9jgnw-container\",\".framer-nviu4w-container\",\".framer-x0win\",\".framer-1l36925\"]}\n * @framerBreakpoints {\"MRfzJKGkQ\":{\"min\":1440,\"canvasClassName\":\"framer-12oaa16-override\",\"minHeight\":1000,\"name\":\"Desktop LG\",\"width\":1440,\"rootFontSize\":16},\"pNqRmiSyh\":{\"min\":1200,\"max\":1439,\"canvasClassName\":\"framer-12smiz0-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Desktop MD\",\"width\":1200,\"rootFontSize\":16},\"zIAvx0NNJ\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-qz6vjn-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"s7vcyo6om\":{\"max\":809,\"canvasClassName\":\"framer-16nzg3j-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant MRfzJKGkQ\n * @framerLayoutTemplate\n */const FramerxbQh0ocSP=withCSS(Component,css,\"framer-7Z30X\");export default FramerxbQh0ocSP;FramerxbQh0ocSP.displayName=\"Main\";FramerxbQh0ocSP.defaultProps={height:1e3,width:1440};addPropertyControls(FramerxbQh0ocSP,{Ez1x4f6au:{title:\"Scroll Section\",type:ControlType.ScrollSectionRef},BzVsekeL9:FloatingNavBar2Controls?.[\"variant\"]&&{...FloatingNavBar2Controls[\"variant\"],defaultValue:\"nsQGhaqUt\",description:undefined,hidden:undefined,title:\"Desktop\"},v5KRCremr:FloatingNavBar2Controls?.[\"variant\"]&&{...FloatingNavBar2Controls[\"variant\"],defaultValue:\"uPYHmI8FC\",description:undefined,hidden:undefined,title:\"Mobile\"},hWJm58nrc:{defaultValue:'var(--token-c77381d8-b464-491c-b318-cf4db427c06f, rgb(244, 241, 238)) /* {\"name\":\"White 1\"} */',title:\"BG Color\",type:ControlType.Color},ekAGe5yQt:{defaultValue:'var(--token-c77381d8-b464-491c-b318-cf4db427c06f, rgb(244, 241, 238)) /* {\"name\":\"White 1\"} */',title:\"Footer Color\",type:ControlType.Color}});addFonts(FramerxbQh0ocSP,[{explicitInter:true,fonts:[{family:\"Rubik\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/rubik/v30/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4i1VU80V4bVkA.woff2\",weight:\"400\"}]},...IntercomFonts,...SmoothScrollFonts,...CookieBannerFonts,...FloatingNavBar2Fonts,...FooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxbQh0ocSP\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"MRfzJKGkQ\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pNqRmiSyh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zIAvx0NNJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"s7vcyo6om\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"Ez1x4f6au\\\":\\\"scrollSection\\\",\\\"BzVsekeL9\\\":\\\"desktop\\\",\\\"v5KRCremr\\\":\\\"mobile\\\",\\\"hWJm58nrc\\\":\\\"bGColor\\\",\\\"ekAGe5yQt\\\":\\\"footerColor\\\"}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerHitTargets\":\"{\\\"MRfzJKGkQ\\\":[\\\".framer-17comd6-container\\\",\\\".framer-n9jgnw-container\\\",\\\".framer-nviu4w-container\\\",\\\".framer-x0win\\\",\\\".framer-1l36925\\\"],\\\"pNqRmiSyh\\\":[\\\".framer-17comd6-container\\\",\\\".framer-n9jgnw-container\\\",\\\".framer-nviu4w-container\\\",\\\".framer-x0win\\\",\\\".framer-1l36925\\\"],\\\"zIAvx0NNJ\\\":[\\\".framer-17comd6-container\\\",\\\".framer-n9jgnw-container\\\",\\\".framer-nviu4w-container\\\",\\\".framer-x0win\\\",\\\".framer-1l36925\\\"],\\\"s7vcyo6om\\\":[\\\".framer-17comd6-container\\\",\\\".framer-n9jgnw-container\\\",\\\".framer-nviu4w-container\\\",\\\".framer-x0win\\\",\\\".framer-1l36925\\\"]}\",\"framerImmutableVariables\":\"true\",\"framerBreakpoints\":\"{\\\"MRfzJKGkQ\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-12oaa16-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop LG\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"pNqRmiSyh\\\":{\\\"min\\\":1200,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-12smiz0-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop MD\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"zIAvx0NNJ\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-qz6vjn-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"s7vcyo6om\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-16nzg3j-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerLayoutTemplate\":\"\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"1000\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n        import * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Main from \"https://framerusercontent.com/modules/lBn1DKALGRMJn77jg5N3/vogyqN2eWAPQaSjgMxoO/xbQh0ocSP.js\";\r\n\r\n        const routes = {augiA20Il: {elements: {d_JoD7fi2: \"learn-more-2\", fw2SqDQS9: \"learn-more\", hpU4eNCMX: \"navbar-switch\", ibYGfc9tx: \"hero-p-cta\", LvZYyrKob: \"scroll\", OlCREWtDb: \"hero-p-cta-1\", Os3dICjhR: \"hero-signup-cta-1\", qEs4Pg338: \"hero-signup-cta\", Zkn5oILaD: \"learn-more-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nNWjkpAJiTQLS31PYa1r/rXpIPfNlnLs5ZGZL85qx/augiA20Il.js\")), path: \"/\"}, nvAYH5v4t: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3AqeG2wMOPdrPvU3T7o1/iZDn5XibgD5b7pnztbuE/nvAYH5v4t.js\")), path: \"/privacy-policy\"}, UIS_h2cPL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nR8XybvCrQjIzZabsYFX/JrXcwlZ84oaPOvnquW0J/UIS_h2cPL.js\")), path: \"/terms-and-conditions\"}, h_nCOuK7s: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ysMEisscpy6aToZtSvVP/8TQa42aXAaMbDLT1elYy/h_nCOuK7s.js\")), path: \"/seller-of-travel-disclosure\"}, sosnpAo_F: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/0hmEhleCt47H2wd7uSQq/1ciqhaUrQS40WfnrJ2l3/sosnpAo_F.js\")), path: \"/hotels\"}, fF5ijrvWB: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gzyp3Fk4ArFjMg7rEoRO/sRF7CYq7e1F0BzUzydjB/fF5ijrvWB.js\")), path: \"/404\"}, dGBOXi_bO: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ba6B0Moz04UR3vbwy6dd/IMQtFyGKwleKvZe28b4s/dGBOXi_bO.js\"))}, ScM_IPHpj: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/a4hJwYjNLsxsjZrv18v0/KtPDFG3A0cV9Jl0XiJO5/ScM_IPHpj.js\"))}}\r\n\r\n        const locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\"}]\r\n        const collectionUtils = {}\r\n        const framerSiteId = \"c6171e96e1935ca9a1f61d5581175d91ad5aec445302db2ee36533f95f59d55e\"\r\n        function Template({routeId, children, style, ...rest}) {const props1 = {BzVsekeL9: \"FEnam_G4I\", ekAGe5yQt: \"rgb(255, 255, 255)\", Ez1x4f6au: {href: {hash: \":hpU4eNCMX\", webPageId: \"augiA20Il\"}, refKey: true}, hWJm58nrc: \"var(--token-c77381d8-b464-491c-b318-cf4db427c06f, rgb(244, 241, 238))\", v5KRCremr: \"PgnpJG98C\"}\r\nconst props2 = {...props1, BzVsekeL9: \"nsQGhaqUt\", Ez1x4f6au: {href: {webPageId: \"nvAYH5v4t\"}, refKey: true}, hWJm58nrc: \"rgb(255, 255, 255)\", v5KRCremr: \"uPYHmI8FC\"}\r\nconst props3 = {...props1, BzVsekeL9: \"nsQGhaqUt\", Ez1x4f6au: {href: {webPageId: \"UIS_h2cPL\"}, refKey: true}, hWJm58nrc: \"rgb(255, 255, 255)\", v5KRCremr: \"uPYHmI8FC\"}\r\nconst props4 = {...props1, BzVsekeL9: \"nsQGhaqUt\", Ez1x4f6au: {href: {webPageId: \"h_nCOuK7s\"}, refKey: true}, hWJm58nrc: \"rgb(255, 255, 255)\", v5KRCremr: \"uPYHmI8FC\"}\r\nconst props5 = {...props1, BzVsekeL9: \"nsQGhaqUt\", Ez1x4f6au: undefined, v5KRCremr: \"uPYHmI8FC\"}\r\nconst props6 = {...props1, BzVsekeL9: \"nsQGhaqUt\", ekAGe5yQt: \"var(--token-c77381d8-b464-491c-b318-cf4db427c06f, rgb(244, 241, 238))\", Ez1x4f6au: undefined, v5KRCremr: \"uPYHmI8FC\"}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {augiA20Il: props1, fF5ijrvWB: props6, h_nCOuK7s: props4, nvAYH5v4t: props2, sosnpAo_F: props5, UIS_h2cPL: props3}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"augiA20Il\":\r\ncase \"nvAYH5v4t\":\r\ncase \"UIS_h2cPL\":\r\ncase \"h_nCOuK7s\":\r\ncase \"sosnpAo_F\":\r\ncase \"fF5ijrvWB\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"Ez1x4f6au\"]]}, (resolvedLinks) => React.createElement(Main, {...props, Ez1x4f6au: siteRef(resolvedLinks[0]), key: \"Main\", routeId, style}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"nvAYH5v4t\":\r\ncase \"UIS_h2cPL\":\r\ncase \"h_nCOuK7s\":\r\ncase \"sosnpAo_F\":\r\ncase \"fF5ijrvWB\":\r\nreturn [{hash: \"12oaa16\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"12smiz0\", mediaQuery: \"(min-width: 1200px) and (max-width: 1439.98px)\"}, {hash: \"qz6vjn\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"16nzg3j\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gzyp3Fk4ArFjMg7rEoRO/sRF7CYq7e1F0BzUzydjB/fF5ijrvWB.js\")),\r\n                    isReducedMotion: true,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://kabuk.com\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer Editor Bar] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 2,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {cssCollector: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, motionDivToDivBackgroundImage: true, pauseOffscreen: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            // A lot of libraries assume process.env.NODE_ENV is present in runtime/buildtime, so we are polyfilling it\r\n            window.process = {\r\n                ...window.process,\r\n                env: {\r\n                    ...(window.process ? window.process.env: undefined),\r\n                    NODE_ENV: \"production\"\r\n                }\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.warn(\"Recoverable error has happened. Please check any custom code or code overrides to fix server/client mismatches:\\n\", error, componentStack)\r\n                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Fatal crash has happened. If you are the author of this website, please report this issue to the Framer team via https://www.framer.community/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = 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                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                version: 2,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],"mappings":"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"}