{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:@studio-freight/lenis@1.0.42/dist/lenis.mjs", "ssg:https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/ALzPzo9ZL7qsyNt6jnNi/Smooth_Scroll.js", "ssg:https://framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/CmmUoyXEMOtoYkkeGDZZ/send.js", "ssg:https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js", "ssg:https://framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/gvNUph1oNh8l2qQafSUu/consent.js", "ssg:https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/gnipUJynzv8FJkpTy04V/inEU.js", "ssg:https://framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/d7M4abVz5jhxcjrlWV66/region.js", "ssg:https://framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/77ZjdIUSoepa5KTwP0oH/Banner.js", "ssg:https://framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/zTapg9rnDfIs7uo8Zb0a/Cookies.js", "ssg:https://framerusercontent.com/modules/cgB1DNgLkVmduC4rUIfG/qxSgHL6Ee2SW4T9sX8FC/dQ30ExXPE.js", "ssg:https://framerusercontent.com/modules/GdsW20sCdVQH7yiNGikw/bb18Nslvt4vjflrusk72/ObjectsCount.js", "ssg:https://framerusercontent.com/modules/HpiXdaZe8S6pFTbo9lt3/zbvhfTzM2d3SxlBXEwoG/HAYpb03ye.js", "ssg:https://framerusercontent.com/modules/XBk6YWqkOaQTUlx7wkWX/TxD2J4azymRRvDVFWDP5/NumberCount.js", "ssg:https://framerusercontent.com/modules/cxpZgYso3GQgI3SJnaHs/WHofEOKHKYJtBCYqZiy1/ppJZlIFk4.js", "ssg:https://framerusercontent.com/modules/bJ3XS3gOkWKb98BvWVW8/xVBfGgbdtWX05TrZP4Xh/RemoveTapHighlight.js", "ssg:https://framerusercontent.com/modules/gZNcDqEjnlOSPBPjQkld/kXBQb1QwqfkOGAEgtZha/CoffeeCount.js", "ssg:https://framerusercontent.com/modules/AFKpAKvQI9RZhcESErZ5/8N7n6qvzn6rpZJciexZx/xUMJRJjkS.js", "ssg:https://framerusercontent.com/modules/RqjDzqbYv64i8nhHRBVH/cBZ7ljuCbwJyhsqwTI99/CurrencySelector2.js", "ssg:https://framerusercontent.com/modules/N8VvNxWI6XEmIaTWWqrS/44CTMesOIXxBatxHwyEp/e7Vq_7hWi.js", "ssg:https://framerusercontent.com/modules/cd2edKdPEjUIt3d0ztFC/l6MukWyXtCgHufbcnG8j/JGbVKZz8R.js", "ssg:https://framerusercontent.com/modules/w0xQjTD0ES8juygs3xL4/ervCAuEkJUDTGptjllq4/CartCreator.js", "ssg:https://framerusercontent.com/modules/2Qc0QvEXtc4AkrlTVlCI/tuEwrYnYGGsPndL4Pmxm/CartItems.js", "ssg:https://framerusercontent.com/modules/Yf5I1l0Ozbun6r3B2NV8/m1rdVNL2WfsxoftBC0OB/CartSubtotal.js", "ssg:https://framerusercontent.com/modules/wPuLm7Yxt9KpwqOOfnMr/alfwJs82o5CMcBC907cv/CheckoutButton.js", "ssg:https://framerusercontent.com/modules/nWDSSAfsc0EoGRkjNdQk/EqDPU5nhiDHhL5IgDnMV/NoPageScroll.js", "ssg:https://framerusercontent.com/modules/RdYKMJAbaSzx8voDhXtD/tT9cz6kchSAnnNwqmHVh/CartCount.js", "ssg:https://framerusercontent.com/modules/meuEELY1SKTAByC7QfSW/n0f425WI2ABTXsXRlTjZ/PAzsxb_UE.js", "ssg:https://framerusercontent.com/modules/jyhk3f1Ws9vyHFj8OH1o/eWm1TdtmT30IUXJ52bn7/qSeO44aHZ.js", "ssg:https://framerusercontent.com/modules/UTyiLFuKFWnDuke8y0xq/1mjuLIi1Lj88fIuVFQ3X/ybd3Ec4yB.js", "ssg:https://framerusercontent.com/modules/CqhTGs9H3A0iD1fn7yNV/mVXZIvD1LTRw1qcvAFAM/wzHH3vXu1.js", "ssg:https://framerusercontent.com/modules/w7yKu3JQtJSLv7am59Dz/eThPifxSbo6ndukdXyAr/ujFkjOIcK.js", "ssg:https://framerusercontent.com/modules/yNHYUMN2oLSNXVUer86J/KLRrB1FxRuE362l0KvR9/bj9YTL19X.js", "ssg:https://framerusercontent.com/modules/NzWSy796UTRz2YxRHGEJ/AmNftmwIpJHrwKdGH9sy/x9ckrWYM8.js", "ssg:https://framerusercontent.com/modules/P7YnMxJXKhD0PVI6tlDs/QylCGXVvost5LV5DrvXr/xtfjcq0Q2.js", "ssg:https://framerusercontent.com/modules/xAAji5k73obxDRL5l45I/otok04EQimZO6Awg59tL/TextHighlight.js"],
  "sourcesContent": ["function t(e,i,s){return Math.max(e,Math.min(i,s))}class Animate{advance(e){if(!this.isRunning)return;let i=!1;if(this.lerp)this.value=(s=this.value,o=this.to,n=60*this.lerp,r=e,function(e,i,s){return(1-s)*e+s*i}(s,o,1-Math.exp(-n*r))),Math.round(this.value)===this.to&&(this.value=this.to,i=!0);else{this.currentTime+=e;const s=t(0,this.currentTime/this.duration,1);i=s>=1;const o=i?1:this.easing(s);this.value=this.from+(this.to-this.from)*o}var s,o,n,r;this.onUpdate?.(this.value,i),i&&this.stop()}stop(){this.isRunning=!1}fromTo(e,i,{lerp:s=.1,duration:o=1,easing:n=(e=>e),onStart:r,onUpdate:l}){this.from=this.value=e,this.to=i,this.lerp=s,this.duration=o,this.easing=n,this.currentTime=0,this.isRunning=!0,r?.(),this.onUpdate=l}}class Dimensions{constructor({wrapper:e,content:i,autoResize:s=!0,debounce:o=250}={}){this.wrapper=e,this.content=i,s&&(this.debouncedResize=function(e,i){let s;return function(){let o=arguments,n=this;clearTimeout(s),s=setTimeout((function(){e.apply(n,o)}),i)}}(this.resize,o),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(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(e,...i){let s=this.events[e]||[];for(let e=0,o=s.length;e<o;e++)s[e](...i)}on(e,i){return this.events[e]?.push(i)||(this.events[e]=[i]),()=>{this.events[e]=this.events[e]?.filter((e=>i!==e))}}off(e,i){this.events[e]=this.events[e]?.filter((e=>i!==e))}destroy(){this.events={}}}const e=100/6;class VirtualScroll{constructor(e,{wheelMultiplier:i=1,touchMultiplier:s=1}){this.element=e,this.wheelMultiplier=i,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(e,i){return this.emitter.on(e,i)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.removeEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.removeEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.removeEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}onTouchStart=e=>{const{clientX:i,clientY:s}=e.targetTouches?e.targetTouches[0]:e;this.touchStart.x=i,this.touchStart.y=s,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:e})};onTouchMove=e=>{const{clientX:i,clientY:s}=e.targetTouches?e.targetTouches[0]:e,o=-(i-this.touchStart.x)*this.touchMultiplier,n=-(s-this.touchStart.y)*this.touchMultiplier;this.touchStart.x=i,this.touchStart.y=s,this.lastDelta={x:o,y:n},this.emitter.emit(\"scroll\",{deltaX:o,deltaY:n,event:e})};onTouchEnd=e=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:e})};onWheel=i=>{let{deltaX:s,deltaY:o,deltaMode:n}=i;s*=1===n?e:2===n?this.windowWidth:1,o*=1===n?e:2===n?this.windowHeight:1,s*=this.wheelMultiplier,o*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:s,deltaY:o,event:i})};onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight}}class Lenis{constructor({wrapper:e=window,content:i=document.documentElement,wheelEventsTarget:s=e,eventsTarget:o=s,smoothWheel:n=!0,syncTouch:r=!1,syncTouchLerp:l=.075,touchInertiaMultiplier:h=35,duration:a,easing:c=(e=>Math.min(1,1.001-Math.pow(2,-10*e))),lerp:d=!a&&.1,infinite:p=!1,orientation:u=\"vertical\",gestureOrientation:m=\"vertical\",touchMultiplier:v=1,wheelMultiplier:g=1,autoResize:S=!0,__experimental__naiveDimensions:w=!1}={}){this.__isSmooth=!1,this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.onVirtualScroll=({deltaX:e,deltaY:i,event:s})=>{if(s.ctrlKey)return;const o=s.type.includes(\"touch\"),n=s.type.includes(\"wheel\");if(this.options.syncTouch&&o&&\"touchstart\"===s.type&&!this.isStopped&&!this.isLocked)return void this.reset();const r=0===e&&0===i,l=\"vertical\"===this.options.gestureOrientation&&0===i||\"horizontal\"===this.options.gestureOrientation&&0===e;if(r||l)return;let h=s.composedPath();if(h=h.slice(0,h.indexOf(this.rootElement)),h.find((e=>{var i,s,r,l,h;return(null===(i=e.hasAttribute)||void 0===i?void 0:i.call(e,\"data-lenis-prevent\"))||o&&(null===(s=e.hasAttribute)||void 0===s?void 0:s.call(e,\"data-lenis-prevent-touch\"))||n&&(null===(r=e.hasAttribute)||void 0===r?void 0:r.call(e,\"data-lenis-prevent-wheel\"))||(null===(l=e.classList)||void 0===l?void 0:l.contains(\"lenis\"))&&!(null===(h=e.classList)||void 0===h?void 0:h.contains(\"lenis-stopped\"))})))return;if(this.isStopped||this.isLocked)return void s.preventDefault();if(this.isSmooth=this.options.syncTouch&&o||this.options.smoothWheel&&n,!this.isSmooth)return this.isScrolling=!1,void this.animate.stop();s.preventDefault();let a=i;\"both\"===this.options.gestureOrientation?a=Math.abs(i)>Math.abs(e)?i:e:\"horizontal\"===this.options.gestureOrientation&&(a=e);const c=o&&this.options.syncTouch,d=o&&\"touchend\"===s.type&&Math.abs(a)>5;d&&(a=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+a,Object.assign({programmatic:!1},c?{lerp:d?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(!this.__preventNextScrollEvent&&!this.isScrolling){const e=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.velocity=0,this.direction=Math.sign(this.animatedScroll-e),this.emit()}},window.lenisVersion=\"1.0.42\",e!==document.documentElement&&e!==document.body||(e=window),this.options={wrapper:e,content:i,wheelEventsTarget:s,eventsTarget:o,smoothWheel:n,syncTouch:r,syncTouchLerp:l,touchInertiaMultiplier:h,duration:a,easing:c,lerp:d,infinite:p,gestureOrientation:m,orientation:u,touchMultiplier:v,wheelMultiplier:g,autoResize:S,__experimental__naiveDimensions:w},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:e,content:i,autoResize:S}),this.toggleClassName(\"lenis\",!0),this.velocity=0,this.isLocked=!1,this.isStopped=!1,this.isSmooth=r||n,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.virtualScroll=new VirtualScroll(o,{touchMultiplier:v,wheelMultiplier:g}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.toggleClassName(\"lenis\",!1),this.toggleClassName(\"lenis-smooth\",!1),this.toggleClassName(\"lenis-scrolling\",!1),this.toggleClassName(\"lenis-stopped\",!1),this.toggleClassName(\"lenis-locked\",!1)}on(e,i){return this.emitter.on(e,i)}off(e,i){return this.emitter.off(e,i)}setScroll(e){this.isHorizontal?this.rootElement.scrollLeft=e:this.rootElement.scrollTop=e}resize(){this.dimensions.resize()}emit(){this.emitter.emit(\"scroll\",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,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(e){const i=e-(this.time||e);this.time=e,this.animate.advance(.001*i)}scrollTo(e,{offset:i=0,immediate:s=!1,lock:o=!1,duration:n=this.options.duration,easing:r=this.options.easing,lerp:l=!n&&this.options.lerp,onComplete:h,force:a=!1,programmatic:c=!0}={}){if(!this.isStopped&&!this.isLocked||a){if([\"top\",\"left\",\"start\"].includes(e))e=0;else if([\"bottom\",\"right\",\"end\"].includes(e))e=this.limit;else{let s;if(\"string\"==typeof e?s=document.querySelector(e):(null==e?void 0:e.nodeType)&&(s=e),s){if(this.options.wrapper!==window){const e=this.options.wrapper.getBoundingClientRect();i-=this.isHorizontal?e.left:e.top}const o=s.getBoundingClientRect();e=(this.isHorizontal?o.left:o.top)+this.animatedScroll}}if(\"number\"==typeof e){if(e+=i,e=Math.round(e),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):e=t(0,e,this.limit),s)return this.animatedScroll=this.targetScroll=e,this.setScroll(this.scroll),this.reset(),void(null==h||h(this));if(!c){if(e===this.targetScroll)return;this.targetScroll=e}this.animate.fromTo(this.animatedScroll,e,{duration:n,easing:r,lerp:l,onStart:()=>{o&&(this.isLocked=!0),this.isScrolling=!0},onUpdate:(e,i)=>{this.isScrolling=!0,this.velocity=e-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=e,this.setScroll(this.scroll),c&&(this.targetScroll=e),i||this.emit(),i&&(this.reset(),this.emit(),null==h||h(this),this.__preventNextScrollEvent=!0,requestAnimationFrame((()=>{delete this.__preventNextScrollEvent})))}})}}}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?(e=this.animatedScroll,i=this.limit,(e%i+i)%i):this.animatedScroll;var e,i}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isSmooth(){return this.__isSmooth}set isSmooth(e){this.__isSmooth!==e&&(this.__isSmooth=e,this.toggleClassName(\"lenis-smooth\",e))}get isScrolling(){return this.__isScrolling}set isScrolling(e){this.__isScrolling!==e&&(this.__isScrolling=e,this.toggleClassName(\"lenis-scrolling\",e))}get isStopped(){return this.__isStopped}set isStopped(e){this.__isStopped!==e&&(this.__isStopped=e,this.toggleClassName(\"lenis-stopped\",e))}get isLocked(){return this.__isLocked}set isLocked(e){this.__isLocked!==e&&(this.__isLocked=e,this.toggleClassName(\"lenis-locked\",e))}get className(){let e=\"lenis\";return this.isStopped&&(e+=\" lenis-stopped\"),this.isLocked&&(e+=\" lenis-locked\"),this.isScrolling&&(e+=\" lenis-scrolling\"),this.isSmooth&&(e+=\" lenis-smooth\"),e}toggleClassName(e,i){this.rootElement.classList.toggle(e,i),this.emitter.emit(\"className change\",this)}}export{Lenis as default};\n//# sourceMappingURL=lenis.mjs.map\n", "import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import Lenis from\"@studio-freight/lenis\";import{useEffect,useRef}from\"react\";/**\n * @framerDisableUnlink\n */export default function SmoothScroll(props){const{intensity}=props;const lenis=useRef(null);useEffect(()=>{if(lenis.current)lenis.current.scrollTo(0,{immediate:true});},[lenis]);useEffect(()=>{const overlayElement=document.getElementById(\"overlay\");if(overlayElement){const handleMutation=(mutationsList,observer)=>{for(const mutation of mutationsList){if(mutation.type===\"childList\"){const hasChildren=overlayElement.children.length>0;if(hasChildren){// Check if the html tag has the style \"overflow: hidden;\"\nconst htmlElement=document.documentElement;const computedStyle=window.getComputedStyle(htmlElement);const isOverflowHidden=computedStyle.getPropertyValue(\"overflow\")===\"hidden\";if(isOverflowHidden){lenis.current.stop();}else{lenis.current.start();}}else{lenis.current.start();}}}};const observer=new MutationObserver(handleMutation);const config={childList:true};observer.observe(overlayElement,config);return()=>observer.disconnect();}},[]);useEffect(()=>{lenis.current=new Lenis({duration:intensity/10});const raf=time=>{lenis.current.raf(time);requestAnimationFrame(raf);};requestAnimationFrame(raf);return()=>{lenis.current.destroy();lenis.current=null;};},[]);return /*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"style\",{children:`\n      html.lenis {\n        height: auto;\n      }\n\n      .lenis.lenis-smooth {\n        scroll-behavior: auto !important;\n      }\n\n      .lenis.lenis-smooth [data-lenis-prevent] {\n        overscroll-behavior: contain;\n      }\n\n      .lenis.lenis-stopped {\n        overflow: hidden;\n      }\n\n      .lenis.lenis-scrolling iframe {\n        pointer-events: none;\n      }\n    `})});}SmoothScroll.displayName=\"Smooth Scroll\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Smooth_Scroll.map", "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);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_SCRIPT_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_DOMAIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sendToGTM\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"initGTM\":{\"type\":\"variable\",\"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}from\"react\";import{initGTM,sendToGTM}from\"https://framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/CmmUoyXEMOtoYkkeGDZZ/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 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\"dismiss\":return{...state,dismissed:true};case\"synced\":return{...state,sync:false,hasSynced:true};default:return state;}}const initialState={dismissed:false,autoAccepted:false,modes:null,sync:false,initializedFromLocalStorage: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}){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){// 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 GTM.\n// 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:\nwindow.dataLayer.push({event:\"cookie_consent_update\"});}}}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;const shouldSync=state.sync&&isBrowser&&state.modes!==null;if(!shouldSync){return;}yieldBeforeCb(()=>{syncToGTM();// Save locally\nlocalStorage.setItem(consentModeLocalStorageKey,JSON.stringify(state.modes));dispatch({type:\"synced\"});},{priority:\"user-blocking\"});},[state.sync]);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,isDismissed:state.dismissed,isAutoAccepted:state.autoAccepted,dismiss,autoAccept,acceptAll,rejectAll,acceptCurrent,toggleMode};}\nexport const __FramerMetadata__ = {\"exports\":{\"defaultConsent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentModes\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentModeName\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useConsent\":{\"type\":\"function\",\"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=()=>{var _Intl_DateTimeFormat_resolvedOptions_timeZone,_Intl_DateTimeFormat_resolvedOptions,_Intl_DateTimeFormat,_Intl;return(_Intl=Intl)===null||_Intl===void 0?void 0:(_Intl_DateTimeFormat=_Intl.DateTimeFormat())===null||_Intl_DateTimeFormat===void 0?void 0:(_Intl_DateTimeFormat_resolvedOptions=_Intl_DateTimeFormat.resolvedOptions())===null||_Intl_DateTimeFormat_resolvedOptions===void 0?void 0:(_Intl_DateTimeFormat_resolvedOptions_timeZone=_Intl_DateTimeFormat_resolvedOptions.timeZone)===null||_Intl_DateTimeFormat_resolvedOptions_timeZone===void 0?void 0:_Intl_DateTimeFormat_resolvedOptions_timeZone.startsWith(\"Europe\");};const isEULocale=()=>{var _navigator_languages;var _navigator_language;const locale=(_navigator_language=navigator.language)!==null&&_navigator_language!==void 0?_navigator_language:(_navigator_languages=navigator.languages)===null||_navigator_languages===void 0?void 0:_navigator_languages[0];return countries.some(country=>{var _locale_toUpperCase;return locale===null||locale===void 0?void 0:(_locale_toUpperCase=locale.toUpperCase())===null||_locale_toUpperCase===void 0?void 0:_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/gnipUJynzv8FJkpTy04V/inEU.js\";export function useRegion({content,useRegionFromProps}){const isInEUBasedOnLocation=isBrowser?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[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\"}}}", "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}){var _banner_style_border;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=banner.style.border)===null||_banner_style_border===void 0?void 0:_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        }`]);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===null||policy===void 0?void 0: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===null||description===void 0?void 0: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===null||policy===void 0?void 0:policy.link)?\" \":null,(policy===null||policy===void 0?void 0:policy.link)&&/*#__PURE__*/_jsxs(\"span\",{children:[policy===null||policy===void 0?void 0:policy.prefix,\" \",/*#__PURE__*/_jsx(\"a\",{href:policy===null||policy===void 0?void 0:policy.link,target:\"_blank\",style:{color:linkColor,textDecoration:\"none\"},children:policy===null||policy===void 0?void 0: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;var _settings_hoverOpacity,_settings_tapOpacity;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=settings.hoverOpacity)!==null&&_settings_hoverOpacity!==void 0?_settings_hoverOpacity:.6},whileTap:{opacity:(_settings_tapOpacity=settings.tapOpacity)!==null&&_settings_tapOpacity!==void 0?_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\":{\"Banner\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BannerComponentProps\":{\"type\":\"tsType\",\"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}from\"https://framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/gvNUph1oNh8l2qQafSUu/consent.js\";import{useRegion}from\"https://framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/d7M4abVz5jhxcjrlWV66/region.js\";import{Banner}from\"https://framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/77ZjdIUSoepa5KTwP0oH/Banner.js\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/gnipUJynzv8FJkpTy04V/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 isInEU=isBrowser?inEU():false;const region=useRegion({content,useRegionFromProps:isPreview});const consent=useConsent({gtmId,defaultConsent:region.defaults,gtmLoadedExternally});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(()=>{// 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]);// Check if user should be prompted\nuseEffect(()=>{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]);useEffect(()=>{if(onConsentChange){yieldBeforeCb(()=>onConsentChange({isInEU,consent:consent.modes}));}},[consent.modes]);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)}),/*#__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){var _props_banner_style;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=props.banner.style)===null||_props_banner_style===void 0?void 0:_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}\");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\u2019t 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\u2019t 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\":{\"PolicyProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContentType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieBannerProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OptionsStyle\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"CookieBanner\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (1a71db7)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,ResolveLinks,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import CookieBanner from\"https://framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/zTapg9rnDfIs7uo8Zb0a/Cookies.js\";const CookieBannerFonts=getFonts(CookieBanner);const serializationHash=\"framer-xE3Kf\";const variantClassNames={fEMd75_1g:\"framer-v-3b3mnq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.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{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"fEMd75_1g\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const router=useRouter();const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-3b3mnq\",className,classNames),\"data-framer-name\":\"Primary\",layoutDependency:layoutDependency,layoutId:\"fEMd75_1g\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":rsdPy_087\",webPageId:\"L9N_hKUEK\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-d70l6z-container\",layoutDependency:layoutDependency,layoutId:\"q27bzj3xE-container\",children:/*#__PURE__*/_jsx(CookieBanner,{banner:{animation:{scale:1,transition:{bounce:0,delay:0,duration:2,type:\"spring\"},x:0,y:1e3},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:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",colorTitle:\"rgb(0, 0, 0)\",fill:\"var(--token-62446960-d58d-467c-bfc9-6739c456e138, rgb(238, 234, 222))\",fontBody:{fontFamily:'\"PP Neue Montreal Book\", \"PP Neue Montreal Book Placeholder\", sans-serif',fontSize:\"14px\",letterSpacing:\"0.02em\",lineHeight:\"1.2em\"},fontTitle:{fontFamily:'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',fontSize:\"16px\",letterSpacing:\"0em\",lineHeight:\"1em\"},link:\"var(--token-39d43921-5285-42eb-aa92-99f96c2147d1, rgb(28, 90, 169))\"},width:270,zIndex:10},button:{borderRadius:4,direction:\"row\",fluid:true,font:{fontFamily:'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',fontSize:\"16px\",letterSpacing:\"0em\",lineHeight:\"1em\"},hoverOpacity:.3,labels:{accept:\"Accept\",acceptAll:\"Accept all\",confirm:\"Okay\",customize:\"Customize\",reject:\"Reject\",rejectAll:\"Reject all\",save:\"Save Preferences\"},padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:true,paddingRight:125,paddingTop:0,primary:{color:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",fill:\"rgba(255, 255, 255, 0)\"},secondary:{color:\"var(--token-ab7737c0-da16-4973-aeb7-202ccbff8688, rgb(128, 128, 128))\",fill:\"rgba(255, 255, 255, 0)\",shadow:{shadowBlur:0,shadowColor:\"rgba(0, 0, 0, 0.25)\",shadowX:0,shadowY:0}},tapOpacity:.7},content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience.\",euPolicy:{label:\"Cookie Policy\",link:resolvedLinks[0],prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookies\",euType:\"medium\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to enhance your experience.\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookies\",worldType:\"medium\"},gtmId:\"\",height:\"100%\",id:\"q27bzj3xE\",layoutId:\"q27bzj3xE\",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:false,trigger:{color:\"rgb(51, 51, 51)\",iconSize:24,iconType:\"default\",text:\"Cookie Settings\",textFont:{},type:\"none\"},width:\"100%\"})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xE3Kf.framer-1uh2lcj, .framer-xE3Kf .framer-1uh2lcj { display: block; }\",\".framer-xE3Kf.framer-3b3mnq { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-xE3Kf .framer-d70l6z-container { flex: none; height: auto; position: relative; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-xE3Kf.framer-3b3mnq { gap: 0px; } .framer-xE3Kf.framer-3b3mnq > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-xE3Kf.framer-3b3mnq > :first-child { margin-top: 0px; } .framer-xE3Kf.framer-3b3mnq > :last-child { margin-bottom: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 94\n * @framerIntrinsicWidth 164\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerdQ30ExXPE=withCSS(Component,css,\"framer-xE3Kf\");export default FramerdQ30ExXPE;FramerdQ30ExXPE.displayName=\"Cookie Banner\";FramerdQ30ExXPE.defaultProps={height:94,width:164};addFonts(FramerdQ30ExXPE,[{explicitInter:true,fonts:[{family:\"PP Neue Montreal Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/6uIfYl8bnz9kOy3KOuV7PxhFPhA.woff2\"},{family:\"PP Neue Montreal Book\",source:\"custom\",url:\"https://framerusercontent.com/assets/yUScEiZtXZCqdRimefTfBx1Q4.woff2\"}]},...CookieBannerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdQ30ExXPE\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"164\",\"framerIntrinsicHeight\":\"94\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./dQ30ExXPE.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{Frame,addPropertyControls,ControlType}from\"framer\";// API configuration for Shopify\nconst API_CONFIG={API_KEY:\"83e6943bef18651999c6c825cbae4d83\",API_URL:\"https://quocoffee.myshopify.com\",API_VERSION:\"2024-10\"};/**\n * ObjectsCount Component\n *\n * Fetches and displays the count of products with the \"Object\" tag and\n * `show_on_site` metafield set to true from Shopify.\n * This component fetches the data once on mount and displays the count.\n */export function ObjectsCount(props){const{textColor,font,fontSize}=props;const[productsCount,setProductsCount]=React.useState(0);/**\n     * Fetches the count of products with the \"Object\" tag and `show_on_site` metafield set to true from Shopify.\n     */const fetchProductsCount=async()=>{// Define the GraphQL query to fetch products with the \"Object\" tag and their `show_on_site` metafield\nconst query=`\n            query {\n              products(\n                first: 250,\n                query: \"tag:Object\"\n              ) {\n                edges {\n                  node {\n                    metafield(namespace: \"custom\", key: \"show_on_site\") {\n                      value\n                    }\n                  }\n                }\n              }\n            }\n        `;try{var _data_data_products,_data_data;console.log(\"Fetching products count with query:\",query);const response=await fetch(`${API_CONFIG.API_URL}/api/${API_CONFIG.API_VERSION}/graphql.json`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"X-Shopify-Storefront-Access-Token\":API_CONFIG.API_KEY},body:JSON.stringify({query})});const data=await response.json();if(data.errors&&data.errors.length>0){console.error(\"GraphQL Errors:\",data.errors);setProductsCount(0);return;}const edges=(data===null||data===void 0?void 0:(_data_data=data.data)===null||_data_data===void 0?void 0:(_data_data_products=_data_data.products)===null||_data_data_products===void 0?void 0:_data_data_products.edges)||[];// Count the number of products where `show_on_site` metafield is true\nconst count=edges.reduce((acc,edge)=>{var _edge_node_metafield;const metafieldValue=(_edge_node_metafield=edge.node.metafield)===null||_edge_node_metafield===void 0?void 0:_edge_node_metafield.value;// Assuming the metafield value is a string \"true\" or \"false\"\nif(metafieldValue&&metafieldValue.toLowerCase()===\"true\"){return acc+1;}return acc;},0);setProductsCount(count);console.log(\"Products Count Updated:\",count);}catch(error){console.error(\"Error fetching products count:\",error);setProductsCount(0);}};/**\n     * Effect to fetch products count on component mount.\n     */React.useEffect(()=>{fetchProductsCount();},[]);/**\n     * Helper function to format the count with a leading zero if it's a single digit.\n     */const formatCount=count=>{return count<10?`0${count}`:count;};return /*#__PURE__*/_jsx(Frame,{background:\"none\",width:\"100%\"// Fill the frame horizontally\n,height:\"100%\"// Fill the frame vertically\n,style:{display:\"flex\",alignItems:\"flex-start\",justifyContent:\"flex-start\",...font,fontSize:fontSize,color:textColor||\"#333\"},children:formatCount(productsCount)});}/**\n * Default Props for ObjectsCount\n */ObjectsCount.defaultProps={textColor:\"#333\",font:{fontFamily:\"Inter\",fontWeight:\"600\",// Removed fontSize from the font object\nlineHeight:\"1.5em\",fontStyle:\"normal\",letterSpacing:\"normal\",textTransform:\"none\",textDecoration:\"none\"},fontSize:24};/**\n * Property Controls for ObjectsCount\n * - textColor: Allows customizing the text color.\n * - font: Allows customizing various font properties except fontSize.\n * - fontSize: Allows customizing the font size independently.\n * All are grouped appropriately for better organization.\n */addPropertyControls(ObjectsCount,{textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#333\",optional:true,group:\"Font\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:ObjectsCount.defaultProps.font,controls:[\"fontFamily\",\"fontWeight\",\"lineHeight\",\"fontStyle\",\"letterSpacing\",\"textTransform\",\"textDecoration\"],group:\"Font\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:24,min:8,max:100,step:1,unit:\"px\",displayUnit:\"px\",group:\"Appearance\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"ObjectsCount\":{\"type\":\"reactComponent\",\"name\":\"ObjectsCount\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ObjectsCount.map", "// Generated by Framer (4d22d44)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{ObjectsCount}from\"https://framerusercontent.com/modules/GdsW20sCdVQH7yiNGikw/bb18Nslvt4vjflrusk72/ObjectsCount.js\";const ObjectsCountFonts=getFonts(ObjectsCount);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const enabledGestures={qnu6dMVsI:{hover:true}};const cycleOrder=[\"idIZniRc3\",\"qnu6dMVsI\"];const serializationHash=\"framer-oEQzY\";const variantClassNames={idIZniRc3:\"framer-v-13yfxzi\",qnu6dMVsI:\"framer-v-1xrn0ln\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.8,type:\"spring\"};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition2={bounce:0,delay:1.1,duration:1.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"idIZniRc3\",Hover:\"qnu6dMVsI\"};const getProps=({color,height,id,numberPadding,numberSize,titlePadding,titleSize,width,...props})=>{var _ref,_ref1,_ref2,_ref3,_humanReadableVariantMap_props_variant,_ref4,_ref5;return{...props,lOW1NXrBf:(_ref=numberPadding!==null&&numberPadding!==void 0?numberPadding:props.lOW1NXrBf)!==null&&_ref!==void 0?_ref:\"0px 0px 0px 2px\",MAdw0JWyt:(_ref1=titleSize!==null&&titleSize!==void 0?titleSize:props.MAdw0JWyt)!==null&&_ref1!==void 0?_ref1:24,rFBeudhLh:(_ref2=numberSize!==null&&numberSize!==void 0?numberSize:props.rFBeudhLh)!==null&&_ref2!==void 0?_ref2:10,tEFO9FKJ5:(_ref3=color!==null&&color!==void 0?color:props.tEFO9FKJ5)!==null&&_ref3!==void 0?_ref3:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",variant:(_ref4=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref4!==void 0?_ref4:\"idIZniRc3\",ztprPG0vi:(_ref5=titlePadding!==null&&titlePadding!==void 0?titlePadding:props.ztprPG0vi)!==null&&_ref5!==void 0?_ref5:\"0px 0px 0px 0px\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,tEFO9FKJ5,MAdw0JWyt,ztprPG0vi,rFBeudhLh,lOW1NXrBf,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"idIZniRc3\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"mtl6xj7NU\"},nodeId:\"idIZniRc3\",openInNewTab:false,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-13yfxzi\",className,classNames)} framer-e2gucp`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"idIZniRc3\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{opacity:1,...style},variants:{\"qnu6dMVsI-hover\":{opacity:1},qnu6dMVsI:{opacity:.3}},...addPropertyOverrides({\"qnu6dMVsI-hover\":{\"data-framer-name\":undefined},qnu6dMVsI:{\"data-framer-name\":\"Hover\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1et0r63\",layoutDependency:layoutDependency,layoutId:\"iJuk_jtTN\",style:{\"--1bpy7ej\":numberToPixelString(ztprPG0vi)},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-MAdw0JWyt-HAYpb03ye) * 1px)\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-tEFO9FKJ5-HAYpb03ye))\"},children:\"Objects\"})}),className:\"framer-dayenv\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"vJveC_pB5\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-tEFO9FKJ5-HAYpb03ye)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-MAdw0JWyt-HAYpb03ye\":MAdw0JWyt,\"--variable-reference-tEFO9FKJ5-HAYpb03ye\":tEFO9FKJ5},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-f5d3v0\",\"data-framer-name\":\"Number Wrapper\",layoutDependency:layoutDependency,layoutId:\"LCq2DqR9v\",style:{\"--89tteh\":numberToPixelString(lOW1NXrBf)},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-himire-container\",\"data-framer-appear-id\":\"himire\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"vuSvAMmoK-container\",optimized:true,children:/*#__PURE__*/_jsx(ObjectsCount,{font:{fontFamily:'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif'},fontSize:rFBeudhLh,height:\"100%\",id:\"vuSvAMmoK\",layoutId:\"vuSvAMmoK\",style:{height:\"100%\",width:\"100%\"},textColor:tEFO9FKJ5,width:\"100%\"})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-oEQzY.framer-e2gucp, .framer-oEQzY .framer-e2gucp { display: block; }\",\".framer-oEQzY.framer-13yfxzi { align-content: flex-start; align-items: flex-start; display: flex; 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-oEQzY .framer-1et0r63 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: var(--1bpy7ej); position: relative; width: min-content; }\",\".framer-oEQzY .framer-dayenv { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-oEQzY .framer-f5d3v0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: var(--89tteh); position: relative; width: min-content; }\",\".framer-oEQzY .framer-himire-container { flex: none; height: 8px; position: relative; width: 13px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-oEQzY.framer-13yfxzi, .framer-oEQzY .framer-1et0r63, .framer-oEQzY .framer-f5d3v0 { gap: 0px; } .framer-oEQzY.framer-13yfxzi > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-oEQzY.framer-13yfxzi > :first-child, .framer-oEQzY .framer-1et0r63 > :first-child, .framer-oEQzY .framer-f5d3v0 > :first-child { margin-left: 0px; } .framer-oEQzY.framer-13yfxzi > :last-child, .framer-oEQzY .framer-1et0r63 > :last-child, .framer-oEQzY .framer-f5d3v0 > :last-child { margin-right: 0px; } .framer-oEQzY .framer-1et0r63 > *, .framer-oEQzY .framer-f5d3v0 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",\".framer-oEQzY.framer-v-1xrn0ln.framer-13yfxzi { cursor: pointer; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 97\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"qnu6dMVsI\":{\"layout\":[\"auto\",\"auto\"]},\"twIGBp0Qp\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"tEFO9FKJ5\":\"color\",\"MAdw0JWyt\":\"titleSize\",\"ztprPG0vi\":\"titlePadding\",\"rFBeudhLh\":\"numberSize\",\"lOW1NXrBf\":\"numberPadding\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerHAYpb03ye=withCSS(Component,css,\"framer-oEQzY\");export default FramerHAYpb03ye;FramerHAYpb03ye.displayName=\"Nav Button Objects\";FramerHAYpb03ye.defaultProps={height:24,width:97};addPropertyControls(FramerHAYpb03ye,{variant:{options:[\"idIZniRc3\",\"qnu6dMVsI\"],optionTitles:[\"Default\",\"Hover\"],title:\"Variant\",type:ControlType.Enum},tEFO9FKJ5:{defaultValue:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",title:\"Color\",type:ControlType.Color},MAdw0JWyt:{defaultValue:24,title:\"Title Size\",type:ControlType.Number},ztprPG0vi:{defaultValue:\"0px 0px 0px 0px\",title:\"Title Padding\",type:ControlType.Padding},rFBeudhLh:{defaultValue:10,title:\"Number Size\",type:ControlType.Number},lOW1NXrBf:{defaultValue:\"0px 0px 0px 2px\",title:\"Number Padding\",type:ControlType.Padding}});addFonts(FramerHAYpb03ye,[{explicitInter:true,fonts:[{family:\"PP Neue Montreal Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/6uIfYl8bnz9kOy3KOuV7PxhFPhA.woff2\"}]},...ObjectsCountFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHAYpb03ye\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"97\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qnu6dMVsI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"twIGBp0Qp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"tEFO9FKJ5\\\":\\\"color\\\",\\\"MAdw0JWyt\\\":\\\"titleSize\\\",\\\"ztprPG0vi\\\":\\\"titlePadding\\\",\\\"rFBeudhLh\\\":\\\"numberSize\\\",\\\"lOW1NXrBf\\\":\\\"numberPadding\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HAYpb03ye.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{Frame,addPropertyControls,ControlType}from\"framer\";/**\n * NumberCount Component\n *\n * Displays a user-provided number with customizable styling.\n */export function NumberCount(props){const{count,textColor,font,fontSize,formatWithLeadingZero}=props;/**\n     * Helper function to format the count with a leading zero if it's a single digit.\n     */const formatCount=(count,shouldFormat)=>{if(!shouldFormat)return count;return count<10?`0${count}`:count;};return /*#__PURE__*/_jsx(Frame,{background:\"none\",width:\"100%\"// Fill the frame horizontally\n,height:\"100%\"// Fill the frame vertically\n,style:{display:\"flex\",alignItems:\"flex-start\",justifyContent:\"flex-start\",...font,fontSize:fontSize,color:textColor||\"#333\"},children:formatCount(count,formatWithLeadingZero)});}/**\n * Default Props for NumberCount\n */NumberCount.defaultProps={count:0,textColor:\"#333\",font:{fontFamily:\"Inter\",fontWeight:\"600\",lineHeight:\"1.5em\",fontStyle:\"normal\",letterSpacing:\"normal\",textTransform:\"none\",textDecoration:\"none\"},fontSize:24,formatWithLeadingZero:true};/**\n * Property Controls for NumberCount\n * - count: Allows setting the number to display.\n * - textColor: Allows customizing the text color.\n * - font: Allows customizing various font properties except fontSize.\n * - fontSize: Allows customizing the font size independently.\n * - formatWithLeadingZero: Toggle to format the number with a leading zero.\n * All are grouped appropriately for better organization.\n */addPropertyControls(NumberCount,{count:{type:ControlType.Number,title:\"Count\",defaultValue:0,min:0,max:1e3,step:1,displayStepper:true,group:\"Content\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#333\",optional:true,group:\"Font\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:NumberCount.defaultProps.font,controls:[\"fontFamily\",\"fontWeight\",\"lineHeight\",\"fontStyle\",\"letterSpacing\",\"textTransform\",\"textDecoration\"],group:\"Font\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:24,min:8,max:200,step:1,unit:\"px\",displayUnit:\"px\",group:\"Appearance\"},formatWithLeadingZero:{type:ControlType.Boolean,title:\"Leading Zero\",defaultValue:true,description:\"Add a leading zero if the count is a single digit\",group:\"Appearance\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"NumberCount\":{\"type\":\"reactComponent\",\"name\":\"NumberCount\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NumberCount.map", "// Generated by Framer (ddd30d5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{NumberCount}from\"https://framerusercontent.com/modules/XBk6YWqkOaQTUlx7wkWX/TxD2J4azymRRvDVFWDP5/NumberCount.js\";const NumberCountFonts=getFonts(NumberCount);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const enabledGestures={nIPV_oIWb:{hover:true}};const cycleOrder=[\"jjyM2iRw3\",\"nIPV_oIWb\"];const serializationHash=\"framer-6JXxS\";const variantClassNames={jjyM2iRw3:\"framer-v-1d5a0dc\",nIPV_oIWb:\"framer-v-1qbhkzk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.8,type:\"spring\"};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition2={bounce:0,delay:1.2,duration:1.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"jjyM2iRw3\",Hover:\"nIPV_oIWb\"};const getProps=({color,height,id,link,number,numberPadding,numberSize,title,titlePadding,titleSize,width,...props})=>{var _ref,_ref1,_ref2,_ref3,_humanReadableVariantMap_props_variant,_ref4,_ref5,_ref6,_ref7;return{...props,lOW1NXrBf:(_ref=numberPadding!==null&&numberPadding!==void 0?numberPadding:props.lOW1NXrBf)!==null&&_ref!==void 0?_ref:\"0px 0px 0px 2px\",MAdw0JWyt:(_ref1=titleSize!==null&&titleSize!==void 0?titleSize:props.MAdw0JWyt)!==null&&_ref1!==void 0?_ref1:24,ObS9DZx_d:link!==null&&link!==void 0?link:props.ObS9DZx_d,rFBeudhLh:(_ref2=numberSize!==null&&numberSize!==void 0?numberSize:props.rFBeudhLh)!==null&&_ref2!==void 0?_ref2:10,tEFO9FKJ5:(_ref3=color!==null&&color!==void 0?color:props.tEFO9FKJ5)!==null&&_ref3!==void 0?_ref3:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",variant:(_ref4=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref4!==void 0?_ref4:\"jjyM2iRw3\",WBbmDKBlR:(_ref5=title!==null&&title!==void 0?title:props.WBbmDKBlR)!==null&&_ref5!==void 0?_ref5:\"Collaborate\",zTiL_ImFK:(_ref6=number!==null&&number!==void 0?number:props.zTiL_ImFK)!==null&&_ref6!==void 0?_ref6:1,ztprPG0vi:(_ref7=titlePadding!==null&&titlePadding!==void 0?titlePadding:props.ztprPG0vi)!==null&&_ref7!==void 0?_ref7:\"0px 0px 0px 0px\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,WBbmDKBlR,ObS9DZx_d,tEFO9FKJ5,MAdw0JWyt,ztprPG0vi,zTiL_ImFK,rFBeudhLh,lOW1NXrBf,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"jjyM2iRw3\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:ObS9DZx_d,nodeId:\"jjyM2iRw3\",openInNewTab:false,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-1d5a0dc\",className,classNames)} framer-1fx4wll`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"jjyM2iRw3\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{opacity:1,...style},variants:{\"nIPV_oIWb-hover\":{opacity:1},nIPV_oIWb:{opacity:.3}},...addPropertyOverrides({\"nIPV_oIWb-hover\":{\"data-framer-name\":undefined},nIPV_oIWb:{\"data-framer-name\":\"Hover\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ar1e26\",layoutDependency:layoutDependency,layoutId:\"h5C8eimiH\",style:{\"--1bpy7ej\":numberToPixelString(ztprPG0vi)},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-MAdw0JWyt-ppJZlIFk4) * 1px)\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-tEFO9FKJ5-ppJZlIFk4))\"},children:\"Collaborate\"})}),className:\"framer-3p99ec\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"GYQgeKxfY\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-tEFO9FKJ5-ppJZlIFk4)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-MAdw0JWyt-ppJZlIFk4\":MAdw0JWyt,\"--variable-reference-tEFO9FKJ5-ppJZlIFk4\":tEFO9FKJ5},text:WBbmDKBlR,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-t8topg\",\"data-framer-name\":\"Number Wrapper\",layoutDependency:layoutDependency,layoutId:\"zBhpFl57b\",style:{\"--89tteh\":numberToPixelString(lOW1NXrBf)},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1ahnon2-container\",\"data-framer-appear-id\":\"1ahnon2\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"hblCDJ3RE-container\",optimized:true,children:/*#__PURE__*/_jsx(NumberCount,{count:zTiL_ImFK,font:{fontFamily:'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif'},fontSize:rFBeudhLh,formatWithLeadingZero:true,height:\"100%\",id:\"hblCDJ3RE\",layoutId:\"hblCDJ3RE\",style:{height:\"100%\",width:\"100%\"},textColor:tEFO9FKJ5,width:\"100%\"})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6JXxS.framer-1fx4wll, .framer-6JXxS .framer-1fx4wll { display: block; }\",\".framer-6JXxS.framer-1d5a0dc { align-content: flex-start; align-items: flex-start; display: flex; 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-6JXxS .framer-ar1e26 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: var(--1bpy7ej); position: relative; width: min-content; }\",\".framer-6JXxS .framer-3p99ec { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-6JXxS .framer-t8topg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: var(--89tteh); position: relative; width: min-content; }\",\".framer-6JXxS .framer-1ahnon2-container { flex: none; height: 8px; position: relative; width: 13px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-6JXxS.framer-1d5a0dc, .framer-6JXxS .framer-ar1e26, .framer-6JXxS .framer-t8topg { gap: 0px; } .framer-6JXxS.framer-1d5a0dc > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-6JXxS.framer-1d5a0dc > :first-child, .framer-6JXxS .framer-ar1e26 > :first-child, .framer-6JXxS .framer-t8topg > :first-child { margin-left: 0px; } .framer-6JXxS.framer-1d5a0dc > :last-child, .framer-6JXxS .framer-ar1e26 > :last-child, .framer-6JXxS .framer-t8topg > :last-child { margin-right: 0px; } .framer-6JXxS .framer-ar1e26 > *, .framer-6JXxS .framer-t8topg > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",\".framer-6JXxS.framer-v-1qbhkzk.framer-1d5a0dc { cursor: pointer; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 136\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"nIPV_oIWb\":{\"layout\":[\"auto\",\"auto\"]},\"J4E2ZihFz\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"WBbmDKBlR\":\"title\",\"ObS9DZx_d\":\"link\",\"tEFO9FKJ5\":\"color\",\"MAdw0JWyt\":\"titleSize\",\"ztprPG0vi\":\"titlePadding\",\"zTiL_ImFK\":\"number\",\"rFBeudhLh\":\"numberSize\",\"lOW1NXrBf\":\"numberPadding\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerppJZlIFk4=withCSS(Component,css,\"framer-6JXxS\");export default FramerppJZlIFk4;FramerppJZlIFk4.displayName=\"Nav Button Static Count\";FramerppJZlIFk4.defaultProps={height:24,width:136};addPropertyControls(FramerppJZlIFk4,{variant:{options:[\"jjyM2iRw3\",\"nIPV_oIWb\"],optionTitles:[\"Default\",\"Hover\"],title:\"Variant\",type:ControlType.Enum},WBbmDKBlR:{defaultValue:\"Collaborate\",displayTextArea:false,title:\"Title\",type:ControlType.String},ObS9DZx_d:{title:\"Link\",type:ControlType.Link},tEFO9FKJ5:{defaultValue:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",title:\"Color\",type:ControlType.Color},MAdw0JWyt:{defaultValue:24,title:\"Title Size\",type:ControlType.Number},ztprPG0vi:{defaultValue:\"0px 0px 0px 0px\",title:\"Title Padding\",type:ControlType.Padding},zTiL_ImFK:{defaultValue:1,displayStepper:true,max:1e3,min:0,step:1,title:\"Number\",type:ControlType.Number},rFBeudhLh:{defaultValue:10,title:\"Number Size\",type:ControlType.Number},lOW1NXrBf:{defaultValue:\"0px 0px 0px 2px\",title:\"Number Padding\",type:ControlType.Padding}});addFonts(FramerppJZlIFk4,[{explicitInter:true,fonts:[{family:\"PP Neue Montreal Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/6uIfYl8bnz9kOy3KOuV7PxhFPhA.woff2\"}]},...NumberCountFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerppJZlIFk4\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"136\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nIPV_oIWb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"J4E2ZihFz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"WBbmDKBlR\\\":\\\"title\\\",\\\"ObS9DZx_d\\\":\\\"link\\\",\\\"tEFO9FKJ5\\\":\\\"color\\\",\\\"MAdw0JWyt\\\":\\\"titleSize\\\",\\\"ztprPG0vi\\\":\\\"titlePadding\\\",\\\"zTiL_ImFK\\\":\\\"number\\\",\\\"rFBeudhLh\\\":\\\"numberSize\\\",\\\"lOW1NXrBf\\\":\\\"numberPadding\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ppJZlIFk4.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";// This override injects custom CSS to remove the tap highlight color and focus outline\nexport function RemoveTapHighlight(){React.useEffect(()=>{// Create a <style> element\nconst style=document.createElement(\"style\");style.type=\"text/css\";style.innerHTML=`\n            html {\n                -webkit-tap-highlight-color: rgba(0,0,0,0);\n            }\n            *:focus {\n                outline: none;\n            }\n        `;// Append the <style> to the document head\ndocument.head.appendChild(style);// Cleanup by removing the <style> when the component unmounts\nreturn()=>{document.head.removeChild(style);};},[]);// This override doesn't modify any props\nreturn{};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withRemoveTapHighlight(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...RemoveTapHighlight(props)});};}withRemoveTapHighlight.displayName=\"RemoveTapHighlight\";\nexport const __FramerMetadata__ = {\"exports\":{\"withRemoveTapHighlight\":{\"type\":\"reactHoc\",\"name\":\"withRemoveTapHighlight\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RemoveTapHighlight\":{\"type\":\"override\",\"name\":\"RemoveTapHighlight\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RemoveTapHighlight.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{Frame,addPropertyControls,ControlType}from\"framer\";// API configuration for Shopify\nconst API_CONFIG={API_KEY:\"83e6943bef18651999c6c825cbae4d83\",API_URL:\"https://quocoffee.myshopify.com\",API_VERSION:\"2024-10\"};/**\n * CoffeeCount Component\n *\n * Fetches and displays the count of Coffee products with the `show_on_site` metafield set to true from Shopify.\n * This component fetches the data once on mount and displays the count.\n */export function CoffeeCount(props){const{textColor,font,fontSize}=props;const[productsCount,setProductsCount]=React.useState(0);/**\n     * Fetches the count of Coffee products with the `show_on_site` metafield set to true from Shopify.\n     */const fetchProductsCount=async()=>{// Define the GraphQL query to fetch Coffee products and their `show_on_site` metafield\nconst query=`\n            query {\n              products(\n                first: 250,\n                query: \"product_type:Coffee\"\n              ) {\n                edges {\n                  node {\n                    metafield(namespace: \"custom\", key: \"show_on_site\") {\n                      value\n                    }\n                  }\n                }\n              }\n            }\n        `;try{var _data_data_products,_data_data;console.log(\"Fetching Coffee products count with query:\",query);const response=await fetch(`${API_CONFIG.API_URL}/api/${API_CONFIG.API_VERSION}/graphql.json`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"X-Shopify-Storefront-Access-Token\":API_CONFIG.API_KEY},body:JSON.stringify({query})});const data=await response.json();if(data.errors&&data.errors.length>0){console.error(\"GraphQL Errors:\",data.errors);setProductsCount(0);return;}const edges=(data===null||data===void 0?void 0:(_data_data=data.data)===null||_data_data===void 0?void 0:(_data_data_products=_data_data.products)===null||_data_data_products===void 0?void 0:_data_data_products.edges)||[];// Count the number of products where `show_on_site` metafield is true\nconst count=edges.reduce((acc,edge)=>{var _edge_node_metafield;const metafieldValue=(_edge_node_metafield=edge.node.metafield)===null||_edge_node_metafield===void 0?void 0:_edge_node_metafield.value;// Assuming the metafield value is a string \"true\" or \"false\"\nif(metafieldValue&&metafieldValue.toLowerCase()===\"true\"){return acc+1;}return acc;},0);setProductsCount(count);console.log(\"Coffee Products Count Updated:\",count);}catch(error){console.error(\"Error fetching Coffee products count:\",error);setProductsCount(0);}};/**\n     * Effect to fetch products count on component mount.\n     */React.useEffect(()=>{fetchProductsCount();},[]);/**\n     * Helper function to format the count with a leading zero if it's a single digit.\n     */const formatCount=count=>{return count<10?`0${count}`:count;};return /*#__PURE__*/_jsx(Frame,{background:\"none\",width:\"100%\"// Fill the frame horizontally\n,height:\"100%\"// Fill the frame vertically\n,style:{display:\"flex\",alignItems:\"flex-start\",justifyContent:\"flex-start\",...font,fontSize:fontSize,color:textColor||\"#333\"},children:formatCount(productsCount)});}/**\n * Default Props for CoffeeCount\n */CoffeeCount.defaultProps={textColor:\"#333\",font:{fontFamily:\"Inter\",fontWeight:\"600\",// Removed fontSize from the font object\nlineHeight:\"1.5em\",fontStyle:\"normal\",letterSpacing:\"normal\",textTransform:\"none\",textDecoration:\"none\"},fontSize:24};/**\n * Property Controls for CoffeeCount\n * - textColor: Allows customizing the text color.\n * - font: Allows customizing various font properties except fontSize.\n * - fontSize: Allows customizing the font size independently.\n * All are grouped appropriately for better organization.\n */addPropertyControls(CoffeeCount,{textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#333\",optional:true,group:\"Font\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:CoffeeCount.defaultProps.font,controls:[\"fontFamily\",\"fontWeight\",\"lineHeight\",\"fontStyle\",\"letterSpacing\",\"textTransform\",\"textDecoration\"],group:\"Font\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:24,min:8,max:100,step:1,unit:\"px\",displayUnit:\"px\",group:\"Appearance\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"CoffeeCount\":{\"type\":\"reactComponent\",\"name\":\"CoffeeCount\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CoffeeCount.map", "// Generated by Framer (ddd30d5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{CoffeeCount}from\"https://framerusercontent.com/modules/gZNcDqEjnlOSPBPjQkld/kXBQb1QwqfkOGAEgtZha/CoffeeCount.js\";const CoffeeCountFonts=getFonts(CoffeeCount);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const enabledGestures={Bv8eQlo65:{hover:true}};const cycleOrder=[\"wFmcqIRBS\",\"Bv8eQlo65\"];const serializationHash=\"framer-axbVU\";const variantClassNames={Bv8eQlo65:\"framer-v-1mtpire\",wFmcqIRBS:\"framer-v-7p6p4f\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.8,type:\"spring\"};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition2={bounce:0,delay:1,duration:1.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"wFmcqIRBS\",Hover:\"Bv8eQlo65\"};const getProps=({color,height,id,numberPadding,numberSize,titlePadding,titleSize,width,...props})=>{var _ref,_ref1,_ref2,_ref3,_humanReadableVariantMap_props_variant,_ref4,_ref5;return{...props,lOW1NXrBf:(_ref=numberPadding!==null&&numberPadding!==void 0?numberPadding:props.lOW1NXrBf)!==null&&_ref!==void 0?_ref:\"0px 0px 0px 2px\",MAdw0JWyt:(_ref1=titleSize!==null&&titleSize!==void 0?titleSize:props.MAdw0JWyt)!==null&&_ref1!==void 0?_ref1:24,rFBeudhLh:(_ref2=numberSize!==null&&numberSize!==void 0?numberSize:props.rFBeudhLh)!==null&&_ref2!==void 0?_ref2:10,tEFO9FKJ5:(_ref3=color!==null&&color!==void 0?color:props.tEFO9FKJ5)!==null&&_ref3!==void 0?_ref3:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",variant:(_ref4=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref4!==void 0?_ref4:\"wFmcqIRBS\",ztprPG0vi:(_ref5=titlePadding!==null&&titlePadding!==void 0?titlePadding:props.ztprPG0vi)!==null&&_ref5!==void 0?_ref5:\"0px 0px 0px 0px\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,tEFO9FKJ5,MAdw0JWyt,ztprPG0vi,rFBeudhLh,lOW1NXrBf,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"wFmcqIRBS\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Z7qXtLeP1\"},nodeId:\"wFmcqIRBS\",openInNewTab:false,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-7p6p4f\",className,classNames)} framer-p6ibor`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"wFmcqIRBS\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{opacity:1,...style},variants:{\"Bv8eQlo65-hover\":{opacity:1},Bv8eQlo65:{opacity:.3}},...addPropertyOverrides({\"Bv8eQlo65-hover\":{\"data-framer-name\":undefined},Bv8eQlo65:{\"data-framer-name\":\"Hover\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-2vjbx5\",layoutDependency:layoutDependency,layoutId:\"DD6zeUWW8\",style:{\"--1bpy7ej\":numberToPixelString(ztprPG0vi)},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-MAdw0JWyt-xUMJRJjkS) * 1px)\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-tEFO9FKJ5-xUMJRJjkS))\"},children:\"Coffee\"})}),className:\"framer-epbqob\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"UeU1bAz7O\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-tEFO9FKJ5-xUMJRJjkS)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-MAdw0JWyt-xUMJRJjkS\":MAdw0JWyt,\"--variable-reference-tEFO9FKJ5-xUMJRJjkS\":tEFO9FKJ5},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lubpuk\",\"data-framer-name\":\"Number Wrapper\",layoutDependency:layoutDependency,layoutId:\"BzrBLmyz5\",style:{\"--89tteh\":numberToPixelString(lOW1NXrBf)},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1d1bng8-container\",\"data-framer-appear-id\":\"1d1bng8\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"ay42Zesu0-container\",optimized:true,children:/*#__PURE__*/_jsx(CoffeeCount,{font:{fontFamily:'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif'},fontSize:rFBeudhLh,height:\"100%\",id:\"ay42Zesu0\",layoutId:\"ay42Zesu0\",style:{height:\"100%\",width:\"100%\"},textColor:tEFO9FKJ5,width:\"100%\"})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-axbVU.framer-p6ibor, .framer-axbVU .framer-p6ibor { display: block; }\",\".framer-axbVU.framer-7p6p4f { align-content: flex-start; align-items: flex-start; display: flex; 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-axbVU .framer-2vjbx5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: var(--1bpy7ej); position: relative; width: min-content; }\",\".framer-axbVU .framer-epbqob { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-axbVU .framer-1lubpuk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: var(--89tteh); position: relative; width: min-content; }\",\".framer-axbVU .framer-1d1bng8-container { flex: none; height: 8px; position: relative; width: 13px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-axbVU.framer-7p6p4f, .framer-axbVU .framer-2vjbx5, .framer-axbVU .framer-1lubpuk { gap: 0px; } .framer-axbVU.framer-7p6p4f > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-axbVU.framer-7p6p4f > :first-child, .framer-axbVU .framer-2vjbx5 > :first-child, .framer-axbVU .framer-1lubpuk > :first-child { margin-left: 0px; } .framer-axbVU.framer-7p6p4f > :last-child, .framer-axbVU .framer-2vjbx5 > :last-child, .framer-axbVU .framer-1lubpuk > :last-child { margin-right: 0px; } .framer-axbVU .framer-2vjbx5 > *, .framer-axbVU .framer-1lubpuk > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",\".framer-axbVU.framer-v-1mtpire.framer-7p6p4f { cursor: pointer; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 85\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Bv8eQlo65\":{\"layout\":[\"auto\",\"auto\"]},\"VvZpHmfJn\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"tEFO9FKJ5\":\"color\",\"MAdw0JWyt\":\"titleSize\",\"ztprPG0vi\":\"titlePadding\",\"rFBeudhLh\":\"numberSize\",\"lOW1NXrBf\":\"numberPadding\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerxUMJRJjkS=withCSS(Component,css,\"framer-axbVU\");export default FramerxUMJRJjkS;FramerxUMJRJjkS.displayName=\"Nav Button  Coffee\";FramerxUMJRJjkS.defaultProps={height:24,width:85};addPropertyControls(FramerxUMJRJjkS,{variant:{options:[\"wFmcqIRBS\",\"Bv8eQlo65\"],optionTitles:[\"Default\",\"Hover\"],title:\"Variant\",type:ControlType.Enum},tEFO9FKJ5:{defaultValue:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",title:\"Color\",type:ControlType.Color},MAdw0JWyt:{defaultValue:24,title:\"Title Size\",type:ControlType.Number},ztprPG0vi:{defaultValue:\"0px 0px 0px 0px\",title:\"Title Padding\",type:ControlType.Padding},rFBeudhLh:{defaultValue:10,title:\"Number Size\",type:ControlType.Number},lOW1NXrBf:{defaultValue:\"0px 0px 0px 2px\",title:\"Number Padding\",type:ControlType.Padding}});addFonts(FramerxUMJRJjkS,[{explicitInter:true,fonts:[{family:\"PP Neue Montreal Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/6uIfYl8bnz9kOy3KOuV7PxhFPhA.woff2\"}]},...CoffeeCountFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxUMJRJjkS\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"85\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"tEFO9FKJ5\\\":\\\"color\\\",\\\"MAdw0JWyt\\\":\\\"titleSize\\\",\\\"ztprPG0vi\\\":\\\"titlePadding\\\",\\\"rFBeudhLh\\\":\\\"numberSize\\\",\\\"lOW1NXrBf\\\":\\\"numberPadding\\\"}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Bv8eQlo65\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"VvZpHmfJn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xUMJRJjkS.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{Frame,addPropertyControls,ControlType}from\"framer\";// API configuration for Shopify (unchanged)\nconst API_CONFIG={API_KEY:\"83e6943bef18651999c6c825cbae4d83\",API_URL:\"https://quocoffee.myshopify.com\",API_VERSION:\"2024-10\"};// Static list of currencies in the specified order\nconst STATIC_CURRENCIES=[{country:\"Sweden\",countryISO:\"SE\",currencyISO:\"SEK\"},{country:\"France\",countryISO:\"FR\",currencyISO:\"EUR\"},{country:\"United States\",countryISO:\"US\",currencyISO:\"USD\"},{country:\"United Kingdom\",countryISO:\"GB\",currencyISO:\"GBP\"},{country:\"Denmark\",countryISO:\"DK\",currencyISO:\"DKK\"},{country:\"Thailand\",countryISO:\"TH\",currencyISO:\"THB\"},{country:\"Australia\",countryISO:\"AU\",currencyISO:\"AUD\"}];// Integrated Same-Tab and Cross-Tab Write Block (unchanged)\nconst IntegratedWrite={set:(key,value)=>{const storedValue=typeof value===\"string\"?value:JSON.stringify(value);try{localStorage.setItem(key,storedValue);console.log(`Stored \"${key}\" in localStorage.`);}catch(e){console.warn(\"localStorage unavailable, attempting cookies.\");}try{document.cookie=`${key}=${encodeURIComponent(storedValue)}; path=/;`;console.log(`Stored \"${key}\" in cookies.`);}catch(e){console.warn(\"Cookies unavailable, attempting sessionStorage.\");}try{sessionStorage.setItem(key,storedValue);console.log(`Stored \"${key}\" in sessionStorage.`);}catch(e){console.warn(\"sessionStorage unavailable, attempting in-memory storage.\");}try{window.inMemoryStorage=window.inMemoryStorage||{};window.inMemoryStorage[key]=value;console.log(`Stored \"${key}\" in inMemoryStorage.`);}catch(e){console.error(\"All storage mechanisms failed. Unable to store data.\");}window.dispatchEvent(new CustomEvent(\"sameTabStorageChange\",{detail:{key,value}}));},remove:key=>{try{localStorage.removeItem(key);console.log(`Removed \"${key}\" from localStorage.`);}catch(e){console.warn(\"localStorage unavailable.\");}try{document.cookie=`${key}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/;`;console.log(`Removed \"${key}\" from cookies.`);}catch(e){console.warn(\"Cookies unavailable.\");}try{sessionStorage.removeItem(key);console.log(`Removed \"${key}\" from sessionStorage.`);}catch(e){console.warn(\"sessionStorage unavailable.\");}try{window.inMemoryStorage=window.inMemoryStorage||{};delete window.inMemoryStorage[key];console.log(`Removed \"${key}\" from inMemoryStorage.`);}catch(e){console.error(\"Unable to remove from inMemoryStorage.\");}window.dispatchEvent(new CustomEvent(\"sameTabStorageChange\",{detail:{key,value:null}}));}};// Integrated Same-Tab and Cross-Tab Read Block (unchanged)\nconst IntegratedRead={get:key=>{try{var _document_cookie_split_find;const localValue=localStorage.getItem(key);if(localValue){try{return JSON.parse(localValue);}catch{return localValue;}}const cookieValue=(_document_cookie_split_find=document.cookie.split(\"; \").find(row=>row.startsWith(key+\"=\")))===null||_document_cookie_split_find===void 0?void 0:_document_cookie_split_find.split(\"=\")[1];if(cookieValue){try{return JSON.parse(decodeURIComponent(cookieValue));}catch{return decodeURIComponent(cookieValue);}}const sessionValue=sessionStorage.getItem(key);if(sessionValue){try{return JSON.parse(sessionValue);}catch{return sessionValue;}}}catch(e){console.warn(\"Reading from storage failed, using in-memory.\");}window.inMemoryStorage=window.inMemoryStorage||{};return window.inMemoryStorage[key]||null;},subscribe:(keys,callback)=>{const sameTabHandler=event=>{const{key,value}=event.detail;if(keys.includes(key)){callback(key,value);}};const crossTabHandler=event=>{if(keys.includes(event.key)){let parsedValue=null;if(event.newValue){try{parsedValue=JSON.parse(event.newValue);}catch{parsedValue=event.newValue;}}callback(event.key,parsedValue);}};window.addEventListener(\"sameTabStorageChange\",sameTabHandler);window.addEventListener(\"storage\",crossTabHandler);return()=>{window.removeEventListener(\"sameTabStorageChange\",sameTabHandler);window.removeEventListener(\"storage\",crossTabHandler);};}};/**\n * CurrencyDisplay Component\n *\n * Displays the currently selected currency.\n */export function CurrencyDisplay(props){const{font,textColor,padding,radius,stroke,color}=props;const[selectedCurrencyISO,setSelectedCurrencyISO]=React.useState(\"SEK\")// Default to SEK\n;// Subscribe to storage changes\nReact.useEffect(()=>{const updateCurrency=(key,value)=>{if(key===\"selectedCurrencyISO\"){setSelectedCurrencyISO(value);}};const unsubscribe=IntegratedRead.subscribe([\"selectedCurrencyISO\"],updateCurrency);// Initialize from storage\nconst initialCurrency=IntegratedRead.get(\"selectedCurrencyISO\")||\"SEK\";setSelectedCurrencyISO(initialCurrency);return()=>unsubscribe();},[]);return /*#__PURE__*/_jsx(Frame,{background:\"none\",width:\"100%\",height:\"auto\",padding:`${padding.top}px ${padding.right}px ${padding.bottom}px ${padding.left}px`,radius:`${radius.topLeft}px ${radius.topRight}px ${radius.bottomRight}px ${radius.bottomLeft}px`,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",border:`${stroke.width}px solid ${stroke.color}`,...font,color:textColor},children:/*#__PURE__*/_jsx(\"span\",{children:selectedCurrencyISO})});}// Default Props for CurrencyDisplay\nCurrencyDisplay.defaultProps={font:{fontFamily:\"Inter\",fontWeight:\"400\",fontSize:16,lineHeight:\"1.5\",fontStyle:\"normal\",letterSpacing:\"normal\",textTransform:\"none\",textDecoration:\"none\"},textColor:\"#000000\",padding:{top:20,right:20,bottom:20,left:20},radius:{topLeft:10,topRight:10,bottomRight:10,bottomLeft:10},stroke:{color:\"#ffffff\",width:1},color:{buttonBackground:\"#f9f9f9\"}};// Property Controls for CurrencyDisplay\naddPropertyControls(CurrencyDisplay,{font:{type:ControlType.Font,title:\"Font\",defaultValue:CurrencyDisplay.defaultProps.font,controls:\"extended\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:CurrencyDisplay.defaultProps.textColor},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:[CurrencyDisplay.defaultProps.padding.top,CurrencyDisplay.defaultProps.padding.right,CurrencyDisplay.defaultProps.padding.bottom,CurrencyDisplay.defaultProps.padding.left],toggleKey:\"uniformPadding\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},radius:{type:ControlType.FusedNumber,title:\"Radius\",defaultValue:[CurrencyDisplay.defaultProps.radius.topLeft,CurrencyDisplay.defaultProps.radius.topRight,CurrencyDisplay.defaultProps.radius.bottomRight,CurrencyDisplay.defaultProps.radius.bottomLeft],toggleKey:\"uniformRadius\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"topLeft\",\"topRight\",\"bottomRight\",\"bottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},stroke:{type:ControlType.Object,title:\"Stroke\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:CurrencyDisplay.defaultProps.stroke.color},width:{type:ControlType.Number,title:\"Width\",defaultValue:CurrencyDisplay.defaultProps.stroke.width,min:0,unit:\"px\"}}},color:{type:ControlType.Object,title:\"Color\",controls:{buttonBackground:{type:ControlType.Color,title:\"Button Background\",defaultValue:CurrencyDisplay.defaultProps.color.buttonBackground}}}});/**\n * CurrencySelector Component\n *\n * Displays a simple list of currencies for selection.\n * Clicking on a currency ISO code will select it.\n */export function CurrencySelector(props){const{font,textColor,padding,radius,stroke,color,gap}=props;const[selectedCurrencyISO,setSelectedCurrencyISO]=React.useState(\"SEK\")// Default to SEK\n;const[selectedCountryISO,setSelectedCountryISO]=React.useState(\"SE\")// Default to SE\n;// Subscribe to storage changes\nReact.useEffect(()=>{const updateCurrency=(key,value)=>{if(key===\"selectedCurrencyISO\"){setSelectedCurrencyISO(value);}if(key===\"selectedCurrency\"){setSelectedCountryISO(value);}};const unsubscribe=IntegratedRead.subscribe([\"selectedCurrencyISO\",\"selectedCurrency\"],updateCurrency);// Initialize from storage\nconst initialCurrencyISO=IntegratedRead.get(\"selectedCurrencyISO\")||\"SEK\";const storedCountryISO=IntegratedRead.get(\"selectedCurrency\");const initialCountryISO=storedCountryISO||\"SE\";setSelectedCurrencyISO(initialCurrencyISO);setSelectedCountryISO(initialCountryISO);// **New Addition: Save \"SE\" to \"selectedCurrency\" if it's not set**\nif(!storedCountryISO){IntegratedWrite.set(\"selectedCurrency\",\"SE\");console.log('No \"selectedCurrency\" found. Setting default to \"SE\".');}return()=>unsubscribe();},[]);// Handle currency selection\nconst handleCurrencyChange=async currency=>{if(currency.isoCode!==selectedCurrencyISO){setSelectedCurrencyISO(currency.isoCode);setSelectedCountryISO(currency.countryISO);IntegratedWrite.set(\"selectedCurrencyISO\",currency.isoCode);IntegratedWrite.set(\"selectedCurrency\",currency.countryISO);// Perform the buyer identity update mutation\nawait updateBuyerIdentity(currency.isoCode,currency.countryISO);// **Update the cart timestamp here**\nIntegratedWrite.set(\"cartUpdateTimestamp\",new Date().toISOString());console.log(\"Cart update timestamp updated due to currency change.\");// Fire the cartUpdate event\nwindow.dispatchEvent(new Event(\"cartUpdate\"));}};// Function to update buyer identity after currency change\nconst updateBuyerIdentity=async(newCurrencyISO,newCountryISO)=>{const cartID=IntegratedRead.get(\"cartID\");if(!cartID){console.error(\"cartID not found in storage.\");return;// Removed alert\n}// Ensure the newCountryISO is uppercase\nconst uppercaseCountryISO=newCountryISO.toUpperCase();// Validate countryCode (Optional but recommended)\nconst validCountryCodes=STATIC_CURRENCIES.map(c=>c.countryISO);if(!validCountryCodes.includes(uppercaseCountryISO)){console.error(`Invalid country code: ${uppercaseCountryISO}`);return;// Removed alert\n}// GraphQL Mutation using Variables for Security and Maintainability\nconst mutation=`\n            mutation UpdateBuyerIdentity($cartId: ID!, $countryCode: CountryCode!) {\n                cartBuyerIdentityUpdate(\n                    cartId: $cartId,\n                    buyerIdentity: {\n                        countryCode: $countryCode\n                    }\n                ) {\n                    userErrors {\n                        field\n                        message\n                    }\n                }\n            }\n        `;const variables={cartId:cartID,countryCode:uppercaseCountryISO};try{console.log(\"Sending Mutation:\",mutation);console.log(\"With Variables:\",variables);const response=await fetch(`${API_CONFIG.API_URL}/api/${API_CONFIG.API_VERSION}/graphql.json`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"X-Shopify-Storefront-Access-Token\":API_CONFIG.API_KEY},body:JSON.stringify({query:mutation,variables})});const result=await response.json();console.log(\"Mutation Response:\",result);if(result.data&&result.data.cartBuyerIdentityUpdate&&result.data.cartBuyerIdentityUpdate.userErrors.length>0){// Extract and log specific error messages\nconst errorMessages=result.data.cartBuyerIdentityUpdate.userErrors.map(err=>err.message).join(\"; \");console.error(\"GraphQL Errors:\",result.data.cartBuyerIdentityUpdate.userErrors);// Removed alert\n}else{console.log(\"Buyer identity updated successfully.\");// Removed alert\n// Fire the cartUpdate event\nwindow.dispatchEvent(new Event(\"cartUpdate\"));}}catch(error){console.error(\"Error updating buyer identity:\",error);// Removed alert\n}};return /*#__PURE__*/_jsx(Frame,{background:\"none\",width:\"100%\",height:\"auto\",padding:`${padding.top}px ${padding.right}px ${padding.bottom}px ${padding.left}px`,radius:`${radius.topLeft}px ${radius.topRight}px ${radius.bottomRight}px ${radius.bottomLeft}px`,style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:`${gap}px`,border:`${stroke.width}px solid ${stroke.color}`,...font,color:textColor},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:`${gap}px`},children:STATIC_CURRENCIES.map(({currencyISO,countryISO})=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>handleCurrencyChange({isoCode:currencyISO,countryISO:countryISO}),style:{padding:`${padding.top/2}px ${padding.right}px`,cursor:\"pointer\",backgroundColor:currencyISO===selectedCurrencyISO?color.selectedItemBackground:color.dropdownItemBackground,borderRadius:`${radius.topLeft}px ${radius.topRight}px ${radius.bottomRight}px ${radius.bottomLeft}px`,...font,color:currencyISO===selectedCurrencyISO?color.selectedTextColor:color.dropdownTextColor},onMouseEnter:e=>{if(currencyISO!==selectedCurrencyISO){e.currentTarget.style.backgroundColor=color.hoverItemBackground;e.currentTarget.style.color=color.hoverTextColor;}},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=currencyISO===selectedCurrencyISO?color.selectedItemBackground:color.dropdownItemBackground;e.currentTarget.style.color=currencyISO===selectedCurrencyISO?color.selectedTextColor:color.dropdownTextColor;},children:currencyISO},currencyISO))})});}// Default Props for CurrencySelector\nCurrencySelector.defaultProps={font:{fontFamily:\"Inter\",fontWeight:\"400\",fontSize:16,lineHeight:\"1.5\",fontStyle:\"normal\",letterSpacing:\"normal\",textTransform:\"none\",textDecoration:\"none\"},textColor:\"#000000\",padding:{top:20,right:20,bottom:20,left:20},radius:{topLeft:10,topRight:10,bottomRight:10,bottomLeft:10},stroke:{color:\"#ffffff\",width:1},gap:8,color:{dropdownBackground:\"#ffffff\",dropdownItemBackground:\"#ffffff\",selectedItemBackground:\"#e6e6e6\",selectedTextColor:\"#ffffff\",hoverItemBackground:\"#f1f1f1\",hoverTextColor:\"#000000\",dropdownTextColor:\"#333333\"}};// Property Controls for CurrencySelector\naddPropertyControls(CurrencySelector,{font:{type:ControlType.Font,title:\"Font\",defaultValue:CurrencySelector.defaultProps.font,controls:\"extended\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:CurrencySelector.defaultProps.textColor},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:[CurrencySelector.defaultProps.padding.top,CurrencySelector.defaultProps.padding.right,CurrencySelector.defaultProps.padding.bottom,CurrencySelector.defaultProps.padding.left],toggleKey:\"uniformPadding\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},radius:{type:ControlType.FusedNumber,title:\"Radius\",defaultValue:[CurrencySelector.defaultProps.radius.topLeft,CurrencySelector.defaultProps.radius.topRight,CurrencySelector.defaultProps.radius.bottomRight,CurrencySelector.defaultProps.radius.bottomLeft],toggleKey:\"uniformRadius\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"topLeft\",\"topRight\",\"bottomRight\",\"bottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},stroke:{type:ControlType.Object,title:\"Stroke\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:CurrencySelector.defaultProps.stroke.color},width:{type:ControlType.Number,title:\"Width\",defaultValue:CurrencySelector.defaultProps.stroke.width,min:0,unit:\"px\"}}},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:CurrencySelector.defaultProps.gap,min:0,unit:\"px\"},color:{type:ControlType.Object,title:\"Color\",controls:{dropdownBackground:{type:ControlType.Color,title:\"Dropdown Background\",defaultValue:CurrencySelector.defaultProps.color.dropdownBackground},dropdownItemBackground:{type:ControlType.Color,title:\"Dropdown Item Background\",defaultValue:CurrencySelector.defaultProps.color.dropdownItemBackground},selectedItemBackground:{type:ControlType.Color,title:\"Selected Item Background\",defaultValue:CurrencySelector.defaultProps.color.selectedItemBackground},selectedTextColor:{type:ControlType.Color,title:\"Selected Text Color\",defaultValue:CurrencySelector.defaultProps.color.selectedTextColor},hoverItemBackground:{type:ControlType.Color,title:\"Hover Item Background\",defaultValue:CurrencySelector.defaultProps.color.hoverItemBackground},hoverTextColor:{type:ControlType.Color,title:\"Hover Text Color\",defaultValue:CurrencySelector.defaultProps.color.hoverTextColor},dropdownTextColor:{type:ControlType.Color,title:\"Dropdown Text Color\",defaultValue:CurrencySelector.defaultProps.color.dropdownTextColor}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"CurrencyDisplay\":{\"type\":\"reactComponent\",\"name\":\"CurrencyDisplay\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"CurrencySelector\":{\"type\":\"reactComponent\",\"name\":\"CurrencySelector\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CurrencySelector2.map", "// Generated by Framer (4d22d44)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{CurrencyDisplay,CurrencySelector}from\"https://framerusercontent.com/modules/RqjDzqbYv64i8nhHRBVH/cBZ7ljuCbwJyhsqwTI99/CurrencySelector2.js\";const CurrencyDisplayFonts=getFonts(CurrencyDisplay);const CurrencySelectorFonts=getFonts(CurrencySelector);const enabledGestures={VPb2WX4Pi:{hover:true}};const cycleOrder=[\"oaiiEbWea\",\"VPb2WX4Pi\"];const serializationHash=\"framer-fpae2\";const variantClassNames={oaiiEbWea:\"framer-v-18ddjcp\",VPb2WX4Pi:\"framer-v-1fmkc5f\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.8,type:\"spring\"};const transition2={bounce:0,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"VPb2WX4Pi\",Open:\"oaiiEbWea\"};const getProps=({height,id,primaryColor,width,...props})=>{var _ref,_humanReadableVariantMap_props_variant,_ref1;return{...props,K7qpLuGWS:(_ref=primaryColor!==null&&primaryColor!==void 0?primaryColor:props.K7qpLuGWS)!==null&&_ref!==void 0?_ref:\"rgb(0, 0, 0)\",variant:(_ref1=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref1!==void 0?_ref1:\"oaiiEbWea\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,K7qpLuGWS,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"oaiiEbWea\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap10ruplw=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"VPb2WX4Pi\");});const onTap1sj0a4i=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"oaiiEbWea\");});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({VPb2WX4Pi:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-18ddjcp\",className,classNames),\"data-framer-name\":\"Open\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"oaiiEbWea\",onTap:onTap10ruplw,ref:ref!==null&&ref!==void 0?ref:ref1,style:{opacity:1,...style},variants:{\"VPb2WX4Pi-hover\":{opacity:.3}},...addPropertyOverrides({\"VPb2WX4Pi-hover\":{\"data-framer-name\":undefined},VPb2WX4Pi:{\"data-framer-name\":\"Closed\",onTap:onTap1sj0a4i}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-s7vw62-container\",layoutDependency:layoutDependency,layoutId:\"JyOPIaZ9j-container\",children:/*#__PURE__*/_jsx(CurrencyDisplay,{bottom:0,bottomLeft:0,bottomRight:0,color:{buttonBackground:\"var(--token-8dd92856-f56a-49c1-b78e-d2be42b5a013, rgba(255, 255, 255, 0))\"},font:{fontFamily:'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',fontSize:\"14px\",letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"JyOPIaZ9j\",layoutId:\"JyOPIaZ9j\",left:0,padding:0,radius:0,right:0,stroke:{color:\"var(--token-8dd92856-f56a-49c1-b78e-d2be42b5a013, rgba(255, 255, 255, 0))\",width:0},style:{height:\"100%\",width:\"100%\"},textColor:K7qpLuGWS,top:0,topLeft:0,topRight:0,uniformPadding:false,uniformRadius:false,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-mqpspu-container\",layoutDependency:layoutDependency,layoutId:\"qfBdHC9EQ-container\",children:/*#__PURE__*/_jsx(CurrencySelector,{bottom:0,bottomLeft:0,bottomRight:0,color:{dropdownBackground:\"var(--token-8dd92856-f56a-49c1-b78e-d2be42b5a013, rgba(255, 255, 255, 0))\",dropdownItemBackground:\"var(--token-8dd92856-f56a-49c1-b78e-d2be42b5a013, rgba(255, 255, 255, 0))\",dropdownTextColor:\"rgba(0, 0, 0, 0.3)\",hoverItemBackground:\"var(--token-8dd92856-f56a-49c1-b78e-d2be42b5a013, rgba(255, 255, 255, 0))\",hoverTextColor:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",selectedItemBackground:\"var(--token-8dd92856-f56a-49c1-b78e-d2be42b5a013, rgba(255, 255, 255, 0))\",selectedTextColor:\"var(--token-8d880822-f17c-47b6-8ed9-ef8adb8c2c06, rgb(67, 100, 47))\"},font:{fontFamily:'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',fontSize:\"14px\",letterSpacing:\"0em\",lineHeight:\"1em\"},gap:15,height:\"100%\",id:\"qfBdHC9EQ\",layoutId:\"qfBdHC9EQ\",left:0,padding:0,radius:0,right:0,stroke:{color:\"var(--token-8dd92856-f56a-49c1-b78e-d2be42b5a013, rgba(255, 255, 255, 0))\",width:0},style:{height:\"100%\",width:\"100%\"},textColor:\"var(--token-ab7737c0-da16-4973-aeb7-202ccbff8688, rgb(128, 128, 128))\",top:0,topLeft:0,topRight:0,uniformPadding:false,uniformRadius:false,width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-fpae2.framer-ao3mpc, .framer-fpae2 .framer-ao3mpc { display: block; }\",\".framer-fpae2.framer-18ddjcp { align-content: flex-end; align-items: flex-end; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-fpae2 .framer-s7vw62-container { flex: none; height: 16px; position: relative; width: 30px; }\",\".framer-fpae2 .framer-mqpspu-container { flex: none; height: 190px; position: relative; width: 28px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-fpae2.framer-18ddjcp { gap: 0px; } .framer-fpae2.framer-18ddjcp > * { margin: 0px; margin-bottom: calc(9px / 2); margin-top: calc(9px / 2); } .framer-fpae2.framer-18ddjcp > :first-child { margin-top: 0px; } .framer-fpae2.framer-18ddjcp > :last-child { margin-bottom: 0px; } }\",\".framer-fpae2.framer-v-1fmkc5f.framer-18ddjcp { height: 16px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 215\n * @framerIntrinsicWidth 30\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"VPb2WX4Pi\":{\"layout\":[\"auto\",\"fixed\"]},\"UlvfD4mrQ\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"K7qpLuGWS\":\"primaryColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framere7Vq_7hWi=withCSS(Component,css,\"framer-fpae2\");export default Framere7Vq_7hWi;Framere7Vq_7hWi.displayName=\"CurrencySelector2\";Framere7Vq_7hWi.defaultProps={height:215,width:30};addPropertyControls(Framere7Vq_7hWi,{variant:{options:[\"oaiiEbWea\",\"VPb2WX4Pi\"],optionTitles:[\"Open\",\"Closed\"],title:\"Variant\",type:ControlType.Enum},K7qpLuGWS:{defaultValue:\"rgb(0, 0, 0)\",title:\"Primary Color\",type:ControlType.Color}});addFonts(Framere7Vq_7hWi,[{explicitInter:true,fonts:[{family:\"PP Neue Montreal Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/6uIfYl8bnz9kOy3KOuV7PxhFPhA.woff2\"}]},...CurrencyDisplayFonts,...CurrencySelectorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framere7Vq_7hWi\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"K7qpLuGWS\\\":\\\"primaryColor\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"215\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"VPb2WX4Pi\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"UlvfD4mrQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"30\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./e7Vq_7hWi.map", "// Generated by Framer (4d22d44)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const enabledGestures={Lou8p82XV:{hover:true}};const serializationHash=\"framer-dGtcP\";const variantClassNames={Lou8p82XV:\"framer-v-7d6neh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.4,delay:0,duration:.6,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,color,height,id,width,...props})=>{var _ref;return{...props,OLO8vP_E0:(_ref=color!==null&&color!==void 0?color:props.OLO8vP_E0)!==null&&_ref!==void 0?_ref:\"rgb(0, 0, 0)\",vEivAyZlM:click!==null&&click!==void 0?click:props.vEivAyZlM};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,OLO8vP_E0,vEivAyZlM,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"Lou8p82XV\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap6gaihh=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(vEivAyZlM){const res=await vEivAyZlM(...args);if(res===false)return false;}});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Wv8lW2DGH\"},nodeId:\"Lou8p82XV\",openInNewTab:false,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-7d6neh\",className,classNames)} framer-qnt0hy`,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Lou8p82XV\",onTap:onTap6gaihh,ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({\"Lou8p82XV-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-zc6x7s\",\"data-framer-name\":\"O Black\",fill:OLO8vP_E0,intrinsicHeight:1080,intrinsicWidth:1080,layoutDependency:layoutDependency,layoutId:\"FGmWJnHfp\",style:{rotate:0},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1080 1080\"><path d=\"M611.45 207.9c-36.01 0-267.77 47.25-329.65 311.65-7.77 34.62-11.31 68.04-10.8 99.42l-1 .51v12.55c.46-.57.9-1.13 1.36-1.71 5.95 121.85 75.28 209.88 200.58 209.88 36.01 0 267.77-47.25 328.53-308.27 39.38-178.89-28.13-324.03-189.01-324.03Zm-40.5 576.04c-52.87 21.37-87.76-56.25-103.51-231.77-13.5-192.39 9-275.65 46.13-291.4 50.63-16.88 81.01 58.5 99.01 234.02 12.38 193.52-5.62 274.53-41.63 289.15Z\"/></svg>',variants:{\"Lou8p82XV-hover\":{rotate:23}},withExternalLayout:true,...addPropertyOverrides({\"Lou8p82XV-hover\":{fill:'var(--token-90463d3d-15b1-4465-8ef2-48b1563ae621, rgb(104, 34, 33)) /* {\"name\":\"Deep Red\"} */'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1qcyoma\",\"data-framer-name\":\"U Black\",fill:OLO8vP_E0,intrinsicHeight:1080,intrinsicWidth:1080,layoutDependency:layoutDependency,layoutId:\"qzm1_YAiz\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1080 1080\"><path d=\"m845.04 609.48-97.75 49.89 72.53-282.99c21.93-85.55-42.69-168.82-131.01-168.82-9.85 0-18.63 6.19-21.94 15.47C540.28 578.49 486.81 686.62 451 686.62c-24.98 0-6.81-68.11 4.54-101.03l63.34-178.07c13.92-39.15 19.97-80.85 16.07-122.22-5.51-58.52-27.44-91.36-65.79-91.36-50.83 0-91.14 45.42-212.61 196.51l-1.82 18.05L363.59 354h2.27l-94.22 271.31c-55.63 158.93 6.81 199.8 60.17 199.8 130.55 0 242.93-227.04 338.29-509.71l-84.58 295.02c-10.29 35.89-14.98 73.28-12.46 110.53 4.31 63.86 26.66 99.61 67.53 99.61 49.6 0 86.42-45.03 206.99-196.25l-2.53-14.84Z\"/></svg>',withExternalLayout:true,...addPropertyOverrides({\"Lou8p82XV-hover\":{fill:'var(--token-39d43921-5285-42eb-aa92-99f96c2147d1, rgb(28, 90, 169)) /* {\"name\":\"Deep Blue\"} */'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ok5aco\",\"data-framer-name\":\"Q Black\",fill:OLO8vP_E0,intrinsicHeight:1080,intrinsicWidth:1080,layoutDependency:layoutDependency,layoutId:\"Xch0N7HPa\",style:{rotate:0},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1080 1080\"><path d=\"M915.71 902.27c-12.12 3.2-25.31 4.81-39.56 4.81-11.62 0-24.39-1.33-38.32-3.98-22.89-4.65-53.75-13.28-92.57-25.88l-129.89-43.8c-21.9-6.31-45.46-11.12-70.67-14.43h-2.63c94.29-43.29 206.92-136.47 253.09-334.61 2.74-11.87 5.13-23.51 7.18-34.91l.69-.34 2.17-16.41s-.06.08-.1.12c.24-1.53.46-3.06.69-4.58l2.31-17.46c24.95-211.74-75.63-330.5-234.25-330.5-42.94 0-318.2 30.83-396.38 372.15-59.45 257.65 60.56 402.98 221.31 402.98 10.71 0 36.72-2.04 70.8-10.74-24.54 14.09-47.79 30.01-69.7 47.82l-33.34 27.5 5.01 4.69c21.02-13.09 40.38-13.29 55.63-12.36 12.9.78 31.14 6.64 51.09 12.63 10.87 3.26 26.97 9.25 45.11 14.89 17.18 5.34 48.85 15.77 94.98 31.37 63.37 21.56 109.07 35.25 137.11 41.06 28.03 5.8 49.95 4.56 72.47 2.84 6.05-.46 14.98-2.07 24.39-4.48 9.97-2.9 20.08-7.71 31.73-15.76 18.95-13.08 24.36-18.95 43.98-43.87l45.56-66.09-3.88-4.24c-23.89 11.16-41.89 18.35-54 21.56ZM372.35 500.91c-22.02-260.95 22.02-355.64 71.57-364.45 67.16-9.91 126.62 69.37 148.64 267.56 34.14 264.25-14.31 388.67-66.06 398.58-70.46 12.11-138.73-90.29-154.14-301.69Z\"/></svg>',variants:{\"Lou8p82XV-hover\":{rotate:-15}},withExternalLayout:true,...addPropertyOverrides({\"Lou8p82XV-hover\":{fill:'var(--token-8d880822-f17c-47b6-8ed9-ef8adb8c2c06, rgb(67, 100, 47)) /* {\"name\":\"Deep Green\"} */'}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-dGtcP.framer-qnt0hy, .framer-dGtcP .framer-qnt0hy { display: block; }\",\".framer-dGtcP.framer-7d6neh { cursor: pointer; height: 30px; overflow: visible; position: relative; text-decoration: none; width: 56px; }\",\".framer-dGtcP .framer-zc6x7s { aspect-ratio: 1 / 1; bottom: -3px; flex: none; position: absolute; right: -8px; top: -1px; width: var(--framer-aspect-ratio-supported, 34px); }\",\".framer-dGtcP .framer-1qcyoma { aspect-ratio: 1 / 1; bottom: -3px; flex: none; position: absolute; right: 9px; top: -1px; width: var(--framer-aspect-ratio-supported, 34px); }\",\".framer-dGtcP .framer-ok5aco { aspect-ratio: 1 / 1; bottom: -2px; flex: none; left: -4px; position: absolute; top: -2px; width: var(--framer-aspect-ratio-supported, 34px); }\",\".framer-dGtcP.framer-v-7d6neh.hover .framer-zc6x7s { bottom: -13px; height: var(--framer-aspect-ratio-supported, 34px); right: -14px; top: unset; width: 34px; }\",\".framer-dGtcP.framer-v-7d6neh.hover .framer-1qcyoma { bottom: unset; height: var(--framer-aspect-ratio-supported, 34px); top: -11px; width: 34px; }\",\".framer-dGtcP.framer-v-7d6neh.hover .framer-ok5aco { bottom: -12px; height: var(--framer-aspect-ratio-supported, 34px); left: -10px; top: unset; width: 34px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 56\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"F4muI4gKx\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"OLO8vP_E0\":\"color\",\"vEivAyZlM\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerJGbVKZz8R=withCSS(Component,css,\"framer-dGtcP\");export default FramerJGbVKZz8R;FramerJGbVKZz8R.displayName=\"Logo Small\";FramerJGbVKZz8R.defaultProps={height:30,width:56};addPropertyControls(FramerJGbVKZz8R,{OLO8vP_E0:{defaultValue:\"rgb(0, 0, 0)\",title:\"Color\",type:ControlType.Color},vEivAyZlM:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerJGbVKZz8R,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJGbVKZz8R\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"30\",\"framerVariables\":\"{\\\"OLO8vP_E0\\\":\\\"color\\\",\\\"vEivAyZlM\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"F4muI4gKx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"56\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JGbVKZz8R.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{Frame}from\"framer\";// API configuration for Shopify\nconst API_CONFIG={API_KEY:\"83e6943bef18651999c6c825cbae4d83\",API_URL:\"https://quocoffee.myshopify.com\",API_VERSION:\"2024-10\"};// === Integrated Storage Utilities ===\n// Integrated Same-Tab and Cross-Tab Write Block\nconst IntegratedWrite={set:(key,value)=>{// Determine if the value is a string\nconst isString=typeof value===\"string\";const stringValue=isString?value:JSON.stringify(value);// Attempt to store in localStorage\ntry{localStorage.setItem(key,stringValue);console.log(`Stored \"${key}\" in localStorage.`);}catch(e){console.warn(\"localStorage unavailable.\");}// Attempt to store in sessionStorage\ntry{sessionStorage.setItem(key,stringValue);console.log(`Stored \"${key}\" in sessionStorage.`);}catch(e){console.warn(\"sessionStorage unavailable.\");}// Attempt to store in cookies\ntry{document.cookie=`${key}=${encodeURIComponent(stringValue)}; path=/;`;console.log(`Stored \"${key}\" in cookies.`);}catch(e){console.warn(\"Cookies unavailable.\");}// Attempt to store in in-memory storage\ntry{window.inMemoryStorage=window.inMemoryStorage||{};window.inMemoryStorage[key]=value;console.log(`Stored \"${key}\" in inMemoryStorage.`);}catch(e){console.error(\"In-memory storage unavailable.\");}// Dispatch a custom event to notify same-tab listeners\nwindow.dispatchEvent(new CustomEvent(\"sameTabStorageChange\",{detail:{key,value}}));// Dispatch the native storage event for cross-tab listeners\nwindow.dispatchEvent(new StorageEvent(\"storage\",{key,newValue:stringValue}));},remove:key=>{// Attempt to remove from localStorage\ntry{localStorage.removeItem(key);console.log(`Removed \"${key}\" from localStorage.`);}catch(e){console.warn(\"localStorage unavailable.\");}// Attempt to remove from sessionStorage\ntry{sessionStorage.removeItem(key);console.log(`Removed \"${key}\" from sessionStorage.`);}catch(e){console.warn(\"sessionStorage unavailable.\");}// Attempt to remove from cookies\ntry{document.cookie=`${key}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/;`;console.log(`Removed \"${key}\" from cookies.`);}catch(e){console.warn(\"Cookies unavailable.\");}// Attempt to remove from in-memory storage\ntry{window.inMemoryStorage=window.inMemoryStorage||{};delete window.inMemoryStorage[key];console.log(`Removed \"${key}\" from inMemoryStorage.`);}catch(e){console.error(\"Unable to remove from inMemoryStorage.\");}// Dispatch a custom event to notify same-tab listeners\nwindow.dispatchEvent(new CustomEvent(\"sameTabStorageChange\",{detail:{key,value:null}}));// Dispatch the native storage event for cross-tab listeners\nwindow.dispatchEvent(new StorageEvent(\"storage\",{key,newValue:null}));}};// Integrated Same-Tab and Cross-Tab Read Block\nconst IntegratedRead={get:key=>{try{// Attempt to read from localStorage\nconst localValue=localStorage.getItem(key);if(localValue){try{return JSON.parse(localValue);}catch{// If parsing fails, return the raw string\nreturn localValue;}}// Attempt to read from cookies\nconst cookieValue=document.cookie.split(\"; \").find(row=>row.startsWith(key+\"=\"))?.split(\"=\")[1];if(cookieValue){try{return JSON.parse(decodeURIComponent(cookieValue));}catch{// If parsing fails, return the raw string\nreturn decodeURIComponent(cookieValue);}}// Attempt to read from sessionStorage\nconst sessionValue=sessionStorage.getItem(key);if(sessionValue){try{return JSON.parse(sessionValue);}catch{// If parsing fails, return the raw string\nreturn sessionValue;}}}catch(e){console.warn(\"Reading from storage failed, using in-memory.\");}// Fallback to in-memory storage if all other storages fail\nwindow.inMemoryStorage=window.inMemoryStorage||{};console.log(`Retrieved \"${key}\" from inMemoryStorage.`);return window.inMemoryStorage[key]||null;},subscribe:(keys,callback)=>{const sameTabHandler=event=>{const{key,value}=event.detail;if(keys.includes(key))callback(key,value);};const crossTabHandler=event=>{if(keys.includes(event.key)){let parsedValue=null;if(event.newValue){try{parsedValue=JSON.parse(event.newValue);}catch{// If parsing fails, use the raw string\nparsedValue=event.newValue;}}callback(event.key,parsedValue);}};window.addEventListener(\"sameTabStorageChange\",sameTabHandler);window.addEventListener(\"storage\",crossTabHandler);return()=>{window.removeEventListener(\"sameTabStorageChange\",sameTabHandler);window.removeEventListener(\"storage\",crossTabHandler);};}};/**\n * CartCreator Component\n *\n * Displays the cart subtotal and ensures a cartID exists.\n * **Modified to no longer fetch or display the subtotal.**\n */export function CartCreator(){const[cartId,setCartId]=React.useState(null);// Function to read cart ID from all storage options\nconst readCartIdFromAllStorage=()=>{const existingCartId=IntegratedRead.get(\"cartID\");if(existingCartId){console.log(\"Cart ID found in storage:\",existingCartId);setCartId(existingCartId);return existingCartId;}console.log(\"No Cart ID found in storage.\");return null;};// Create a new cart via Shopify API\nconst createNewCart=async()=>{console.log(\"Creating a new cart ID...\");try{const response=await fetch(`${API_CONFIG.API_URL}/api/${API_CONFIG.API_VERSION}/graphql.json`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"X-Shopify-Storefront-Access-Token\":API_CONFIG.API_KEY},body:JSON.stringify({query:`\n                            mutation {\n                                cartCreate {\n                                    cart {\n                                        id\n                                    }\n                                    userErrors {\n                                        field\n                                        message\n                                    }\n                                }\n                            }\n                        `})});const data=await response.json();const newCartId=data?.data?.cartCreate?.cart?.id;if(newCartId){IntegratedWrite.set(\"cartID\",newCartId);setCartId(newCartId);console.log(\"New cart ID created and stored:\",newCartId);return newCartId;}console.error(\"Failed to create a new cart ID.\",data?.data?.cartCreate?.userErrors);}catch(error){console.error(\"Error creating a new cart:\",error);}return null;};// New function: Validate existing cart ID via Shopify API\nconst validateCart=async cartId=>{console.log(\"Validating existing cart ID:\",cartId);try{const response=await fetch(`${API_CONFIG.API_URL}/api/${API_CONFIG.API_VERSION}/graphql.json`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"X-Shopify-Storefront-Access-Token\":API_CONFIG.API_KEY},body:JSON.stringify({query:`\n                            query ($cartId: ID!) {\n                                cart(id: $cartId) { id }\n                            }\n                        `,variables:{cartId}})});const data=await response.json();const validCartId=data?.data?.cart?.id;if(validCartId){console.log(\"Cart ID is valid:\",validCartId);return true;}else{console.log(\"Cart ID is invalid or expired:\",cartId);return false;}}catch(error){console.error(\"Error validating cart ID:\",error);return false;}};// Centralized function to get or create CartID\nconst getOrCreateCartId=async()=>{let existingCartId=readCartIdFromAllStorage();if(existingCartId){// Validate the existing cart ID\nconst isValid=await validateCart(existingCartId);if(!isValid){console.log(\"Existing cart ID is invalid. Creating a new one.\");existingCartId=await createNewCart();}}else{existingCartId=await createNewCart();}return existingCartId;};// Initialize cart ID\nReact.useEffect(()=>{const init=async()=>{await getOrCreateCartId();};init();// Subscribe to changes in \"cartID\"\nconst unsubscribe=IntegratedRead.subscribe([\"cartID\"],(key,value)=>{if(key===\"cartID\"&&value){console.log(`Cart ID updated: ${value}`);setCartId(value);}});// Cleanup on unmount\nreturn()=>unsubscribe();},[]);// Render a blank canvas\nreturn /*#__PURE__*/_jsx(Frame,{background:\"none\",width:\"100%\",height:\"100%\"});}\nexport const __FramerMetadata__ = {\"exports\":{\"CartCreator\":{\"type\":\"reactComponent\",\"name\":\"CartCreator\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CartCreator.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Add custom styles to hide scrollbar\n */const noScrollBarStyles=`\n    .no-scrollbar::-webkit-scrollbar {\n        display: none;\n    }\n    .no-scrollbar {\n        -ms-overflow-style: none;\n        scrollbar-width: none;\n    }\n`;if(typeof document!==\"undefined\"){const style=document.createElement(\"style\");style.innerHTML=noScrollBarStyles;document.head.appendChild(style);}/**\n * API Configuration\n */const API_CONFIG={API_KEY:\"83e6943bef18651999c6c825cbae4d83\",API_URL:\"https://quocoffee.myshopify.com\",API_VERSION:\"2024-10\"};// Integrated Write\nconst IntegratedWrite={set:(key,value)=>{const storedValue=typeof value===\"string\"?value:JSON.stringify(value);try{localStorage.setItem(key,storedValue);}catch{}try{document.cookie=`${key}=${encodeURIComponent(storedValue)}; path=/;`;}catch{}try{sessionStorage.setItem(key,storedValue);}catch{}try{window.inMemoryStorage=window.inMemoryStorage||{};window.inMemoryStorage[key]=value;}catch{}window.dispatchEvent(new CustomEvent(\"sameTabStorageChange\",{detail:{key,value}}));},remove:key=>{try{localStorage.removeItem(key);}catch{}try{document.cookie=`${key}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/;`;}catch{}try{sessionStorage.removeItem(key);}catch{}try{window.inMemoryStorage=window.inMemoryStorage||{};delete window.inMemoryStorage[key];}catch{}window.dispatchEvent(new CustomEvent(\"sameTabStorageChange\",{detail:{key,value:null}}));},updateCartTimestamp:()=>{const timestamp=new Date().toISOString();IntegratedWrite.set(\"cartUpdateTimestamp\",timestamp);}};// Integrated Read\nconst IntegratedRead={get:key=>{try{var _document_cookie_split_find;const localValue=localStorage.getItem(key);if(localValue){try{return JSON.parse(localValue);}catch{return localValue;}}const cookieValue=(_document_cookie_split_find=document.cookie.split(\"; \").find(row=>row.startsWith(key+\"=\")))===null||_document_cookie_split_find===void 0?void 0:_document_cookie_split_find.split(\"=\")[1];if(cookieValue){try{return JSON.parse(decodeURIComponent(cookieValue));}catch{return decodeURIComponent(cookieValue);}}const sessionValue=sessionStorage.getItem(key);if(sessionValue){try{return JSON.parse(sessionValue);}catch{return sessionValue;}}}catch(e){console.warn(\"Reading from storage failed.\");}window.inMemoryStorage=window.inMemoryStorage||{};return window.inMemoryStorage[key]||null;},subscribe:(keys,callback)=>{const sameTabHandler=event=>{const{key,value}=event.detail;if(keys.includes(key)){callback(key,value);}};const crossTabHandler=event=>{if(keys.includes(event.key)){let parsedValue=null;if(event.newValue){try{parsedValue=JSON.parse(event.newValue);}catch{parsedValue=event.newValue;}}callback(event.key,parsedValue);}};window.addEventListener(\"sameTabStorageChange\",sameTabHandler);window.addEventListener(\"storage\",crossTabHandler);return()=>{window.removeEventListener(\"sameTabStorageChange\",sameTabHandler);window.removeEventListener(\"storage\",crossTabHandler);};}};export function CartItems(props){const{textColor,font,buttons,emptyCart,imageWidth,imageHeight,variantTitleColor,gaps,padding,imageWrapperColor,productTitleSize}=props;const[cartItems,setCartItems]=React.useState([]);const[isHovered,setIsHovered]=React.useState(false);// **New: useRef to store mutation timers per lineId**\nconst mutationTimers=React.useRef({});const fetchCartItems=async()=>{const cartID=IntegratedRead.get(\"cartID\");if(!cartID){setCartItems([]);return;}const query=`\n            query getCart($cartId: ID!) {\n                cart(id: $cartId) {\n                    lines(first: 10) {\n                        edges {\n                            node {\n                                id\n                                quantity\n                                merchandise {\n                                    ... on ProductVariant {\n                                        title\n                                        image {\n                                            src\n                                        }\n                                        product {\n                                            title\n                                        }\n                                        priceV2 {\n                                            amount\n                                            currencyCode\n                                        }\n                                        quantityAvailable\n                                    }\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n        `;const variables={cartId:cartID};try{var _data_data_cart_lines,_data_data_cart,_data_data;const response=await fetch(`${API_CONFIG.API_URL}/api/${API_CONFIG.API_VERSION}/graphql.json`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"X-Shopify-Storefront-Access-Token\":API_CONFIG.API_KEY},body:JSON.stringify({query,variables})});const data=await response.json();const linesData=(data===null||data===void 0?void 0:(_data_data=data.data)===null||_data_data===void 0?void 0:(_data_data_cart=_data_data.cart)===null||_data_data_cart===void 0?void 0:(_data_data_cart_lines=_data_data_cart.lines)===null||_data_data_cart_lines===void 0?void 0:_data_data_cart_lines.edges)||[];const items=linesData.map(({node})=>{var _merchandise_product,_merchandise_priceV2,_merchandise_priceV21,_merchandise_image;const{id,quantity,merchandise}=node;return{lineId:id,quantity,title:(merchandise===null||merchandise===void 0?void 0:(_merchandise_product=merchandise.product)===null||_merchandise_product===void 0?void 0:_merchandise_product.title)||\"\",variantTitle:(merchandise===null||merchandise===void 0?void 0:merchandise.title)||\"\",price:(merchandise===null||merchandise===void 0?void 0:(_merchandise_priceV2=merchandise.priceV2)===null||_merchandise_priceV2===void 0?void 0:_merchandise_priceV2.amount)||\"\",currencyCode:(merchandise===null||merchandise===void 0?void 0:(_merchandise_priceV21=merchandise.priceV2)===null||_merchandise_priceV21===void 0?void 0:_merchandise_priceV21.currencyCode)||\"\",imageSrc:(merchandise===null||merchandise===void 0?void 0:(_merchandise_image=merchandise.image)===null||_merchandise_image===void 0?void 0:_merchandise_image.src)||\"\",quantityAvailable:(merchandise===null||merchandise===void 0?void 0:merchandise.quantityAvailable)||0};});setCartItems(items);}catch{setCartItems([]);}};React.useEffect(()=>{fetchCartItems();const handleCartUpdate=()=>fetchCartItems();window.addEventListener(\"cartUpdate\",handleCartUpdate);return()=>{window.removeEventListener(\"cartUpdate\",handleCartUpdate);};},[]);React.useEffect(()=>{const handleStorageChange=key=>{if(key===\"cartID\"||key===\"selectedCurrency\"||key===\"selectedCurrencyISO\"||key===\"cartUpdateTimestamp\"){fetchCartItems();}};const unsubscribe=IntegratedRead.subscribe([\"cartID\",\"selectedCurrency\",\"selectedCurrencyISO\",\"cartUpdateTimestamp\"],handleStorageChange);return()=>unsubscribe();},[]);// **Modified handleQuantityChange to include delay logic**\nconst handleQuantityChange=(lineId,newQuantity)=>{setCartItems(prevItems=>prevItems.map(item=>item.lineId===lineId?{...item,quantity:newQuantity}:item));};const handleRemoveItem=lineId=>{setCartItems(prevItems=>prevItems.filter(item=>item.lineId!==lineId));updateCartLineItem(lineId,0);};// **Modified updateCartLineItem remains unchanged**\nconst updateCartLineItem=async(lineId,quantity)=>{const cartID=IntegratedRead.get(\"cartID\");if(!cartID)return;const mutation=`\n            mutation updateCartLineItem($cartId: ID!, $lineId: ID!, $quantity: Int!) {\n                cartLinesUpdate(cartId: $cartId, lines: [\n                    { id: $lineId, quantity: $quantity }\n                ]) {\n                    cart {\n                        id\n                    }\n                }\n            }\n        `;const variables={cartId:cartID,lineId,quantity};try{await fetch(`${API_CONFIG.API_URL}/api/${API_CONFIG.API_VERSION}/graphql.json`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"X-Shopify-Storefront-Access-Token\":API_CONFIG.API_KEY},body:JSON.stringify({query:mutation,variables})});window.dispatchEvent(new Event(\"cartUpdate\"));IntegratedWrite.updateCartTimestamp();}catch(error){console.error(\"Error updating cart line item:\",error);}};const formatPrice=amount=>{const numberAmount=Number(amount);return Number.isInteger(numberAmount)?numberAmount.toString():numberAmount.toFixed(2);};// **Modified handleAdd with delay logic**\nconst handleAdd=(lineId,currentQuantity,quantityAvailable)=>{const newQuantity=currentQuantity+1;handleQuantityChange(lineId,newQuantity);// Set up the delay for mutation\nif(mutationTimers.current[lineId]){clearTimeout(mutationTimers.current[lineId]);}mutationTimers.current[lineId]=setTimeout(()=>{updateCartLineItem(lineId,newQuantity);delete mutationTimers.current[lineId];},1e3);};// **Modified handleSubtract with delay logic and preventing negative quantities**\nconst handleSubtract=(lineId,currentQuantity)=>{if(currentQuantity<=0){// Prevent quantity from going below 0\nreturn;}const newQuantity=Math.max(currentQuantity-1,0);handleQuantityChange(lineId,newQuantity);if(newQuantity===0){// Bypass the delay when setting quantity to 0\nif(mutationTimers.current[lineId]){clearTimeout(mutationTimers.current[lineId]);delete mutationTimers.current[lineId];}updateCartLineItem(lineId,newQuantity);}else{// Set up the delay for mutation\nif(mutationTimers.current[lineId]){clearTimeout(mutationTimers.current[lineId]);}mutationTimers.current[lineId]=setTimeout(()=>{updateCartLineItem(lineId,newQuantity);delete mutationTimers.current[lineId];},1e3);}};// **Optional: Clean up timers on component unmount**\nReact.useEffect(()=>{return()=>{// Clear all pending timers\nObject.values(mutationTimers.current).forEach(clearTimeout);};},[]);const renderCartItems=items=>{if(!items||items.length===0){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\",height:\"100%\",textAlign:\"center\",...emptyCart.font,color:emptyCart.textColor,padding:\"20px\"},children:emptyCart.message||\"Your cart is empty.\"});}return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\"},children:items.map((item,index)=>{const{lineId,quantity,title,variantTitle,price,currencyCode,quantityAvailable,imageSrc}=item;const isLastItem=index===items.length-1;const handleSubtractClick=()=>{handleSubtract(lineId,quantity);};const handleAddClick=()=>{handleAdd(lineId,quantity,quantityAvailable);};const handleRemove=()=>{handleRemoveItem(lineId);};// Determine if buttons should be active\nconst isSubtractActive=quantity>0;const isAddActive=quantity<quantityAvailable;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",alignItems:\"stretch\",marginBottom:isLastItem?\"0\":\"10px\",paddingTop:\"0\",paddingBottom:\"0\"},children:[imageSrc&&/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",marginRight:\"10px\",borderRadius:\"4px\",overflow:\"hidden\",backgroundColor:imageWrapperColor,padding:padding},children:/*#__PURE__*/_jsx(\"img\",{src:imageSrc,alt:`${variantTitle} of ${title}`,style:{width:`${imageWidth}px`,height:`${imageHeight}px`,objectFit:\"cover\"},draggable:false,loading:\"lazy\"// Added for lazy loading\n})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\",paddingTop:\"5px\",paddingBottom:\"5px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",marginBottom:`${gaps.titleRemoveGap}px`},children:[/*#__PURE__*/_jsx(\"div\",{style:{...font,color:textColor,fontSize:productTitleSize},children:title}),buttons.removeIcon?/*#__PURE__*/_jsx(\"img\",{src:buttons.removeIcon,alt:`Remove ${title}`,onClick:handleRemove,style:{width:`${buttons.buttonWidth}px`,height:`${buttons.buttonHeight}px`,cursor:\"pointer\"},draggable:false}):/*#__PURE__*/_jsx(\"button\",{onClick:handleRemove,style:{width:`${buttons.buttonWidth}px`,height:`${buttons.buttonHeight}px`,cursor:\"pointer\",border:\"none\",background:\"none\",padding:0,font:\"inherit\",color:textColor},\"aria-label\":`Remove ${title}`,children:\"Remove\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{...font,color:variantTitleColor,marginBottom:`${gaps.variantTitleGap}px`},children:variantTitle}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",marginTop:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:`${gaps.quantityGap}px`},children:[buttons.subtractIcon?/*#__PURE__*/_jsx(\"img\",{src:buttons.subtractIcon,alt:`Subtract one ${title}`,onClick:isSubtractActive?handleSubtractClick:undefined,style:{width:`${buttons.buttonWidth}px`,height:`${buttons.buttonHeight}px`,cursor:isSubtractActive?\"pointer\":\"default\",opacity:isSubtractActive?1:.3},draggable:false,\"aria-disabled\":!isSubtractActive,tabIndex:isSubtractActive?0:-1}):/*#__PURE__*/_jsx(\"button\",{onClick:handleSubtractClick,style:{width:`${buttons.buttonWidth}px`,height:`${buttons.buttonHeight}px`,cursor:isSubtractActive?\"pointer\":\"default\",border:\"none\",background:\"none\",padding:0,font:\"inherit\",color:textColor,opacity:isSubtractActive?1:.3},disabled:!isSubtractActive,\"aria-label\":`Subtract one ${title}`,children:\"-\"}),/*#__PURE__*/_jsx(\"div\",{style:{width:`${buttons.buttonWidth}px`,height:`${buttons.buttonHeight}px`,display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{...font,color:textColor},children:quantity})}),buttons.addIcon?/*#__PURE__*/_jsx(\"img\",{src:buttons.addIcon,alt:`Add one ${title}`,onClick:isAddActive?handleAddClick:undefined,style:{width:`${buttons.buttonWidth}px`,height:`${buttons.buttonHeight}px`,cursor:isAddActive?\"pointer\":\"default\",opacity:isAddActive?1:.3},draggable:false,\"aria-disabled\":!isAddActive,tabIndex:isAddActive?0:-1}):/*#__PURE__*/_jsx(\"button\",{onClick:handleAddClick,style:{width:`${buttons.buttonWidth}px`,height:`${buttons.buttonHeight}px`,cursor:isAddActive?\"pointer\":\"default\",border:\"none\",background:\"none\",padding:0,font:\"inherit\",color:textColor,opacity:isAddActive?1:.3},disabled:!isAddActive,\"aria-label\":`Add one ${title}`,children:\"+\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...font,color:textColor},children:[formatPrice(price),\" \",currencyCode]})]})]})]},lineId);})});};return /*#__PURE__*/_jsx(\"div\",{className:\"no-scrollbar\",style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-start\",alignItems:\"stretch\",padding:\"0\",...font,color:textColor||\"#333\",position:\"relative\",overflowY:\"auto\"},onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),onWheel:e=>{// If hovered, stop the event from reaching the page, but don't prevent default\nif(isHovered){e.stopPropagation();}},children:renderCartItems(cartItems)});}CartItems.defaultProps={textColor:\"#333\",font:{fontFamily:\"Inter\",fontWeight:\"600\",fontSize:16,lineHeight:\"1.5em\",fontStyle:\"normal\",letterSpacing:\"normal\",textTransform:\"none\",textDecoration:\"none\"},productTitleSize:16,buttons:{subtractIcon:\"\",addIcon:\"\",removeIcon:\"\",buttonWidth:24,buttonHeight:24},emptyCart:{textColor:\"#333\",font:{fontFamily:\"Inter\",fontWeight:\"600\",fontSize:18,lineHeight:\"1.5em\",fontStyle:\"normal\",letterSpacing:\"normal\",textTransform:\"none\",textDecoration:\"none\"},message:\"Your cart is empty.\"},imageWidth:80,imageHeight:80,variantTitleColor:\"#333\",gaps:{quantityGap:10,titleRemoveGap:5,variantTitleGap:5},padding:\"16px\",imageWrapperColor:\"#f9f9f9\"};addPropertyControls(CartItems,{textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#333\",optional:true,group:\"Font\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:CartItems.defaultProps.font,controls:\"extended\",group:\"Font\"},productTitleSize:{type:ControlType.Number,title:\"Title Size\",defaultValue:16,min:8,max:48,unit:\"px\",displayUnit:\"px\",group:\"Font\"},variantTitleColor:{type:ControlType.Color,title:\"Variant Title Color\",defaultValue:\"#333\",optional:true,group:\"Font\"},buttons:{type:ControlType.Object,title:\"Buttons\",controls:{subtractIcon:{type:ControlType.File,title:\"Subtract Icon\",allowedFileTypes:[\"png\",\"jpg\",\"jpeg\",\"svg\",\"gif\"]},addIcon:{type:ControlType.File,title:\"Add Icon\",allowedFileTypes:[\"png\",\"jpg\",\"jpeg\",\"svg\",\"gif\"]},removeIcon:{type:ControlType.File,title:\"Remove Icon\",allowedFileTypes:[\"png\",\"jpg\",\"jpeg\",\"svg\",\"gif\"]},buttonWidth:{type:ControlType.Number,title:\"Button Width\",defaultValue:24,min:16,max:64,step:1,unit:\"px\",displayUnit:\"px\"},buttonHeight:{type:ControlType.Number,title:\"Button Height\",defaultValue:24,min:16,max:64,step:1,unit:\"px\",displayUnit:\"px\"}},group:\"Buttons\"},gaps:{type:ControlType.Object,title:\"Gaps\",controls:{quantityGap:{type:ControlType.Number,title:\"Quantity Selector Gap\",defaultValue:10,min:0,max:50,step:1,unit:\"px\",displayUnit:\"px\"},titleRemoveGap:{type:ControlType.Number,title:\"Title-Remove Gap\",defaultValue:5,min:0,max:20,step:1,unit:\"px\",displayUnit:\"px\"},variantTitleGap:{type:ControlType.Number,title:\"Variant Title Gap\",defaultValue:5,min:0,max:20,step:1,unit:\"px\",displayUnit:\"px\"}},group:\"Gaps\"},emptyCart:{type:ControlType.Object,title:\"Empty Cart\",controls:{textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#333\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:CartItems.defaultProps.emptyCart.font,controls:\"extended\"},message:{type:ControlType.String,title:\"Message\",defaultValue:\"Your cart is empty.\",placeholder:\"Type your message...\",maxLength:100}},group:\"Empty Cart\"},imageWidth:{type:ControlType.Number,title:\"Image Width\",defaultValue:80,min:50,max:300,step:1,unit:\"px\",displayUnit:\"px\",group:\"Image\"},imageHeight:{type:ControlType.Number,title:\"Image Height\",defaultValue:80,min:50,max:300,step:1,unit:\"px\",displayUnit:\"px\",group:\"Image\"},padding:{type:ControlType.Padding,defaultValue:\"16px\",title:\"Image Padding\"},imageWrapperColor:{type:ControlType.Color,title:\"Wrapper Color\",defaultValue:\"#f9f9f9\",group:\"Image\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"CartItems\":{\"type\":\"reactComponent\",\"name\":\"CartItems\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CartItems.map", "// CartSubtotal Component\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{Frame,addPropertyControls,ControlType}from\"framer\";/**\n * API Configuration\n */const API_CONFIG={API_KEY:\"83e6943bef18651999c6c825cbae4d83\",API_URL:\"https://quocoffee.myshopify.com\",API_VERSION:\"2024-10\"};// Integrated Same-Tab and Cross-Tab Write Block\nconst IntegratedWrite={set:(key,value)=>{const storedValue=typeof value===\"string\"?value:JSON.stringify(value);try{localStorage.setItem(key,storedValue);console.log(`Stored \"${key}\" in localStorage.`);}catch(e){console.warn(\"localStorage unavailable, attempting cookies.\");}try{document.cookie=`${key}=${encodeURIComponent(storedValue)}; path=/;`;console.log(`Stored \"${key}\" in cookies.`);}catch(e){console.warn(\"Cookies unavailable, attempting sessionStorage.\");}try{sessionStorage.setItem(key,storedValue);console.log(`Stored \"${key}\" in sessionStorage.`);}catch(e){console.warn(\"sessionStorage unavailable, attempting in-memory storage.\");}try{window.inMemoryStorage=window.inMemoryStorage||{};window.inMemoryStorage[key]=value;console.log(`Stored \"${key}\" in inMemoryStorage.`);}catch(e){console.error(\"All storage mechanisms failed. Unable to store data.\");}window.dispatchEvent(new CustomEvent(\"sameTabStorageChange\",{detail:{key,value}}));},remove:key=>{try{localStorage.removeItem(key);console.log(`Removed \"${key}\" from localStorage.`);}catch(e){console.warn(\"localStorage unavailable.\");}try{document.cookie=`${key}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/;`;console.log(`Removed \"${key}\" from cookies.`);}catch(e){console.warn(\"Cookies unavailable.\");}try{sessionStorage.removeItem(key);console.log(`Removed \"${key}\" from sessionStorage.`);}catch(e){console.warn(\"sessionStorage unavailable.\");}try{window.inMemoryStorage=window.inMemoryStorage||{};delete window.inMemoryStorage[key];console.log(`Removed \"${key}\" from inMemoryStorage.`);}catch(e){console.error(\"Unable to remove from inMemoryStorage.\");}window.dispatchEvent(new CustomEvent(\"sameTabStorageChange\",{detail:{key,value:null}}));},// New method to update the cart update timestamp\nupdateCartTimestamp:()=>{const timestamp=new Date().toISOString();const key=\"cartUpdateTimestamp\";IntegratedWrite.set(key,timestamp);console.log(`Cart update timestamp set to: ${timestamp}`);}};// Integrated Same-Tab and Cross-Tab Read Block\nconst IntegratedRead={get:key=>{try{var _document_cookie_split_find;const localValue=localStorage.getItem(key);if(localValue){try{return JSON.parse(localValue);}catch{return localValue;}}const cookieValue=(_document_cookie_split_find=document.cookie.split(\"; \").find(row=>row.startsWith(key+\"=\")))===null||_document_cookie_split_find===void 0?void 0:_document_cookie_split_find.split(\"=\")[1];if(cookieValue){try{return JSON.parse(decodeURIComponent(cookieValue));}catch{return decodeURIComponent(cookieValue);}}const sessionValue=sessionStorage.getItem(key);if(sessionValue){try{return JSON.parse(sessionValue);}catch{return sessionValue;}}}catch(e){console.warn(\"Reading from storage failed, using in-memory.\");}window.inMemoryStorage=window.inMemoryStorage||{};return window.inMemoryStorage[key]||null;},subscribe:(keys,callback)=>{const sameTabHandler=event=>{const{key,value}=event.detail;if(keys.includes(key)){callback(key,value);}};const crossTabHandler=event=>{if(keys.includes(event.key)){let parsedValue=null;if(event.newValue){try{parsedValue=JSON.parse(event.newValue);}catch{parsedValue=event.newValue;}}callback(event.key,parsedValue);}};window.addEventListener(\"sameTabStorageChange\",sameTabHandler);window.addEventListener(\"storage\",crossTabHandler);return()=>{window.removeEventListener(\"sameTabStorageChange\",sameTabHandler);window.removeEventListener(\"storage\",crossTabHandler);};}};/**\n * CartSubtotal Component\n *\n * Displays the subtotal amount of the Shopify cart.\n * Subscribes to the 'cartUpdate' event and 'cartUpdateTimestamp' changes to re-fetch and update the subtotal.\n * Displays fallback values (0 SEK) if no valid subtotal is fetched.\n */export function CartSubtotal(props){const{textColor,font,margin}=props;const[subtotal,setSubtotal]=React.useState(null);/**\n     * Fetches the subtotal amount from Shopify using the stored cartID.\n     */const fetchCartSubtotal=async()=>{const cartID=IntegratedRead.get(\"cartID\");if(!cartID){console.error(\"No cartID found in storage.\");setSubtotal(null);return;}// Define the GraphQL query to fetch subtotalAmount\nconst query=`\n            query {\n              cart(id: \"${cartID}\") {\n                cost {\n                  subtotalAmount {\n                    amount\n                    currencyCode\n                  }\n                }\n              }\n            }\n        `;try{var _data_data_cart_cost,_data_data_cart,_data_data;console.log(\"Fetching cart subtotal with query:\",query);const response=await fetch(`${API_CONFIG.API_URL}/api/${API_CONFIG.API_VERSION}/graphql.json`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"X-Shopify-Storefront-Access-Token\":API_CONFIG.API_KEY},body:JSON.stringify({query})});const data=await response.json();if(data.errors&&data.errors.length>0){console.error(\"GraphQL Errors:\",data.errors);setSubtotal(null);return;}const subtotalData=(data===null||data===void 0?void 0:(_data_data=data.data)===null||_data_data===void 0?void 0:(_data_data_cart=_data_data.cart)===null||_data_data_cart===void 0?void 0:(_data_data_cart_cost=_data_data_cart.cost)===null||_data_data_cart_cost===void 0?void 0:_data_data_cart_cost.subtotalAmount)||null;if(subtotalData){const{amount,currencyCode}=subtotalData;// Remove decimals if the amount is a whole number\nconst formattedAmount=Number(amount)%1===0?Math.round(Number(amount)):Number(amount).toFixed(2);setSubtotal({amount:formattedAmount,currencyCode});console.log(\"Subtotal Updated:\",`${formattedAmount} ${currencyCode}`);}else{setSubtotal(null);console.log(\"No subtotal data found.\");}}catch(error){console.error(\"Error fetching cart subtotal:\",error);setSubtotal(null);}};/**\n     * Effect to fetch cart subtotal on component mount and subscribe to 'cartUpdate' events.\n     */React.useEffect(()=>{// Initial fetch\nfetchCartSubtotal();// Event handler to re-fetch cart subtotal on 'cartUpdate'\nconst handleCartUpdate=()=>{console.log(\"'cartUpdate' event received. Re-fetching cart subtotal.\");fetchCartSubtotal();};// Subscribe to 'cartUpdate' event\nwindow.addEventListener(\"cartUpdate\",handleCartUpdate);// Cleanup subscription on unmount\nreturn()=>{window.removeEventListener(\"cartUpdate\",handleCartUpdate);};},[]);/**\n     * Effect to subscribe to storage changes for real-time updates across windows/tabs.\n     */React.useEffect(()=>{// Callback to handle storage changes\nconst handleStorageChange=(key,value)=>{if(key===\"cartID\"||key===\"selectedCurrency\"||key===\"selectedCurrencyISO\"||key===\"cartUpdateTimestamp\"){console.log(`Storage key \"${key}\" changed. Re-fetching cart subtotal.`);fetchCartSubtotal();}};// Subscribe to relevant storage keys\nconst unsubscribe=IntegratedRead.subscribe([\"cartID\",\"selectedCurrency\",\"selectedCurrencyISO\",\"cartUpdateTimestamp\"],handleStorageChange);// Cleanup subscription on unmount\nreturn()=>unsubscribe();},[]);/**\n     * Helper function to format the subtotal string.\n     * Ensures that the currency code is only displayed if it exists and is not \"XXX\".\n     * Provides fallback amount if subtotalObj is null or missing the amount.\n     */const formatSubtotal=subtotalObj=>{const fallbackAmount=0// Fallback amount\n;var _subtotalObj_amount;const amount=(_subtotalObj_amount=subtotalObj===null||subtotalObj===void 0?void 0:subtotalObj.amount)!==null&&_subtotalObj_amount!==void 0?_subtotalObj_amount:fallbackAmount;const currencyCode=subtotalObj===null||subtotalObj===void 0?void 0:subtotalObj.currencyCode;// Check if currencyCode is missing or \"XXX\"\nif(!currencyCode||currencyCode===\"XXX\"){return /*#__PURE__*/_jsx(\"span\",{children:amount});}return /*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"span\",{children:amount}),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:`${margin}px`},children:currencyCode})]});};return /*#__PURE__*/_jsx(Frame,{background:\"none\",width:\"100%\"// Changed from \"auto\" to \"100%\" to fill the frame vertically as well if needed\n,height:\"100%\"// Changed from \"auto\" to \"100%\" to fill the frame\n,style:{display:\"flex\",justifyContent:\"flex-end\",alignItems:\"center\",// Spread font styles from props.font\n...font,// Apply text color from props.textColor\ncolor:textColor||\"#333\"},children:formatSubtotal(subtotal)});}/**\n * Default Props for CartSubtotal\n */CartSubtotal.defaultProps={textColor:\"#333\",font:{fontFamily:\"Inter\",fontWeight:\"600\",fontSize:24,lineHeight:\"1.5em\",fontStyle:\"normal\",letterSpacing:\"normal\",textTransform:\"none\",textDecoration:\"none\"},margin:8};/**\n * Property Controls for CartSubtotal\n * - textColor: Allows customizing the text color.\n * - font: Allows customizing various font properties.\n * - margin: Allows customizing the space between amount and currency code.\n * All are grouped under the \"Font\" group for better organization.\n */addPropertyControls(CartSubtotal,{textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#333\",optional:true,group:\"Font\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:CartSubtotal.defaultProps.font,controls:\"extended\",group:\"Font\"},margin:{type:ControlType.Number,title:\"Margin\",defaultValue:8,min:0,max:50,step:1,unit:\"px\",displayUnit:\"px\",group:\"Font\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"CartSubtotal\":{\"type\":\"reactComponent\",\"name\":\"CartSubtotal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CartSubtotal.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{Frame,addPropertyControls,ControlType}from\"framer\";// API configuration for Shopify\nconst API_CONFIG={API_KEY:\"83e6943bef18651999c6c825cbae4d83\",API_URL:\"https://quocoffee.myshopify.com\",API_VERSION:\"2024-10\"};// Integrated Same-Tab and Cross-Tab Read Block\nconst IntegratedRead={get:key=>{try{var _document_cookie_split_find;// Attempt to read from localStorage\nconst localValue=localStorage.getItem(key);if(localValue){try{return JSON.parse(localValue);}catch(e){// If parsing fails, return the raw string\nreturn localValue;}}// Attempt to read from cookies\nconst cookieValue=(_document_cookie_split_find=document.cookie.split(\"; \").find(row=>row.startsWith(key+\"=\")))===null||_document_cookie_split_find===void 0?void 0:_document_cookie_split_find.split(\"=\")[1];if(cookieValue){try{return JSON.parse(decodeURIComponent(cookieValue));}catch(e){return decodeURIComponent(cookieValue);}}// Attempt to read from sessionStorage\nconst sessionValue=sessionStorage.getItem(key);if(sessionValue){try{return JSON.parse(sessionValue);}catch(e){return sessionValue;}}}catch(e){console.warn(\"Reading from storage failed, using in-memory.\");}// Fallback to inMemoryStorage if all other storages fail\nwindow.inMemoryStorage=window.inMemoryStorage||{};return window.inMemoryStorage[key]||null;}};// Integrated Same-Tab and In-Memory Write Block\nconst IntegratedWrite={set:(key,value)=>{// Determine if value needs to be stringified\nconst storedValue=typeof value===\"string\"?value:JSON.stringify(value);// Attempt to store in localStorage\ntry{localStorage.setItem(key,storedValue);console.log(`Stored \"${key}\" in localStorage.`);}catch(e){console.warn(\"localStorage unavailable, attempting sessionStorage.\");}// Attempt to store in sessionStorage\ntry{sessionStorage.setItem(key,storedValue);console.log(`Stored \"${key}\" in sessionStorage.`);}catch(e){console.warn(\"sessionStorage unavailable, using inMemoryStorage.\");}// Fallback to inMemoryStorage if other storages fail\ntry{window.inMemoryStorage=window.inMemoryStorage||{};window.inMemoryStorage[key]=value;console.log(`Stored \"${key}\" in inMemoryStorage.`);}catch(e){console.error(\"Unable to store data in inMemoryStorage.\");}// Dispatch a custom event to notify same-tab listeners\nwindow.dispatchEvent(new CustomEvent(\"sameTabStorageChange\",{detail:{key,value}}));},remove:key=>{// Attempt to remove from localStorage\ntry{localStorage.removeItem(key);console.log(`Removed \"${key}\" from localStorage.`);}catch(e){console.warn(\"localStorage unavailable.\");}// Attempt to remove from sessionStorage\ntry{sessionStorage.removeItem(key);console.log(`Removed \"${key}\" from sessionStorage.`);}catch(e){console.warn(\"sessionStorage unavailable.\");}// Attempt to remove from inMemoryStorage\ntry{window.inMemoryStorage=window.inMemoryStorage||{};delete window.inMemoryStorage[key];console.log(`Removed \"${key}\" from inMemoryStorage.`);}catch(e){console.error(\"Unable to remove from inMemoryStorage.\");}// Dispatch a custom event to notify same-tab listeners\nwindow.dispatchEvent(new CustomEvent(\"sameTabStorageChange\",{detail:{key,value:null}}));}};// CheckoutButton Component\nexport function CheckoutButton(props){const{paddingTop,paddingRight,paddingBottom,paddingLeft,borderRadiusTopLeft,borderRadiusTopRight,borderRadiusBottomRight,borderRadiusBottomLeft,// Removed buttonWidth from destructuring\nbuttonText,textColor,backgroundColor,errorBackgroundColor,// successBackgroundColor, // Removed\nfont,strokeColor,strokeWidth}=props;const[error,setError]=React.useState(null);const[isEnabled,setIsEnabled]=React.useState(false)// Button state\n;// Function to check if the cart is empty\nconst checkCartEmpty=async cartID=>{// Define the GraphQL query to check cart lines\nconst query=`\n            query ($cartId: ID!) {\n                cart(id: $cartId) {\n                    lines(first: 1) {\n                        edges {\n                            node {\n                                id\n                            }\n                        }\n                    }\n                }\n            }\n        `;const variables={cartId:cartID};try{var _data_data_cart_lines_edges,_data_data_cart_lines,_data_data_cart,_data_data;const response=await fetch(`${API_CONFIG.API_URL}/api/${API_CONFIG.API_VERSION}/graphql.json`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"X-Shopify-Storefront-Access-Token\":API_CONFIG.API_KEY},body:JSON.stringify({query,variables})});const data=await response.json();if((data===null||data===void 0?void 0:(_data_data=data.data)===null||_data_data===void 0?void 0:(_data_data_cart=_data_data.cart)===null||_data_data_cart===void 0?void 0:(_data_data_cart_lines=_data_data_cart.lines)===null||_data_data_cart_lines===void 0?void 0:(_data_data_cart_lines_edges=_data_data_cart_lines.edges)===null||_data_data_cart_lines_edges===void 0?void 0:_data_data_cart_lines_edges.length)>0){// Cart is not empty\nsetIsEnabled(true);console.log(\"Cart is not empty. Checkout button enabled.\");}else{// Cart is empty\nsetIsEnabled(false);console.log(\"Cart is empty. Checkout button disabled.\");}}catch(error){setError(\"Network error while checking cart status.\");setIsEnabled(false);console.error(\"Error checking cart status:\",error);}};// Function to handle checkout\nconst handleCheckout=async()=>{setError(null)// Reset any previous errors\n;// Read required keys from storage\nconst cartID=IntegratedRead.get(\"cartID\");// Removed selectedCurrencyISO as it's no longer needed\n// Validate required data\nif(!cartID){setError(\"Missing checkout information. Please ensure all selections are made.\");return;}// Define the GraphQL query to retrieve checkoutUrl\nconst query=`\n            query {\n                cart(id: \"${cartID}\") {\n                    checkoutUrl\n                }\n            }\n        `;try{var _data_data_cart,_data_data;const response=await fetch(`${API_CONFIG.API_URL}/api/${API_CONFIG.API_VERSION}/graphql.json`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"X-Shopify-Storefront-Access-Token\":API_CONFIG.API_KEY},body:JSON.stringify({query})});const data=await response.json();if(data===null||data===void 0?void 0:(_data_data=data.data)===null||_data_data===void 0?void 0:(_data_data_cart=_data_data.cart)===null||_data_data_cart===void 0?void 0:_data_data_cart.checkoutUrl){let checkoutUrl=data.data.cart.checkoutUrl;// Removed the currency parameter appending\nconsole.log(\"Checkout URL generated:\",checkoutUrl);// Update cartUpdateTimestamp\nconst timestamp=new Date().toISOString();localStorage.setItem(\"cartUpdateTimestamp\",timestamp);// Fire the cartUpdate event\nwindow.dispatchEvent(new Event(\"cartUpdate\"));// Redirect the user to the checkout URL\nwindow.location.href=checkoutUrl;}else{setError(\"Error generating checkout URL.\");console.error(\"Error generating checkout URL:\",data);}}catch(error){setError(\"Network error. Please try again.\");console.error(\"Network error:\",error);}};// Subscribe to cartUpdate events\nReact.useEffect(()=>{const handleCartUpdate=()=>{const cartID=IntegratedRead.get(\"cartID\");if(cartID){checkCartEmpty(cartID);}else{setIsEnabled(false);console.warn(\"No cartID found. Checkout button remains disabled.\");}};// Listen for 'cartUpdate' events\nwindow.addEventListener(\"cartUpdate\",handleCartUpdate);// Optionally, perform an initial check on component mount\nhandleCartUpdate();// Cleanup event listener on unmount\nreturn()=>{window.removeEventListener(\"cartUpdate\",handleCartUpdate);};},[]);return /*#__PURE__*/_jsxs(Frame,{background:error?errorBackgroundColor:backgroundColor,width:\"100%\"// Changed from \"auto\" to \"100%\" to fill the frame\n,height:\"auto\"// Changed from \"100%\" to \"auto\" to fit content\n,padding:0,radius:0,shadow:\"0px 2px 5px rgba(0,0,0,0.1)\",style:{// Spread font styles first to prevent overrides\n...font,display:\"flex\",flexDirection:\"column\",alignItems:\"stretch\",justifyContent:\"center\",color:textColor,cursor:isEnabled?\"pointer\":\"not-allowed\",transition:\"background 0.3s, cursor 0.3s\",margin:0,borderRadius:`${borderRadiusTopLeft}px ${borderRadiusTopRight}px ${borderRadiusBottomRight}px ${borderRadiusBottomLeft}px`,border:`${strokeWidth}px solid ${strokeColor}`,opacity:isEnabled?1:.6},onClick:isEnabled?handleCheckout:undefined,children:[/*#__PURE__*/_jsx(\"button\",{style:{paddingTop,paddingRight,paddingBottom,paddingLeft,width:\"100%\",background:\"none\",border:\"none\",color:textColor,font:\"inherit\",cursor:isEnabled?\"pointer\":\"not-allowed\"},disabled:!isEnabled,children:error?\"Error!\":buttonText}),error&&/*#__PURE__*/_jsx(\"span\",{style:{// Spread font styles to ensure error message uses dynamic font\n...font,color:\"#dc3545\",marginTop:\"5px\",textAlign:\"right\"},children:error})]});}// Default Props for CheckoutButton\nCheckoutButton.defaultProps={paddingTop:10,paddingRight:20,paddingBottom:10,paddingLeft:20,borderRadiusTopLeft:5,borderRadiusTopRight:5,borderRadiusBottomRight:5,borderRadiusBottomLeft:5,// Removed buttonWidth from defaultProps\nbuttonText:\"Checkout\",textColor:\"#ffffff\",backgroundColor:\"#007bff\",// successBackgroundColor: \"#28a745\", // Removed\nerrorBackgroundColor:\"#dc3545\",font:{fontFamily:\"Inter\",fontWeight:\"400\",fontSize:16,lineHeight:\"1.5\",fontStyle:\"normal\"},strokeColor:\"#000000\",strokeWidth:1};// Property Controls for CheckoutButton\naddPropertyControls(CheckoutButton,{// Padding Control using ControlType.FusedNumber\npadding:{type:ControlType.FusedNumber,title:\"Padding\",toggleKey:\"paddingPerSide\",toggleTitles:[\"All Sides\",\"Per Side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},// Border Radius Control using ControlType.FusedNumber\nborderRadius:{type:ControlType.FusedNumber,title:\"Border Radius\",toggleKey:\"borderRadiusPerCorner\",toggleTitles:[\"All Corners\",\"Per Corner\"],valueKeys:[\"borderRadiusTopLeft\",\"borderRadiusTopRight\",\"borderRadiusBottomRight\",\"borderRadiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},// Removed buttonWidth control\n// buttonWidth: {\n//     type: ControlType.Number,\n//     title: \"Button Width\",\n//     defaultValue: CheckoutButton.defaultProps.buttonWidth,\n//     min: 50,\n//     max: 500,\n//     unit: \"px\",\n// },\n// Button Text Control\nbuttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:CheckoutButton.defaultProps.buttonText,placeholder:\"Enter button text\"},// Text Color Control\ntextColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:CheckoutButton.defaultProps.textColor},// Background Color Control\nbackgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:CheckoutButton.defaultProps.backgroundColor},// Font Controls grouped under \"Font\"\nfont:{type:ControlType.Font,title:\"Font\",defaultValue:CheckoutButton.defaultProps.font,controls:\"extended\"},// Stroke Controls\nstrokeColor:{type:ControlType.Color,title:\"Stroke Color\",defaultValue:CheckoutButton.defaultProps.strokeColor},strokeWidth:{type:ControlType.Number,title:\"Stroke Width\",defaultValue:CheckoutButton.defaultProps.strokeWidth,min:0,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"CheckoutButton\":{\"type\":\"reactComponent\",\"name\":\"CheckoutButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CheckoutButton.map", "import{jsx as _jsx}from\"react/jsx-runtime\";export function withPreventScrollOnHover(Component){const preventScroll=e=>{e.preventDefault();e.stopPropagation();return false;};return props=>{const handleMouseOver=()=>{// Attach listener to an element that receives the wheel events for the whole page.\n// Using `document.documentElement` (the <html> element) is often a good choice.\ndocument.documentElement.addEventListener(\"wheel\",preventScroll,{passive:false});};const handleMouseOut=()=>{document.documentElement.removeEventListener(\"wheel\",preventScroll);};return /*#__PURE__*/_jsx(Component,{...props,onMouseOver:handleMouseOver,onMouseOut:handleMouseOut});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withPreventScrollOnHover\":{\"type\":\"reactHoc\",\"name\":\"withPreventScrollOnHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NoPageScroll.map", "// CartCount Component\nimport{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{Frame,addPropertyControls,ControlType}from\"framer\";// API configuration for Shopify\nconst API_CONFIG={API_KEY:\"83e6943bef18651999c6c825cbae4d83\",API_URL:\"https://quocoffee.myshopify.com\",API_VERSION:\"2024-10\"};// Integrated Same-Tab and Cross-Tab Write Block\nconst IntegratedWrite={set:(key,value)=>{const storedValue=typeof value===\"string\"?value:JSON.stringify(value);try{localStorage.setItem(key,storedValue);console.log(`Stored \"${key}\" in localStorage.`);}catch(e){console.warn(\"localStorage unavailable, attempting cookies.\");}try{document.cookie=`${key}=${encodeURIComponent(storedValue)}; path=/;`;console.log(`Stored \"${key}\" in cookies.`);}catch(e){console.warn(\"Cookies unavailable, attempting sessionStorage.\");}try{sessionStorage.setItem(key,storedValue);console.log(`Stored \"${key}\" in sessionStorage.`);}catch(e){console.warn(\"sessionStorage unavailable, attempting in-memory storage.\");}try{window.inMemoryStorage=window.inMemoryStorage||{};window.inMemoryStorage[key]=value;console.log(`Stored \"${key}\" in inMemoryStorage.`);}catch(e){console.error(\"All storage mechanisms failed. Unable to store data.\");}window.dispatchEvent(new CustomEvent(\"sameTabStorageChange\",{detail:{key,value}}));},remove:key=>{try{localStorage.removeItem(key);console.log(`Removed \"${key}\" from localStorage.`);}catch(e){console.warn(\"localStorage unavailable.\");}try{document.cookie=`${key}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/;`;console.log(`Removed \"${key}\" from cookies.`);}catch(e){console.warn(\"Cookies unavailable.\");}try{sessionStorage.removeItem(key);console.log(`Removed \"${key}\" from sessionStorage.`);}catch(e){console.warn(\"sessionStorage unavailable.\");}try{window.inMemoryStorage=window.inMemoryStorage||{};delete window.inMemoryStorage[key];console.log(`Removed \"${key}\" from inMemoryStorage.`);}catch(e){console.error(\"Unable to remove from inMemoryStorage.\");}window.dispatchEvent(new CustomEvent(\"sameTabStorageChange\",{detail:{key,value:null}}));},// New method to update the cart update timestamp\nupdateCartTimestamp:()=>{const timestamp=new Date().toISOString();const key=\"cartUpdateTimestamp\";IntegratedWrite.set(key,timestamp);console.log(`Cart update timestamp set to: ${timestamp}`);}};// Integrated Same-Tab and Cross-Tab Read Block\nconst IntegratedRead={get:key=>{try{var _document_cookie_split_find;const localValue=localStorage.getItem(key);if(localValue){try{return JSON.parse(localValue);}catch{return localValue;}}const cookieValue=(_document_cookie_split_find=document.cookie.split(\"; \").find(row=>row.startsWith(key+\"=\")))===null||_document_cookie_split_find===void 0?void 0:_document_cookie_split_find.split(\"=\")[1];if(cookieValue){try{return JSON.parse(decodeURIComponent(cookieValue));}catch{return decodeURIComponent(cookieValue);}}const sessionValue=sessionStorage.getItem(key);if(sessionValue){try{return JSON.parse(sessionValue);}catch{return sessionValue;}}}catch(e){console.warn(\"Reading from storage failed, using in-memory.\");}window.inMemoryStorage=window.inMemoryStorage||{};return window.inMemoryStorage[key]||null;},subscribe:(keys,callback)=>{const sameTabHandler=event=>{const{key,value}=event.detail;if(keys.includes(key)){callback(key,value);}};const crossTabHandler=event=>{if(keys.includes(event.key)){let parsedValue=null;if(event.newValue){try{parsedValue=JSON.parse(event.newValue);}catch{parsedValue=event.newValue;}}callback(event.key,parsedValue);}};window.addEventListener(\"sameTabStorageChange\",sameTabHandler);window.addEventListener(\"storage\",crossTabHandler);return()=>{window.removeEventListener(\"sameTabStorageChange\",sameTabHandler);window.removeEventListener(\"storage\",crossTabHandler);};}};/**\n * CartCount Component\n *\n * Displays the total number of items in the Shopify cart.\n * Subscribes to the 'cartUpdate' event and 'cartUpdateTimestamp' changes to re-fetch and update the cart count.\n */export function CartCount(props){const{textColor,font,fontSize,margin}=props;const[totalQuantity,setTotalQuantity]=React.useState(0);/**\n     * Fetches the total quantity of items in the cart from Shopify.\n     */const fetchCartCount=async()=>{const cartID=IntegratedRead.get(\"cartID\");if(!cartID){console.error(\"No cartID found in storage.\");setTotalQuantity(0);return;}// Define the GraphQL query to fetch totalQuantity\nconst query=`\n            query {\n              cart(id: \"${cartID}\") {\n                totalQuantity\n              }\n            }\n        `;try{var _data_data_cart,_data_data;console.log(\"Fetching cart count with query:\",query);const response=await fetch(`${API_CONFIG.API_URL}/api/${API_CONFIG.API_VERSION}/graphql.json`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"X-Shopify-Storefront-Access-Token\":API_CONFIG.API_KEY},body:JSON.stringify({query})});const data=await response.json();if(data.errors&&data.errors.length>0){console.error(\"GraphQL Errors:\",data.errors);setTotalQuantity(0);return;}const quantity=(data===null||data===void 0?void 0:(_data_data=data.data)===null||_data_data===void 0?void 0:(_data_data_cart=_data_data.cart)===null||_data_data_cart===void 0?void 0:_data_data_cart.totalQuantity)||0;setTotalQuantity(quantity);console.log(\"Total Quantity Updated:\",quantity);}catch(error){console.error(\"Error fetching cart count:\",error);setTotalQuantity(0);}};/**\n     * Effect to fetch cart count on component mount and subscribe to 'cartUpdate' events.\n     */React.useEffect(()=>{// Initial fetch\nfetchCartCount();// Event handler to re-fetch cart count on 'cartUpdate'\nconst handleCartUpdate=()=>{console.log(\"'cartUpdate' event received. Re-fetching cart count.\");fetchCartCount();};// Subscribe to 'cartUpdate' event\nwindow.addEventListener(\"cartUpdate\",handleCartUpdate);// Cleanup subscription on unmount\nreturn()=>{window.removeEventListener(\"cartUpdate\",handleCartUpdate);};},[]);/**\n     * Effect to subscribe to storage changes for real-time updates across windows/tabs.\n     */React.useEffect(()=>{// Callback to handle storage changes\nconst handleStorageChange=(key,value)=>{if(key===\"cartID\"||key===\"selectedCurrency\"||key===\"selectedCurrencyISO\"||key===\"cartUpdateTimestamp\"){console.log(`Storage key \"${key}\" changed. Re-fetching cart count.`);fetchCartCount();}};// Subscribe to relevant storage keys\nconst unsubscribe=IntegratedRead.subscribe([\"cartID\",\"selectedCurrency\",\"selectedCurrencyISO\",\"cartUpdateTimestamp\"],handleStorageChange);// Cleanup subscription on unmount\nreturn()=>unsubscribe();},[]);/**\n     * Helper function to format the cart count with a leading zero if it's a single digit.\n     */const formatCount=count=>{return count<10?`0${count}`:count;};/**\n     * Combine font styles with the separate fontSize\n     */const combinedFontStyles={...font,fontSize:fontSize};return /*#__PURE__*/_jsx(Frame,{background:\"none\",width:\"100%\"// Changed from \"auto\" to \"100%\" to fill the frame horizontally\n,height:\"100%\"// Changed from \"auto\" to \"100%\" to fill the frame vertically\n,style:{display:\"flex\",alignItems:\"flex-start\",justifyContent:\"flex-start\",...combinedFontStyles,color:textColor||\"#333\"},children:formatCount(totalQuantity)});}/**\n * Default Props for CartCount\n */CartCount.defaultProps={textColor:\"#333\",font:{fontFamily:\"Inter\",fontWeight:\"600\",// Removed fontSize from the font object\nlineHeight:\"1.5em\",fontStyle:\"normal\",letterSpacing:\"normal\",textTransform:\"none\",textDecoration:\"none\"},fontSize:24,margin:8};/**\n * Property Controls for CartCount\n * - textColor: Allows customizing the text color.\n * - font: Allows customizing various font properties except fontSize.\n * - fontSize: Allows customizing the font size independently.\n * - margin: Allows customizing the space between amount and currency code.\n * All are grouped appropriately for better organization.\n */addPropertyControls(CartCount,{textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#333\",optional:true,group:\"Style\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:CartCount.defaultProps.font,controls:[\"fontFamily\",\"fontWeight\",\"lineHeight\",\"fontStyle\",\"letterSpacing\",\"textTransform\",\"textDecoration\"],group:\"Font\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:24,min:10,max:100,step:1,unit:\"px\",displayUnit:\"px\",group:\"Style\"},margin:{type:ControlType.Number,title:\"Margin\",defaultValue:8,min:0,max:50,step:1,unit:\"px\",displayUnit:\"px\",group:\"Font\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"CartCount\":{\"type\":\"reactComponent\",\"name\":\"CartCount\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CartCount.map", "// Generated by Framer (ddd30d5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{CartCount}from\"https://framerusercontent.com/modules/RdYKMJAbaSzx8voDhXtD/tT9cz6kchSAnnNwqmHVh/CartCount.js\";const CartCountFonts=getFonts(CartCount);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const enabledGestures={Yj0X_pdR9:{hover:true}};const cycleOrder=[\"WDfU7xJmE\",\"Yj0X_pdR9\"];const serializationHash=\"framer-7aKIZ\";const variantClassNames={WDfU7xJmE:\"framer-v-q3eff6\",Yj0X_pdR9:\"framer-v-1ts9mg9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.8,type:\"spring\"};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition2={bounce:0,delay:1.7,duration:1.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-20};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"WDfU7xJmE\",Hover:\"Yj0X_pdR9\"};const getProps=({click,color,height,id,numberPadding,numberSize,titlePadding,titleSize,width,...props})=>{var _ref,_ref1,_ref2,_ref3,_humanReadableVariantMap_props_variant,_ref4,_ref5;return{...props,hPeGjtlSx:click!==null&&click!==void 0?click:props.hPeGjtlSx,lOW1NXrBf:(_ref=numberPadding!==null&&numberPadding!==void 0?numberPadding:props.lOW1NXrBf)!==null&&_ref!==void 0?_ref:\"0px 0px 0px 2px\",MAdw0JWyt:(_ref1=titleSize!==null&&titleSize!==void 0?titleSize:props.MAdw0JWyt)!==null&&_ref1!==void 0?_ref1:24,rFBeudhLh:(_ref2=numberSize!==null&&numberSize!==void 0?numberSize:props.rFBeudhLh)!==null&&_ref2!==void 0?_ref2:10,tEFO9FKJ5:(_ref3=color!==null&&color!==void 0?color:props.tEFO9FKJ5)!==null&&_ref3!==void 0?_ref3:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",variant:(_ref4=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref4!==void 0?_ref4:\"WDfU7xJmE\",ztprPG0vi:(_ref5=titlePadding!==null&&titlePadding!==void 0?titlePadding:props.ztprPG0vi)!==null&&_ref5!==void 0?_ref5:\"0px 0px 0px 0px\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,tEFO9FKJ5,MAdw0JWyt,ztprPG0vi,rFBeudhLh,lOW1NXrBf,hPeGjtlSx,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"WDfU7xJmE\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapsd5ffa=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(hPeGjtlSx){const res=await hPeGjtlSx(...args);if(res===false)return false;}});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-q3eff6\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"WDfU7xJmE\",onTap:onTapsd5ffa,ref:ref!==null&&ref!==void 0?ref:ref1,style:{opacity:1,...style},variants:{\"Yj0X_pdR9-hover\":{opacity:1},Yj0X_pdR9:{opacity:.3}},...addPropertyOverrides({\"Yj0X_pdR9-hover\":{\"data-framer-name\":undefined},Yj0X_pdR9:{\"data-framer-name\":\"Hover\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1c0vfku\",layoutDependency:layoutDependency,layoutId:\"hP0OQ7Afg\",style:{\"--1bpy7ej\":numberToPixelString(ztprPG0vi)},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-MAdw0JWyt-PAzsxb_UE) * 1px)\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-tEFO9FKJ5-PAzsxb_UE))\"},children:\"Cart\"})}),className:\"framer-65td0w\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"u20cECc7Z\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-tEFO9FKJ5-PAzsxb_UE)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-MAdw0JWyt-PAzsxb_UE\":MAdw0JWyt,\"--variable-reference-tEFO9FKJ5-PAzsxb_UE\":tEFO9FKJ5},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-19f30mx\",\"data-framer-name\":\"Number Wrapper\",layoutDependency:layoutDependency,layoutId:\"MvwMus7MQ\",style:{\"--89tteh\":numberToPixelString(lOW1NXrBf)},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1atg21a-container\",\"data-framer-appear-id\":\"1atg21a\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"gLQQSKv2J-container\",optimized:true,children:/*#__PURE__*/_jsx(CartCount,{font:{fontFamily:'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif'},fontSize:rFBeudhLh,height:\"100%\",id:\"gLQQSKv2J\",layoutId:\"gLQQSKv2J\",margin:0,style:{height:\"100%\",width:\"100%\"},textColor:tEFO9FKJ5,width:\"100%\"})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7aKIZ.framer-mtzd8d, .framer-7aKIZ .framer-mtzd8d { display: block; }\",\".framer-7aKIZ.framer-q3eff6 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-7aKIZ .framer-1c0vfku { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: var(--1bpy7ej); position: relative; width: min-content; }\",\".framer-7aKIZ .framer-65td0w { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-7aKIZ .framer-19f30mx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: var(--89tteh); position: relative; width: min-content; }\",\".framer-7aKIZ .framer-1atg21a-container { flex: none; height: 8px; position: relative; width: 13px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-7aKIZ.framer-q3eff6, .framer-7aKIZ .framer-1c0vfku, .framer-7aKIZ .framer-19f30mx { gap: 0px; } .framer-7aKIZ.framer-q3eff6 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-7aKIZ.framer-q3eff6 > :first-child, .framer-7aKIZ .framer-1c0vfku > :first-child, .framer-7aKIZ .framer-19f30mx > :first-child { margin-left: 0px; } .framer-7aKIZ.framer-q3eff6 > :last-child, .framer-7aKIZ .framer-1c0vfku > :last-child, .framer-7aKIZ .framer-19f30mx > :last-child { margin-right: 0px; } .framer-7aKIZ .framer-1c0vfku > *, .framer-7aKIZ .framer-19f30mx > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 60\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Yj0X_pdR9\":{\"layout\":[\"auto\",\"auto\"]},\"xY8ik18Pr\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"tEFO9FKJ5\":\"color\",\"MAdw0JWyt\":\"titleSize\",\"ztprPG0vi\":\"titlePadding\",\"rFBeudhLh\":\"numberSize\",\"lOW1NXrBf\":\"numberPadding\",\"hPeGjtlSx\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerPAzsxb_UE=withCSS(Component,css,\"framer-7aKIZ\");export default FramerPAzsxb_UE;FramerPAzsxb_UE.displayName=\"Nav Button Cart\";FramerPAzsxb_UE.defaultProps={height:24,width:60};addPropertyControls(FramerPAzsxb_UE,{variant:{options:[\"WDfU7xJmE\",\"Yj0X_pdR9\"],optionTitles:[\"Default\",\"Hover\"],title:\"Variant\",type:ControlType.Enum},tEFO9FKJ5:{defaultValue:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",title:\"Color\",type:ControlType.Color},MAdw0JWyt:{defaultValue:24,title:\"Title Size\",type:ControlType.Number},ztprPG0vi:{defaultValue:\"0px 0px 0px 0px\",title:\"Title Padding\",type:ControlType.Padding},rFBeudhLh:{defaultValue:10,title:\"Number Size\",type:ControlType.Number},lOW1NXrBf:{defaultValue:\"0px 0px 0px 2px\",title:\"Number Padding\",type:ControlType.Padding},hPeGjtlSx:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerPAzsxb_UE,[{explicitInter:true,fonts:[{family:\"PP Neue Montreal Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/6uIfYl8bnz9kOy3KOuV7PxhFPhA.woff2\"}]},...CartCountFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPAzsxb_UE\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Yj0X_pdR9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"xY8ik18Pr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"24\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"tEFO9FKJ5\\\":\\\"color\\\",\\\"MAdw0JWyt\\\":\\\"titleSize\\\",\\\"ztprPG0vi\\\":\\\"titlePadding\\\",\\\"rFBeudhLh\\\":\\\"numberSize\\\",\\\"lOW1NXrBf\\\":\\\"numberPadding\\\",\\\"hPeGjtlSx\\\":\\\"click\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"60\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (4d22d44)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{CartCreator}from\"https://framerusercontent.com/modules/w0xQjTD0ES8juygs3xL4/ervCAuEkJUDTGptjllq4/CartCreator.js\";import{CartItems}from\"https://framerusercontent.com/modules/2Qc0QvEXtc4AkrlTVlCI/tuEwrYnYGGsPndL4Pmxm/CartItems.js\";import{CartSubtotal}from\"https://framerusercontent.com/modules/Yf5I1l0Ozbun6r3B2NV8/m1rdVNL2WfsxoftBC0OB/CartSubtotal.js\";import{CheckoutButton}from\"https://framerusercontent.com/modules/wPuLm7Yxt9KpwqOOfnMr/alfwJs82o5CMcBC907cv/CheckoutButton.js\";import{withPreventScrollOnHover}from\"https://framerusercontent.com/modules/nWDSSAfsc0EoGRkjNdQk/EqDPU5nhiDHhL5IgDnMV/NoPageScroll.js\";import NavButtonCart from\"https://framerusercontent.com/modules/meuEELY1SKTAByC7QfSW/n0f425WI2ABTXsXRlTjZ/PAzsxb_UE.js\";const MotionDivWithPreventScrollOnHover=withPreventScrollOnHover(motion.div);const NavButtonCartFonts=getFonts(NavButtonCart);const CartCreatorFonts=getFonts(CartCreator);const CartItemsFonts=getFonts(CartItems);const CartSubtotalFonts=getFonts(CartSubtotal);const CheckoutButtonFonts=getFonts(CheckoutButton);const enabledGestures={deZudoXMM:{hover:true}};const cycleOrder=[\"bunrf8nfV\",\"deZudoXMM\",\"UDrUlW3hT\",\"P0mZq6znt\"];const serializationHash=\"framer-ML7rl\";const variantClassNames={bunrf8nfV:\"framer-v-g3dowk\",deZudoXMM:\"framer-v-1o34hf1\",P0mZq6znt:\"framer-v-fh8961\",UDrUlW3hT:\"framer-v-1b9w06j\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:1.4,type:\"spring\"};const transition2={bounce:0,delay:0,duration:.8,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={\"Cart Closed Mobile\":\"P0mZq6znt\",\"Cart Closed\":\"deZudoXMM\",\"Cart Open Mobile\":\"UDrUlW3hT\",\"Cart Open\":\"bunrf8nfV\"};const getProps=({cartCloseMobile,cartOpenMobile,color,height,id,width,...props})=>{return{...props,bbaK1TVTF:cartOpenMobile??props.bbaK1TVTF,variant:humanReadableVariantMap[props.variant]??props.variant??\"bunrf8nfV\",VvFKFO6pk:color??props.VvFKFO6pk??\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",Zo3CFH_BE:cartCloseMobile??props.Zo3CFH_BE};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,VvFKFO6pk,Zo3CFH_BE,bbaK1TVTF,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"bunrf8nfV\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapucpk1h=activeVariantCallback(async(...args)=>{setVariant(\"deZudoXMM\");});const onTapvp11o=activeVariantCallback(async(...args)=>{setVariant(\"P0mZq6znt\");});const onTap131knax=activeVariantCallback(async(...args)=>{if(Zo3CFH_BE){const res=await Zo3CFH_BE(...args);if(res===false)return false;}});const hPeGjtlSx4c3q7l=activeVariantCallback(async(...args)=>{setVariant(\"bunrf8nfV\");});const hPeGjtlSxc4by72=activeVariantCallback(async(...args)=>{if(bbaK1TVTF){const res=await bbaK1TVTF(...args);if(res===false)return false;}});const ref1=React.useRef(null);const isDisplayed=()=>{if([\"UDrUlW3hT\",\"P0mZq6znt\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"UDrUlW3hT\",\"P0mZq6znt\"].includes(baseVariant))return true;return false;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({deZudoXMM:{value:transition2},P0mZq6znt:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(MotionDivWithPreventScrollOnHover,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-g3dowk\",className,classNames),\"data-framer-name\":\"Cart Open\",layoutDependency:layoutDependency,layoutId:\"bunrf8nfV\",ref:ref??ref1,style:{opacity:1,...style},variants:{\"deZudoXMM-hover\":{opacity:.3}},...addPropertyOverrides({\"deZudoXMM-hover\":{\"data-framer-name\":undefined},deZudoXMM:{\"data-framer-name\":\"Cart Closed\"},P0mZq6znt:{\"data-framer-name\":\"Cart Closed Mobile\"},UDrUlW3hT:{\"data-framer-name\":\"Cart Open Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-zyqsbf\",\"data-framer-name\":\"BG Wrapper\",layoutDependency:layoutDependency,layoutId:\"L6F7VPwEa\",children:/*#__PURE__*/_jsx(MotionDivWithPreventScrollOnHover,{className:\"framer-mzkc8g\",\"data-framer-name\":\"BG\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"txjfskQbE\",onTap:onTapucpk1h,style:{backdropFilter:\"blur(0px)\",backgroundColor:\"rgba(0, 0, 0, 0.5)\",opacity:1,WebkitBackdropFilter:\"blur(0px)\"},variants:{deZudoXMM:{backgroundColor:\"rgba(255, 255, 255, 0)\",opacity:0},P0mZq6znt:{backgroundColor:\"rgba(255, 255, 255, 0)\",opacity:0}},...addPropertyOverrides({\"deZudoXMM-hover\":{\"data-highlight\":undefined,onTap:undefined},deZudoXMM:{\"data-highlight\":undefined,onTap:undefined},P0mZq6znt:{\"data-highlight\":undefined,onTap:undefined},UDrUlW3hT:{onTap:onTapvp11o}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-j7q5w5\",\"data-framer-name\":\"Cart Padding\",layoutDependency:layoutDependency,layoutId:\"DjnJC0avg\",...addPropertyOverrides({UDrUlW3hT:{\"data-highlight\":true,onTap:onTap131knax}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ztede4\",\"data-framer-name\":\"Cart Wrapper\",layoutDependency:layoutDependency,layoutId:\"S9MrW3y1n\",style:{backgroundColor:\"var(--token-81d7efbd-ac2b-460a-a697-c6e513b9a5c1, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},variants:{deZudoXMM:{backgroundColor:\"var(--token-8dd92856-f56a-49c1-b78e-d2be42b5a013, rgba(255, 255, 255, 0))\"},P0mZq6znt:{backgroundColor:\"var(--token-8dd92856-f56a-49c1-b78e-d2be42b5a013, rgba(255, 255, 255, 0))\"}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-nc8051\",\"data-framer-name\":\"Top Padding\",layoutDependency:layoutDependency,layoutId:\"EBQ1I01sV\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ju8lo9\",\"data-framer-name\":\"Top Wrapper\",layoutDependency:layoutDependency,layoutId:\"GudR_9ko5\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+20+0+0+20+0,...addPropertyOverrides({deZudoXMM:{y:(componentViewport?.y||0)+0+26+0+0+10+0},P0mZq6znt:{y:(componentViewport?.y||0)+0+26+0+0+10+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-xnyu87-container\",layoutDependency:layoutDependency,layoutId:\"CkLerPcFz-container\",children:/*#__PURE__*/_jsx(NavButtonCart,{height:\"100%\",id:\"CkLerPcFz\",layoutId:\"CkLerPcFz\",lOW1NXrBf:\"2px 0px 0px 2px\",MAdw0JWyt:36,rFBeudhLh:12,tEFO9FKJ5:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",variant:\"WDfU7xJmE\",width:\"100%\",ztprPG0vi:\"0px 0px 0px 0px\",...addPropertyOverrides({deZudoXMM:{hPeGjtlSx:hPeGjtlSx4c3q7l,lOW1NXrBf:\"0px 0px 0px 2px\",MAdw0JWyt:16,rFBeudhLh:10,tEFO9FKJ5:VvFKFO6pk},P0mZq6znt:{hPeGjtlSx:hPeGjtlSxc4by72,lOW1NXrBf:\"0px 0px 0px 2px\",MAdw0JWyt:16,rFBeudhLh:10,tEFO9FKJ5:VvFKFO6pk}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-15hknzd-container\",layoutDependency:layoutDependency,layoutId:\"dz7zo3Qzw-container\",children:/*#__PURE__*/_jsx(CartCreator,{height:\"100%\",id:\"dz7zo3Qzw\",layoutId:\"dz7zo3Qzw\",width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-nlx99n\",\"data-framer-name\":\"Close Wrapper\",layoutDependency:layoutDependency,layoutId:\"NDsBVnTUw\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-line-height\":\"1em\"},children:\"Close\"})}),className:\"framer-15b6e2g\",\"data-highlight\":true,fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"JM0_jIEEe\",onTap:onTapucpk1h,style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({UDrUlW3hT:{onTap:onTap131knax}},baseVariant,gestureVariant)})})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nkgqs6\",\"data-framer-name\":\"CartItems Wrapper\",layoutDependency:layoutDependency,layoutId:\"gZoVtevTd\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-k4oyb4-container\",layoutDependency:layoutDependency,layoutId:\"swM3QVBG_-container\",children:/*#__PURE__*/_jsx(CartItems,{buttons:{addIcon:\"https://framerusercontent.com/assets/Qlh9d1vjq8dmug5iU4MTRREC1Q.svg\",buttonHeight:20,buttonWidth:20,removeIcon:\"https://framerusercontent.com/assets/v4hSLa87OjaMNyWqnP8tQPqJUFk.svg\",subtractIcon:\"https://framerusercontent.com/assets/y408vU2JNINwtRqaom9JMs4WF6Q.svg\"},emptyCart:{font:{fontFamily:'\"Migra Italic Extralight Italic\", \"Migra Italic Extralight Italic Placeholder\", sans-serif',fontSize:\"24px\",letterSpacing:\"0em\",lineHeight:\"1em\"},message:\"Your cart is empty.\",textColor:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\"},font:{fontFamily:'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',fontSize:\"14px\",letterSpacing:\"0em\",lineHeight:\"1em\"},gaps:{quantityGap:0,titleRemoveGap:5,variantTitleGap:20},height:\"100%\",id:\"swM3QVBG_\",imageHeight:100,imageWidth:100,imageWrapperColor:\"var(--token-7e4d0fd4-178d-4f11-a330-70c293b9bf98, rgba(238, 234, 222, 0.5))\",layoutId:\"swM3QVBG_\",padding:\"10px 40px 10px 40px\",productTitleSize:16,style:{height:\"100%\",width:\"100%\"},textColor:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",variantTitleColor:\"var(--token-ab7737c0-da16-4973-aeb7-202ccbff8688, rgb(128, 128, 128))\",width:\"100%\",...addPropertyOverrides({P0mZq6znt:{padding:\"10px 20px 10px 20px\"},UDrUlW3hT:{padding:\"10px 20px 10px 20px\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1v9ht4n\",\"data-framer-name\":\"Cart Details Wrapper\",layoutDependency:layoutDependency,layoutId:\"oE6L_c9kh\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vrcbsh\",\"data-framer-name\":\"Cart Details\",layoutDependency:layoutDependency,layoutId:\"MQ2HNq_QA\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1o6ohsy\",\"data-framer-name\":\"Subtotal Wrapper\",layoutDependency:layoutDependency,layoutId:\"j13OFe3qu\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-line-height\":\"1em\"},children:\"Subtotal\"})}),className:\"framer-1xeu8bs\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"dKHzYB2O9\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1c7dn6s-container\",layoutDependency:layoutDependency,layoutId:\"G2sR_t_mg-container\",children:/*#__PURE__*/_jsx(CartSubtotal,{font:{fontFamily:'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',fontSize:\"16px\",letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"G2sR_t_mg\",layoutId:\"G2sR_t_mg\",margin:4,textColor:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",width:\"100%\"})})})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-680rpi\",\"data-framer-name\":\"Shipping Wrapper\",layoutDependency:layoutDependency,layoutId:\"GTA5xLkrU\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\"--framer-font-family\":'\"PP Neue Montreal Book\", \"PP Neue Montreal Book Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ab7737c0-da16-4973-aeb7-202ccbff8688, rgb(128, 128, 128)))\"},children:\"Shipping\"})}),className:\"framer-1vepbgf\",fonts:[\"CUSTOM;PP Neue Montreal Book\"],layoutDependency:layoutDependency,layoutId:\"ug_W3G7yq\",style:{\"--extracted-r6o4lv\":\"var(--token-ab7737c0-da16-4973-aeb7-202ccbff8688, rgb(128, 128, 128))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\"--framer-font-family\":'\"PP Neue Montreal Book\", \"PP Neue Montreal Book Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ab7737c0-da16-4973-aeb7-202ccbff8688, rgb(128, 128, 128)))\"},children:\"Calculated at checkout\"})}),className:\"framer-jqazlh\",fonts:[\"CUSTOM;PP Neue Montreal Book\"],layoutDependency:layoutDependency,layoutId:\"MhKS45z_z\",style:{\"--extracted-r6o4lv\":\"var(--token-ab7737c0-da16-4973-aeb7-202ccbff8688, rgb(128, 128, 128))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\"--framer-font-family\":'\"PP Neue Montreal Book\", \"PP Neue Montreal Book Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ab7737c0-da16-4973-aeb7-202ccbff8688, rgb(128, 128, 128)))\"},children:\"Excl. Shipping\"})}),className:\"framer-1dxa6is\",fonts:[\"CUSTOM;PP Neue Montreal Book\"],layoutDependency:layoutDependency,layoutId:\"MbhCLR__v\",style:{\"--extracted-r6o4lv\":\"var(--token-ab7737c0-da16-4973-aeb7-202ccbff8688, rgb(128, 128, 128))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1egh3n7-container\",layoutDependency:layoutDependency,layoutId:\"e6hpm5Y3B-container\",children:/*#__PURE__*/_jsx(CheckoutButton,{backgroundColor:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",borderRadius:50,borderRadiusBottomLeft:50,borderRadiusBottomRight:50,borderRadiusPerCorner:false,borderRadiusTopLeft:50,borderRadiusTopRight:50,buttonText:\"Checkout\",font:{fontFamily:'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',fontSize:\"16px\",letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"e6hpm5Y3B\",layoutId:\"e6hpm5Y3B\",padding:15,paddingBottom:15,paddingLeft:15,paddingPerSide:false,paddingRight:15,paddingTop:15,strokeColor:\"rgb(0, 0, 0)\",strokeWidth:0,style:{height:\"100%\",width:\"100%\"},textColor:\"var(--token-81d7efbd-ac2b-460a-a697-c6e513b9a5c1, rgb(255, 255, 255))\",width:\"100%\"})})})]})]})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ML7rl.framer-5ksrza, .framer-ML7rl .framer-5ksrza { display: block; }\",\".framer-ML7rl.framer-g3dowk { height: 800px; overflow: visible; position: relative; width: 420px; }\",\".framer-ML7rl .framer-zyqsbf { flex: none; height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: visible; position: absolute; right: 20px; top: 20px; width: 400px; }\",\".framer-ML7rl .framer-mzkc8g { cursor: pointer; flex: none; height: calc(var(--framer-viewport-height, 100vh) * 2); overflow: hidden; position: absolute; right: -30px; top: -30px; width: 10000px; }\",\".framer-ML7rl .framer-j7q5w5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: calc(var(--framer-viewport-height, 100vh) * 1); justify-content: center; overflow: visible; padding: 20px; position: absolute; right: 0px; top: 0px; width: min-content; }\",\".framer-ML7rl .framer-ztede4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 400px; will-change: var(--framer-will-change-override, transform); }\",\".framer-ML7rl .framer-nc8051 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 76px; justify-content: flex-start; overflow: visible; padding: 20px; position: relative; width: 100%; }\",\".framer-ML7rl .framer-ju8lo9 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ML7rl .framer-xnyu87-container, .framer-ML7rl .framer-15hknzd-container, .framer-ML7rl .framer-1c7dn6s-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-ML7rl .framer-nlx99n { 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: 3px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-ML7rl .framer-15b6e2g { cursor: pointer; flex: none; height: 16px; position: relative; white-space: pre; width: auto; }\",\".framer-ML7rl .framer-1nkgqs6 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; overflow: visible; padding: 0px 20px 0px 20px; position: relative; width: 400px; }\",\".framer-ML7rl .framer-k4oyb4-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-ML7rl .framer-1v9ht4n { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 20px; position: relative; width: 100%; }\",\".framer-ML7rl .framer-vrcbsh { align-content: center; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: space-between; overflow: visible; padding: 5px 0px 5px 0px; position: relative; width: 1px; }\",\".framer-ML7rl .framer-1o6ohsy, .framer-ML7rl .framer-680rpi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ML7rl .framer-1xeu8bs { flex: none; height: 16px; position: relative; white-space: pre; width: auto; }\",\".framer-ML7rl .framer-1vepbgf, .framer-ML7rl .framer-jqazlh { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ML7rl .framer-1dxa6is { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-ML7rl .framer-1egh3n7-container { flex: none; height: 46px; position: relative; width: 128px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ML7rl .framer-j7q5w5, .framer-ML7rl .framer-ztede4, .framer-ML7rl .framer-nc8051, .framer-ML7rl .framer-nlx99n, .framer-ML7rl .framer-1nkgqs6, .framer-ML7rl .framer-1v9ht4n { gap: 0px; } .framer-ML7rl .framer-j7q5w5 > *, .framer-ML7rl .framer-nc8051 > *, .framer-ML7rl .framer-nlx99n > *, .framer-ML7rl .framer-1nkgqs6 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-ML7rl .framer-j7q5w5 > :first-child, .framer-ML7rl .framer-nc8051 > :first-child, .framer-ML7rl .framer-nlx99n > :first-child, .framer-ML7rl .framer-1nkgqs6 > :first-child, .framer-ML7rl .framer-1v9ht4n > :first-child { margin-left: 0px; } .framer-ML7rl .framer-j7q5w5 > :last-child, .framer-ML7rl .framer-nc8051 > :last-child, .framer-ML7rl .framer-nlx99n > :last-child, .framer-ML7rl .framer-1nkgqs6 > :last-child, .framer-ML7rl .framer-1v9ht4n > :last-child { margin-right: 0px; } .framer-ML7rl .framer-ztede4 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-ML7rl .framer-ztede4 > :first-child { margin-top: 0px; } .framer-ML7rl .framer-ztede4 > :last-child { margin-bottom: 0px; } .framer-ML7rl .framer-1v9ht4n > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } }\",\".framer-ML7rl.framer-v-1o34hf1.framer-g3dowk { cursor: pointer; height: 60px; overflow: hidden; width: 75px; }\",\".framer-ML7rl.framer-v-1o34hf1 .framer-zyqsbf, .framer-ML7rl.framer-v-fh8961 .framer-zyqsbf { height: calc(var(--framer-viewport-height, 100vh) * 0); overflow: hidden; width: 47px; }\",\".framer-ML7rl.framer-v-1o34hf1 .framer-mzkc8g { cursor: unset; right: 0px; }\",\".framer-ML7rl.framer-v-1o34hf1 .framer-j7q5w5 { height: min-content; padding: 26px 30px 20px 20px; }\",\".framer-ML7rl.framer-v-1o34hf1 .framer-ztede4, .framer-ML7rl.framer-v-fh8961 .framer-ztede4 { height: 36px; width: 55px; }\",\".framer-ML7rl.framer-v-1o34hf1 .framer-nc8051, .framer-ML7rl.framer-v-fh8961 .framer-nc8051 { padding: 10px 0px 10px 10px; }\",\".framer-ML7rl.framer-v-1o34hf1 .framer-ju8lo9, .framer-ML7rl.framer-v-fh8961 .framer-ju8lo9, .framer-ML7rl.framer-v-fh8961 .framer-vrcbsh { flex: none; width: 700px; }\",\".framer-ML7rl.framer-v-1o34hf1 .framer-nlx99n, .framer-ML7rl.framer-v-fh8961 .framer-nlx99n { padding: 0px; }\",\".framer-ML7rl.framer-v-1o34hf1 .framer-1nkgqs6 { flex: none; height: calc(var(--framer-viewport-height, 100vh) * 0.98); }\",\".framer-ML7rl.framer-v-1b9w06j.framer-g3dowk { width: 390px; }\",\".framer-ML7rl.framer-v-1b9w06j .framer-zyqsbf { right: 0px; top: 0px; width: 100%; }\",\".framer-ML7rl.framer-v-1b9w06j .framer-mzkc8g { height: calc(var(--framer-viewport-height, 100vh) * 1); right: 0px; top: 0px; width: 100%; }\",\".framer-ML7rl.framer-v-1b9w06j .framer-j7q5w5 { cursor: pointer; justify-content: flex-end; width: 100%; }\",\".framer-ML7rl.framer-v-1b9w06j .framer-ztede4 { flex: 1 0 0px; max-width: 500px; width: 1px; }\",\".framer-ML7rl.framer-v-1b9w06j .framer-1nkgqs6 { width: 100%; }\",\".framer-ML7rl.framer-v-fh8961.framer-g3dowk { height: 52px; overflow: hidden; width: 45px; }\",\".framer-ML7rl.framer-v-fh8961 .framer-mzkc8g { cursor: unset; height: 1682px; left: calc(-8410.63829787234% - 10000px / 2); right: unset; top: -21px; }\",\".framer-ML7rl.framer-v-fh8961 .framer-j7q5w5 { height: min-content; padding: 26px 30px 20px 20px; right: -30px; }\",\".framer-ML7rl.framer-v-fh8961 .framer-1nkgqs6 { flex: none; height: 800px; }\",\".framer-ML7rl.framer-v-1o34hf1.hover .framer-mzkc8g { cursor: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 420\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"deZudoXMM\":{\"layout\":[\"fixed\",\"fixed\"]},\"UDrUlW3hT\":{\"layout\":[\"fixed\",\"fixed\"]},\"P0mZq6znt\":{\"layout\":[\"fixed\",\"fixed\"]},\"DxhNAUwiK\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"VvFKFO6pk\":\"color\",\"Zo3CFH_BE\":\"cartCloseMobile\",\"bbaK1TVTF\":\"cartOpenMobile\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerqSeO44aHZ=withCSS(Component,css,\"framer-ML7rl\");export default FramerqSeO44aHZ;FramerqSeO44aHZ.displayName=\"Cart\";FramerqSeO44aHZ.defaultProps={height:800,width:420};addPropertyControls(FramerqSeO44aHZ,{variant:{options:[\"bunrf8nfV\",\"deZudoXMM\",\"UDrUlW3hT\",\"P0mZq6znt\"],optionTitles:[\"Cart Open\",\"Cart Closed\",\"Cart Open Mobile\",\"Cart Closed Mobile\"],title:\"Variant\",type:ControlType.Enum},VvFKFO6pk:{defaultValue:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",title:\"Color\",type:ControlType.Color},Zo3CFH_BE:{title:\"Cart Close Mobile\",type:ControlType.EventHandler},bbaK1TVTF:{title:\"Cart Open Mobile\",type:ControlType.EventHandler}});addFonts(FramerqSeO44aHZ,[{explicitInter:true,fonts:[{family:\"PP Neue Montreal Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/6uIfYl8bnz9kOy3KOuV7PxhFPhA.woff2\"},{family:\"Migra Italic Extralight Italic\",source:\"custom\",url:\"https://framerusercontent.com/assets/l48cYjIwX30iX7WsPWWBOmkDSg.woff2\"},{family:\"PP Neue Montreal Book\",source:\"custom\",url:\"https://framerusercontent.com/assets/yUScEiZtXZCqdRimefTfBx1Q4.woff2\"}]},...NavButtonCartFonts,...CartCreatorFonts,...CartItemsFonts,...CartSubtotalFonts,...CheckoutButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqSeO44aHZ\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"800\",\"framerVariables\":\"{\\\"VvFKFO6pk\\\":\\\"color\\\",\\\"Zo3CFH_BE\\\":\\\"cartCloseMobile\\\",\\\"bbaK1TVTF\\\":\\\"cartOpenMobile\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"deZudoXMM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UDrUlW3hT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"P0mZq6znt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DxhNAUwiK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"420\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (ed8225c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,ResolveLinks,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import NavButtonObjects from\"https://framerusercontent.com/modules/HpiXdaZe8S6pFTbo9lt3/zbvhfTzM2d3SxlBXEwoG/HAYpb03ye.js\";import NavButtonStaticCount from\"https://framerusercontent.com/modules/cxpZgYso3GQgI3SJnaHs/WHofEOKHKYJtBCYqZiy1/ppJZlIFk4.js\";import NavButtonCoffee from\"https://framerusercontent.com/modules/AFKpAKvQI9RZhcESErZ5/8N7n6qvzn6rpZJciexZx/xUMJRJjkS.js\";const NavButtonCoffeeFonts=getFonts(NavButtonCoffee);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const NavButtonObjectsFonts=getFonts(NavButtonObjects);const NavButtonStaticCountFonts=getFonts(NavButtonStaticCount);const enabledGestures={aC8GQFrOK:{hover:true},MHBvmISsG:{hover:true}};const cycleOrder=[\"aC8GQFrOK\",\"MHBvmISsG\"];const serializationHash=\"framer-g8yn7\";const variantClassNames={aC8GQFrOK:\"framer-v-19ld3qq\",MHBvmISsG:\"framer-v-3omey3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:2,type:\"spring\"};const transition2={bounce:0,delay:.5,duration:2,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:200};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:400};const transition3={bounce:0,delay:.6,duration:2,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transition4={bounce:0,delay:.7,duration:2,type:\"spring\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const transition5={bounce:0,delay:.8,duration:2,type:\"spring\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Big:\"MHBvmISsG\",Default:\"aC8GQFrOK\"};const getProps=({bigColor,bigGap,bigNumberPadding,bigNumberSize,bigTitlePadding,bigTitleSize,click,coffeeCursor,collaborateCursor,defaultColor,defaultGap,defaultNumberPadding,defaultNumberSize,defaultTitlePadding,defaultTitleSize,height,id,learnCursor,objectsCursor,width,...props})=>{var _ref,_ref1,_ref2,_ref3,_ref4,_ref5,_ref6,_ref7,_ref8,_ref9,_humanReadableVariantMap_props_variant,_ref10,_ref11;return{...props,AgiQhtj6c:click!==null&&click!==void 0?click:props.AgiQhtj6c,aj2LYNgzM:coffeeCursor!==null&&coffeeCursor!==void 0?coffeeCursor:props.aj2LYNgzM,ANB_TRzKz:(_ref=defaultTitleSize!==null&&defaultTitleSize!==void 0?defaultTitleSize:props.ANB_TRzKz)!==null&&_ref!==void 0?_ref:24,b9TsqmXWt:(_ref1=bigTitlePadding!==null&&bigTitlePadding!==void 0?bigTitlePadding:props.b9TsqmXWt)!==null&&_ref1!==void 0?_ref1:\"0px\",H6yTcPrK2:(_ref2=bigNumberPadding!==null&&bigNumberPadding!==void 0?bigNumberPadding:props.H6yTcPrK2)!==null&&_ref2!==void 0?_ref2:\"6px 0px 0px 0px\",HZwl7Dlfd:(_ref3=defaultGap!==null&&defaultGap!==void 0?defaultGap:props.HZwl7Dlfd)!==null&&_ref3!==void 0?_ref3:5,iEasfYRue:(_ref4=bigNumberSize!==null&&bigNumberSize!==void 0?bigNumberSize:props.iEasfYRue)!==null&&_ref4!==void 0?_ref4:16,JJ0wbDAHr:(_ref5=bigTitleSize!==null&&bigTitleSize!==void 0?bigTitleSize:props.JJ0wbDAHr)!==null&&_ref5!==void 0?_ref5:64,JuvanUJcn:(_ref6=defaultNumberSize!==null&&defaultNumberSize!==void 0?defaultNumberSize:props.JuvanUJcn)!==null&&_ref6!==void 0?_ref6:10,lfDQu4Ty4:(_ref7=bigColor!==null&&bigColor!==void 0?bigColor:props.lfDQu4Ty4)!==null&&_ref7!==void 0?_ref7:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",pfG6Lp_p4:(_ref8=defaultTitlePadding!==null&&defaultTitlePadding!==void 0?defaultTitlePadding:props.pfG6Lp_p4)!==null&&_ref8!==void 0?_ref8:\"0px 0px 0px 0px\",pJDOB0EJi:objectsCursor!==null&&objectsCursor!==void 0?objectsCursor:props.pJDOB0EJi,RxLgnpiqr:(_ref9=defaultNumberPadding!==null&&defaultNumberPadding!==void 0?defaultNumberPadding:props.RxLgnpiqr)!==null&&_ref9!==void 0?_ref9:\"2px 0px 0px 0px\",sMkD8xqiU:collaborateCursor!==null&&collaborateCursor!==void 0?collaborateCursor:props.sMkD8xqiU,unNnOZqVq:bigGap!==null&&bigGap!==void 0?bigGap:props.unNnOZqVq,variant:(_ref10=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref10!==void 0?_ref10:\"aC8GQFrOK\",zR3RIOG5S:learnCursor!==null&&learnCursor!==void 0?learnCursor:props.zR3RIOG5S,ZSlSYk8oJ:(_ref11=defaultColor!==null&&defaultColor!==void 0?defaultColor:props.ZSlSYk8oJ)!==null&&_ref11!==void 0?_ref11:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,ZSlSYk8oJ,ANB_TRzKz,pfG6Lp_p4,JuvanUJcn,RxLgnpiqr,HZwl7Dlfd,lfDQu4Ty4,JJ0wbDAHr,b9TsqmXWt,iEasfYRue,H6yTcPrK2,unNnOZqVq,AgiQhtj6c,aj2LYNgzM,pJDOB0EJi,sMkD8xqiU,zR3RIOG5S,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"aC8GQFrOK\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1kdhq5x=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(AgiQhtj6c){const res=await AgiQhtj6c(...args);if(res===false)return false;}});const ref1=React.useRef(null);const router=useRouter();const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-19ld3qq\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"aC8GQFrOK\",onTap:onTap1kdhq5x,ref:ref!==null&&ref!==void 0?ref:ref1,style:{\"--190m70j\":HZwl7Dlfd,\"--19h8ozy\":unNnOZqVq,...style},...addPropertyOverrides({\"aC8GQFrOK-hover\":{\"data-framer-name\":undefined},\"MHBvmISsG-hover\":{\"data-framer-name\":undefined},MHBvmISsG:{\"data-framer-name\":\"Big\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||111)-0-96)/2+0+0),...addPropertyOverrides({MHBvmISsG:{y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||256)-0-96)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1xqfm6b-container\",\"data-framer-appear-id\":\"1xqfm6b\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"QFQCCYxV4-container\",optimized:true,...addPropertyOverrides({MHBvmISsG:{\"data-framer-cursor\":aj2LYNgzM,initial:animation2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(NavButtonCoffee,{height:\"100%\",id:\"QFQCCYxV4\",layoutId:\"QFQCCYxV4\",lOW1NXrBf:numberToPixelString(RxLgnpiqr),MAdw0JWyt:ANB_TRzKz,rFBeudhLh:JuvanUJcn,tEFO9FKJ5:ZSlSYk8oJ,variant:\"wFmcqIRBS\",width:\"100%\",ztprPG0vi:numberToPixelString(pfG6Lp_p4),...addPropertyOverrides({\"aC8GQFrOK-hover\":{variant:\"Bv8eQlo65\"},\"MHBvmISsG-hover\":{variant:\"Bv8eQlo65\"},MHBvmISsG:{lOW1NXrBf:numberToPixelString(H6yTcPrK2),MAdw0JWyt:JJ0wbDAHr,rFBeudhLh:iEasfYRue,tEFO9FKJ5:lfDQu4Ty4,ztprPG0vi:numberToPixelString(b9TsqmXWt)}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||111)-0-96)/2+24+0),...addPropertyOverrides({MHBvmISsG:{y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||256)-0-96)/2+24+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-3hmexz-container\",\"data-framer-appear-id\":\"3hmexz\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"O7CagtMzD-container\",optimized:true,...addPropertyOverrides({MHBvmISsG:{\"data-framer-cursor\":pJDOB0EJi,initial:animation2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(NavButtonObjects,{height:\"100%\",id:\"O7CagtMzD\",layoutId:\"O7CagtMzD\",lOW1NXrBf:numberToPixelString(RxLgnpiqr),MAdw0JWyt:ANB_TRzKz,rFBeudhLh:JuvanUJcn,tEFO9FKJ5:ZSlSYk8oJ,variant:\"idIZniRc3\",width:\"100%\",ztprPG0vi:numberToPixelString(pfG6Lp_p4),...addPropertyOverrides({\"aC8GQFrOK-hover\":{variant:\"qnu6dMVsI\"},\"MHBvmISsG-hover\":{variant:\"qnu6dMVsI\"},MHBvmISsG:{lOW1NXrBf:numberToPixelString(H6yTcPrK2),MAdw0JWyt:JJ0wbDAHr,rFBeudhLh:iEasfYRue,tEFO9FKJ5:lfDQu4Ty4,ztprPG0vi:numberToPixelString(b9TsqmXWt)}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"RN0_SIWca\"},implicitPathVariables:undefined},{href:{webPageId:\"RN0_SIWca\"},implicitPathVariables:undefined},{href:{webPageId:\"RN0_SIWca\"},implicitPathVariables:undefined},{href:{webPageId:\"RN0_SIWca\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||111)-0-96)/2+48+0),...addPropertyOverrides({MHBvmISsG:{y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||256)-0-96)/2+48+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-1mxiii1-container\",\"data-framer-appear-id\":\"1mxiii1\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"KgJpmoLJv-container\",optimized:true,...addPropertyOverrides({MHBvmISsG:{\"data-framer-cursor\":sMkD8xqiU,initial:animation2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(NavButtonStaticCount,{height:\"100%\",id:\"KgJpmoLJv\",layoutId:\"KgJpmoLJv\",lOW1NXrBf:numberToPixelString(RxLgnpiqr),MAdw0JWyt:ANB_TRzKz,ObS9DZx_d:resolvedLinks[0],rFBeudhLh:JuvanUJcn,tEFO9FKJ5:ZSlSYk8oJ,variant:\"jjyM2iRw3\",WBbmDKBlR:\"Collaborate\",width:\"100%\",zTiL_ImFK:1,ztprPG0vi:numberToPixelString(pfG6Lp_p4),...addPropertyOverrides({\"aC8GQFrOK-hover\":{ObS9DZx_d:resolvedLinks[2],variant:\"nIPV_oIWb\"},\"MHBvmISsG-hover\":{ObS9DZx_d:resolvedLinks[3],variant:\"nIPV_oIWb\"},MHBvmISsG:{lOW1NXrBf:numberToPixelString(H6yTcPrK2),MAdw0JWyt:JJ0wbDAHr,ObS9DZx_d:resolvedLinks[1],rFBeudhLh:iEasfYRue,tEFO9FKJ5:lfDQu4Ty4,ztprPG0vi:numberToPixelString(b9TsqmXWt)}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"AwxPNzH1M\"},implicitPathVariables:undefined},{href:{webPageId:\"AwxPNzH1M\"},implicitPathVariables:undefined},{href:{webPageId:\"AwxPNzH1M\"},implicitPathVariables:undefined},{href:{webPageId:\"AwxPNzH1M\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||111)-0-96)/2+72+0),...addPropertyOverrides({MHBvmISsG:{y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||256)-0-96)/2+72+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,className:\"framer-14bhyft-container\",\"data-framer-appear-id\":\"14bhyft\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"xfhtLJO0H-container\",optimized:true,...addPropertyOverrides({MHBvmISsG:{\"data-framer-cursor\":zR3RIOG5S,initial:animation2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(NavButtonStaticCount,{height:\"100%\",id:\"xfhtLJO0H\",layoutId:\"xfhtLJO0H\",lOW1NXrBf:numberToPixelString(RxLgnpiqr),MAdw0JWyt:ANB_TRzKz,ObS9DZx_d:resolvedLinks1[0],rFBeudhLh:JuvanUJcn,tEFO9FKJ5:ZSlSYk8oJ,variant:\"jjyM2iRw3\",WBbmDKBlR:\"Learn\",width:\"100%\",zTiL_ImFK:1,ztprPG0vi:numberToPixelString(pfG6Lp_p4),...addPropertyOverrides({\"aC8GQFrOK-hover\":{ObS9DZx_d:resolvedLinks1[2],variant:\"nIPV_oIWb\"},\"MHBvmISsG-hover\":{ObS9DZx_d:resolvedLinks1[3],variant:\"nIPV_oIWb\"},MHBvmISsG:{lOW1NXrBf:numberToPixelString(H6yTcPrK2),MAdw0JWyt:JJ0wbDAHr,ObS9DZx_d:resolvedLinks1[1],rFBeudhLh:iEasfYRue,tEFO9FKJ5:lfDQu4Ty4,ztprPG0vi:numberToPixelString(b9TsqmXWt)}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-g8yn7.framer-shve34, .framer-g8yn7 .framer-shve34 { display: block; }\",\".framer-g8yn7.framer-19ld3qq { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: calc(max(0, var(--190m70j)) * 1px); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-g8yn7 .framer-1xqfm6b-container, .framer-g8yn7 .framer-3hmexz-container, .framer-g8yn7 .framer-1mxiii1-container, .framer-g8yn7 .framer-14bhyft-container { flex: none; height: auto; position: relative; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-g8yn7.framer-19ld3qq { gap: 0px; } .framer-g8yn7.framer-19ld3qq > * { margin: 0px; margin-bottom: calc(calc(max(0, var(--190m70j)) * 1px) / 2); margin-top: calc(calc(max(0, var(--190m70j)) * 1px) / 2); } .framer-g8yn7.framer-19ld3qq > :first-child { margin-top: 0px; } .framer-g8yn7.framer-19ld3qq > :last-child { margin-bottom: 0px; } }\",\".framer-g8yn7.framer-v-3omey3.framer-19ld3qq { gap: calc(max(0, var(--19h8ozy)) * 1px); }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-g8yn7.framer-v-3omey3.framer-19ld3qq { gap: 0px; } .framer-g8yn7.framer-v-3omey3.framer-19ld3qq > * { margin: 0px; margin-bottom: calc(calc(max(0, var(--19h8ozy)) * 1px) / 2); margin-top: calc(calc(max(0, var(--19h8ozy)) * 1px) / 2); } .framer-g8yn7.framer-v-3omey3.framer-19ld3qq > :first-child { margin-top: 0px; } .framer-g8yn7.framer-v-3omey3.framer-19ld3qq > :last-child { margin-bottom: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 111\n * @framerIntrinsicWidth 134\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"MHBvmISsG\":{\"layout\":[\"auto\",\"auto\"]},\"Q9fRUqBs2\":{\"layout\":[\"auto\",\"auto\"]},\"xel_C4a1N\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ZSlSYk8oJ\":\"defaultColor\",\"ANB_TRzKz\":\"defaultTitleSize\",\"pfG6Lp_p4\":\"defaultTitlePadding\",\"JuvanUJcn\":\"defaultNumberSize\",\"RxLgnpiqr\":\"defaultNumberPadding\",\"HZwl7Dlfd\":\"defaultGap\",\"lfDQu4Ty4\":\"bigColor\",\"JJ0wbDAHr\":\"bigTitleSize\",\"b9TsqmXWt\":\"bigTitlePadding\",\"iEasfYRue\":\"bigNumberSize\",\"H6yTcPrK2\":\"bigNumberPadding\",\"unNnOZqVq\":\"bigGap\",\"AgiQhtj6c\":\"click\",\"aj2LYNgzM\":\"coffeeCursor\",\"pJDOB0EJi\":\"objectsCursor\",\"sMkD8xqiU\":\"collaborateCursor\",\"zR3RIOG5S\":\"learnCursor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerybd3Ec4yB=withCSS(Component,css,\"framer-g8yn7\");export default Framerybd3Ec4yB;Framerybd3Ec4yB.displayName=\"Nav Link List\";Framerybd3Ec4yB.defaultProps={height:111,width:134};addPropertyControls(Framerybd3Ec4yB,{variant:{options:[\"aC8GQFrOK\",\"MHBvmISsG\"],optionTitles:[\"Default\",\"Big\"],title:\"Variant\",type:ControlType.Enum},ZSlSYk8oJ:{defaultValue:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",title:\"Default Color\",type:ControlType.Color},ANB_TRzKz:{defaultValue:24,title:\"Default Title Size\",type:ControlType.Number},pfG6Lp_p4:{defaultValue:\"0px 0px 0px 0px\",title:\"Default Title Padding\",type:ControlType.Padding},JuvanUJcn:{defaultValue:10,title:\"Default Number Size\",type:ControlType.Number},RxLgnpiqr:{defaultValue:\"2px 0px 0px 0px\",title:\"Default Number Padding\",type:ControlType.Padding},HZwl7Dlfd:{defaultValue:5,min:0,title:\"Default Gap\",type:ControlType.Number},lfDQu4Ty4:{defaultValue:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",title:\"Big Color\",type:ControlType.Color},JJ0wbDAHr:{defaultValue:64,title:\"Big Title Size\",type:ControlType.Number},b9TsqmXWt:{defaultValue:\"0px\",title:\"Big Title Padding\",type:ControlType.Padding},iEasfYRue:{defaultValue:16,title:\"Big Number Size\",type:ControlType.Number},H6yTcPrK2:{defaultValue:\"6px 0px 0px 0px\",title:\"Big Number Padding\",type:ControlType.Padding},unNnOZqVq:{defaultValue:0,min:0,title:\"Big Gap\",type:ControlType.Number},AgiQhtj6c:{title:\"Click\",type:ControlType.EventHandler},aj2LYNgzM:{title:\"Coffee Cursor\",type:ControlType.CustomCursor},pJDOB0EJi:{title:\"Objects Cursor\",type:ControlType.CustomCursor},sMkD8xqiU:{title:\"Collaborate Cursor\",type:ControlType.CustomCursor},zR3RIOG5S:{title:\"Learn Cursor\",type:ControlType.CustomCursor}});addFonts(Framerybd3Ec4yB,[{explicitInter:true,fonts:[]},...NavButtonCoffeeFonts,...NavButtonObjectsFonts,...NavButtonStaticCountFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerybd3Ec4yB\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"111\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MHBvmISsG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Q9fRUqBs2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"xel_C4a1N\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"ZSlSYk8oJ\\\":\\\"defaultColor\\\",\\\"ANB_TRzKz\\\":\\\"defaultTitleSize\\\",\\\"pfG6Lp_p4\\\":\\\"defaultTitlePadding\\\",\\\"JuvanUJcn\\\":\\\"defaultNumberSize\\\",\\\"RxLgnpiqr\\\":\\\"defaultNumberPadding\\\",\\\"HZwl7Dlfd\\\":\\\"defaultGap\\\",\\\"lfDQu4Ty4\\\":\\\"bigColor\\\",\\\"JJ0wbDAHr\\\":\\\"bigTitleSize\\\",\\\"b9TsqmXWt\\\":\\\"bigTitlePadding\\\",\\\"iEasfYRue\\\":\\\"bigNumberSize\\\",\\\"H6yTcPrK2\\\":\\\"bigNumberPadding\\\",\\\"unNnOZqVq\\\":\\\"bigGap\\\",\\\"AgiQhtj6c\\\":\\\"click\\\",\\\"aj2LYNgzM\\\":\\\"coffeeCursor\\\",\\\"pJDOB0EJi\\\":\\\"objectsCursor\\\",\\\"sMkD8xqiU\\\":\\\"collaborateCursor\\\",\\\"zR3RIOG5S\\\":\\\"learnCursor\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"134\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (4d22d44)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import CurrencySelector2 from\"https://framerusercontent.com/modules/N8VvNxWI6XEmIaTWWqrS/44CTMesOIXxBatxHwyEp/e7Vq_7hWi.js\";import LogoSmall from\"https://framerusercontent.com/modules/cd2edKdPEjUIt3d0ztFC/l6MukWyXtCgHufbcnG8j/JGbVKZz8R.js\";import Cart from\"https://framerusercontent.com/modules/jyhk3f1Ws9vyHFj8OH1o/eWm1TdtmT30IUXJ52bn7/qSeO44aHZ.js\";import NavLinkList from\"https://framerusercontent.com/modules/UTyiLFuKFWnDuke8y0xq/1mjuLIi1Lj88fIuVFQ3X/ybd3Ec4yB.js\";const LogoSmallFonts=getFonts(LogoSmall);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const CartFonts=getFonts(Cart);const RichTextWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(RichText));const NavLinkListFonts=getFonts(NavLinkList);const CurrencySelector2Fonts=getFonts(CurrencySelector2);const cycleOrder=[\"h_QEMVToq\",\"yIhMaEnD0\",\"oDXS0R7ga\"];const serializationHash=\"framer-Q6RRO\";const variantClassNames={h_QEMVToq:\"framer-v-njnxj\",oDXS0R7ga:\"framer-v-1hv5lmt\",yIhMaEnD0:\"framer-v-1v8p7dy\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:1.4,type:\"spring\"};const transition2={bounce:0,delay:1,duration:2,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-100};const transition3={bounce:0,delay:1.1,duration:2,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const transition4={bounce:0,delay:1.2,duration:2,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Cart Open\":\"yIhMaEnD0\",\"Menu Open\":\"oDXS0R7ga\",Default:\"h_QEMVToq\"};const getProps=({color,height,homeClick,id,width,...props})=>{return{...props,htOa5SVlu:color??props.htOa5SVlu??\"rgb(0, 0, 0)\",JKEGBBxga:homeClick??props.JKEGBBxga,variant:humanReadableVariantMap[props.variant]??props.variant??\"h_QEMVToq\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,JKEGBBxga,htOa5SVlu,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"h_QEMVToq\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const vEivAyZlMegkbkq=activeVariantCallback(async(...args)=>{if(JKEGBBxga){const res=await JKEGBBxga(...args);if(res===false)return false;}});const bbaK1TVTF1vpkj1t=activeVariantCallback(async(...args)=>{setVariant(\"yIhMaEnD0\");});const Zo3CFH_BEekdgge=activeVariantCallback(async(...args)=>{setVariant(\"h_QEMVToq\");});const onTapblsbsc=activeVariantCallback(async(...args)=>{setVariant(\"oDXS0R7ga\");});const onTapekdgge=activeVariantCallback(async(...args)=>{setVariant(\"h_QEMVToq\");});const AgiQhtj6cekdgge=activeVariantCallback(async(...args)=>{setVariant(\"h_QEMVToq\");});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-njnxj\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"h_QEMVToq\",ref:ref??ref1,style:{...style},...addPropertyOverrides({oDXS0R7ga:{\"data-framer-name\":\"Menu Open\"},yIhMaEnD0:{\"data-framer-name\":\"Cart Open\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-126wdtw\",\"data-framer-name\":\"Nav Bar\",layoutDependency:layoutDependency,layoutId:\"fd9wOsJTI\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:\"56px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||70)-0-70)/2+0+0)+20,...addPropertyOverrides({oDXS0R7ga:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||688)-0-1e3)/2+0+0)+20},yIhMaEnD0:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||678)-0-1e3)/2+0+0)+20}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1k9t2p4-container\",\"data-framer-appear-id\":\"1k9t2p4\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"KpDTyDWjy-container\",optimized:true,children:/*#__PURE__*/_jsx(LogoSmall,{height:\"100%\",id:\"KpDTyDWjy\",layoutId:\"KpDTyDWjy\",OLO8vP_E0:htOa5SVlu,style:{height:\"100%\",width:\"100%\"},vEivAyZlM:vEivAyZlMegkbkq,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:800,y:(componentViewport?.y||0)+0+(((componentViewport?.height||70)-0-70)/2+0+0)+-9,...addPropertyOverrides({oDXS0R7ga:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||688)-0-1e3)/2+0+0)+-9},yIhMaEnD0:{height:1e3,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||678)-0-1e3)/2+0+0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-1g9blxf-container\",\"data-framer-appear-id\":\"1g9blxf\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"ReWkMU1dq-container\",optimized:true,children:/*#__PURE__*/_jsx(Cart,{bbaK1TVTF:bbaK1TVTF1vpkj1t,height:\"100%\",id:\"ReWkMU1dq\",layoutId:\"ReWkMU1dq\",variant:\"P0mZq6znt\",VvFKFO6pk:htOa5SVlu,width:\"100%\",...addPropertyOverrides({yIhMaEnD0:{bbaK1TVTF:undefined,style:{height:\"100%\",width:\"100%\"},variant:\"UDrUlW3hT\",Zo3CFH_BE:Zo3CFH_BEekdgge}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-19uphw2\",\"data-framer-name\":\"Menu BG\",layoutDependency:layoutDependency,layoutId:\"P3MfzMB0B\",style:{backgroundColor:\"var(--token-f40922df-09bb-418f-843f-22e3d6985cff, rgb(198, 230, 236))\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1l1485x\",\"data-framer-name\":\"Menu Button\",layoutDependency:layoutDependency,layoutId:\"bawxhpJvh\",style:{opacity:1},variants:{yIhMaEnD0:{opacity:0}},children:/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-htOa5SVlu-wzHH3vXu1))\"},children:\"Menu\"})}),className:\"framer-1f5mnm4\",\"data-framer-appear-id\":\"1f5mnm4\",\"data-highlight\":true,fonts:[\"CUSTOM;PP Neue Montreal Medium\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"hUa1MC2np\",onTap:onTapblsbsc,optimized:true,style:{\"--extracted-r6o4lv\":\"var(--variable-reference-htOa5SVlu-wzHH3vXu1)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-htOa5SVlu-wzHH3vXu1\":htOa5SVlu},transformTemplate:transformTemplate1,variants:{oDXS0R7ga:{\"--extracted-r6o4lv\":\"var(--token-39d43921-5285-42eb-aa92-99f96c2147d1, rgb(28, 90, 169))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({oDXS0R7ga:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39d43921-5285-42eb-aa92-99f96c2147d1, rgb(28, 90, 169)))\"},children:\"Menu\"})}),onTap:onTapekdgge},yIhMaEnD0:{\"data-highlight\":undefined,onTap:undefined,transformTemplate:undefined}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-x3lnxo\",\"data-framer-name\":\"Menu Links\",layoutDependency:layoutDependency,layoutId:\"AaqTCYoW4\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:111,y:(componentViewport?.y||0)+0+(((componentViewport?.height||70)-0-70)/2+0+0)+70- -930+199.50000000000014,...addPropertyOverrides({oDXS0R7ga:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||688)-0-1e3)/2+0+0)+0+315.1395348837211},yIhMaEnD0:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||678)-0-1e3)/2+0+0)+1e3- -930+199.50000000000014}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-12pmk7-container\",layoutDependency:layoutDependency,layoutId:\"L4nZc5MUf-container\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(NavLinkList,{ANB_TRzKz:24,b9TsqmXWt:\"0px\",H6yTcPrK2:\"6px 0px 0px 0px\",height:\"100%\",HZwl7Dlfd:100,id:\"L4nZc5MUf\",iEasfYRue:16,JJ0wbDAHr:64,JuvanUJcn:10,layoutId:\"L4nZc5MUf\",lfDQu4Ty4:\"var(--token-39d43921-5285-42eb-aa92-99f96c2147d1, rgb(28, 90, 169))\",pfG6Lp_p4:\"0px 0px 0px 0px\",RxLgnpiqr:\"2px 0px 0px 0px\",unNnOZqVq:0,variant:\"aC8GQFrOK\",width:\"100%\",ZSlSYk8oJ:\"var(--token-39d43921-5285-42eb-aa92-99f96c2147d1, rgb(28, 90, 169))\",...addPropertyOverrides({oDXS0R7ga:{AgiQhtj6c:AgiQhtj6cekdgge,JJ0wbDAHr:56,variant:\"MHBvmISsG\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-95xpd3\",\"data-framer-name\":\"Menu Top\",layoutDependency:layoutDependency,layoutId:\"iNc_Gc8k3\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:215,y:(componentViewport?.y||0)+0+(((componentViewport?.height||70)-0-70)/2+0+0)+0+29,...addPropertyOverrides({oDXS0R7ga:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||688)-0-1e3)/2+0+0)+0+29},yIhMaEnD0:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||678)-0-1e3)/2+0+0)+0+29}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-kpf4md-container\",layoutDependency:layoutDependency,layoutId:\"bIorXxMjp-container\",children:/*#__PURE__*/_jsx(CurrencySelector2,{height:\"100%\",id:\"bIorXxMjp\",K7qpLuGWS:\"var(--token-39d43921-5285-42eb-aa92-99f96c2147d1, rgb(28, 90, 169))\",layoutId:\"bIorXxMjp\",variant:\"VPb2WX4Pi\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39d43921-5285-42eb-aa92-99f96c2147d1, rgb(28, 90, 169)))\"},children:\"Close\"})}),className:\"framer-1rqr6i5\",\"data-highlight\":true,fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"xKDKQ7JCt\",onTap:onTapekdgge,style:{\"--extracted-r6o4lv\":\"var(--token-39d43921-5285-42eb-aa92-99f96c2147d1, rgb(28, 90, 169))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Q6RRO.framer-srjfpd, .framer-Q6RRO .framer-srjfpd { display: block; }\",\".framer-Q6RRO.framer-njnxj { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 390px; }\",\".framer-Q6RRO .framer-126wdtw { flex: none; height: 70px; overflow: visible; position: relative; width: 100%; }\",\".framer-Q6RRO .framer-1k9t2p4-container { flex: none; height: 30px; left: 20px; position: absolute; top: 20px; width: 56px; }\",\".framer-Q6RRO .framer-1g9blxf-container { flex: none; height: auto; position: absolute; right: 90px; top: -9px; width: auto; z-index: 0; }\",\".framer-Q6RRO .framer-19uphw2 { flex: none; height: 1px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: -1px; }\",\".framer-Q6RRO .framer-1l1485x { flex: none; height: 70px; overflow: visible; position: absolute; right: 0px; top: 0px; width: 60px; z-index: 0; }\",\".framer-Q6RRO .framer-1f5mnm4 { cursor: pointer; flex: none; height: auto; left: 0px; position: absolute; top: 50%; white-space: pre; width: auto; z-index: 0; }\",\".framer-Q6RRO .framer-x3lnxo { bottom: -1618px; flex: none; height: 688px; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; position: absolute; width: 100%; }\",\".framer-Q6RRO .framer-12pmk7-container { flex: none; height: auto; left: 20px; position: absolute; top: 37%; width: auto; }\",\".framer-Q6RRO .framer-95xpd3 { flex: none; height: 55px; overflow: visible; position: absolute; right: -400px; top: 0px; width: 300px; }\",\".framer-Q6RRO .framer-kpf4md-container { flex: none; height: auto; left: 0px; position: absolute; top: 29px; width: auto; }\",\".framer-Q6RRO .framer-1rqr6i5 { bottom: 12px; cursor: pointer; flex: none; height: auto; position: absolute; right: 20px; white-space: pre; width: auto; z-index: 0; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Q6RRO.framer-njnxj { gap: 0px; } .framer-Q6RRO.framer-njnxj > * { margin: 0px; margin-bottom: calc(30px / 2); margin-top: calc(30px / 2); } .framer-Q6RRO.framer-njnxj > :first-child { margin-top: 0px; } .framer-Q6RRO.framer-njnxj > :last-child { margin-bottom: 0px; } }\",\".framer-Q6RRO.framer-v-1v8p7dy .framer-126wdtw { height: calc(var(--framer-viewport-height, 100vh) * 1); order: 0; }\",\".framer-Q6RRO.framer-v-1v8p7dy .framer-1g9blxf-container { height: calc(var(--framer-viewport-height, 100vh) * 1); left: 0px; right: unset; top: 0px; width: 100%; }\",\".framer-Q6RRO.framer-v-1v8p7dy .framer-19uphw2 { right: unset; width: 390px; }\",\".framer-Q6RRO.framer-v-1v8p7dy .framer-1f5mnm4 { cursor: unset; top: 27px; z-index: -1; }\",\".framer-Q6RRO.framer-v-1hv5lmt .framer-126wdtw { height: calc(var(--framer-viewport-height, 100vh) * 1); }\",\".framer-Q6RRO.framer-v-1hv5lmt .framer-19uphw2 { height: calc(var(--framer-viewport-height, 100vh) * 1); top: calc(50.00000000000002% - 100vh / 2); }\",\".framer-Q6RRO.framer-v-1hv5lmt .framer-1l1485x { left: 23px; right: unset; }\",\".framer-Q6RRO.framer-v-1hv5lmt .framer-x3lnxo { bottom: 0px; height: unset; top: 0px; }\",\".framer-Q6RRO.framer-v-1hv5lmt .framer-95xpd3 { right: 0px; width: 139px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 70\n * @framerIntrinsicWidth 390\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"yIhMaEnD0\":{\"layout\":[\"fixed\",\"auto\"]},\"oDXS0R7ga\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"JKEGBBxga\":\"homeClick\",\"htOa5SVlu\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerwzHH3vXu1=withCSS(Component,css,\"framer-Q6RRO\");export default FramerwzHH3vXu1;FramerwzHH3vXu1.displayName=\"Nav Mobile\";FramerwzHH3vXu1.defaultProps={height:70,width:390};addPropertyControls(FramerwzHH3vXu1,{variant:{options:[\"h_QEMVToq\",\"yIhMaEnD0\",\"oDXS0R7ga\"],optionTitles:[\"Default\",\"Cart Open\",\"Menu Open\"],title:\"Variant\",type:ControlType.Enum},JKEGBBxga:{title:\"Home Click\",type:ControlType.EventHandler},htOa5SVlu:{defaultValue:\"rgb(0, 0, 0)\",title:\"Color\",type:ControlType.Color}});addFonts(FramerwzHH3vXu1,[{explicitInter:true,fonts:[{family:\"PP Neue Montreal Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/6uIfYl8bnz9kOy3KOuV7PxhFPhA.woff2\"}]},...LogoSmallFonts,...CartFonts,...NavLinkListFonts,...CurrencySelector2Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwzHH3vXu1\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yIhMaEnD0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"oDXS0R7ga\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"390\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"70\",\"framerVariables\":\"{\\\"JKEGBBxga\\\":\\\"homeClick\\\",\\\"htOa5SVlu\\\":\\\"color\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (6d82f59)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withMappedReactProps,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{withRemoveTapHighlight}from\"https://framerusercontent.com/modules/bJ3XS3gOkWKb98BvWVW8/xVBfGgbdtWX05TrZP4Xh/RemoveTapHighlight.js\";import CurrencySelector2 from\"https://framerusercontent.com/modules/N8VvNxWI6XEmIaTWWqrS/44CTMesOIXxBatxHwyEp/e7Vq_7hWi.js\";import LogoSmall,*as LogoSmallInfo from\"https://framerusercontent.com/modules/cd2edKdPEjUIt3d0ztFC/l6MukWyXtCgHufbcnG8j/JGbVKZz8R.js\";import Cart from\"https://framerusercontent.com/modules/jyhk3f1Ws9vyHFj8OH1o/eWm1TdtmT30IUXJ52bn7/qSeO44aHZ.js\";import NavMobile from\"https://framerusercontent.com/modules/CqhTGs9H3A0iD1fn7yNV/mVXZIvD1LTRw1qcvAFAM/wzHH3vXu1.js\";const NavMobileFonts=getFonts(NavMobile);const LogoSmallFonts=getFonts(LogoSmall);const LogoSmallWithRemoveTapHighlightWithMappedReactProps101at6t=withMappedReactProps(withRemoveTapHighlight(LogoSmall),LogoSmallInfo);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const CurrencySelector2Fonts=getFonts(CurrencySelector2);const CartFonts=getFonts(Cart);const MotionDivWithRemoveTapHighlight=withRemoveTapHighlight(motion.div);const cycleOrder=[\"c6mQU_A3K\",\"cE5eI0dFB\",\"cxTDyyBef\",\"wHE17_4Oh\",\"SxfkZBE6O\",\"iTES5CpRR\",\"yxAMs9m7_\",\"a94HoYSIZ\"];const serializationHash=\"framer-zYDCZ\";const variantClassNames={a94HoYSIZ:\"framer-v-1t30j3r\",c6mQU_A3K:\"framer-v-q3mbmy\",cE5eI0dFB:\"framer-v-1xby3x7\",cxTDyyBef:\"framer-v-m2vtrf\",iTES5CpRR:\"framer-v-ms98gk\",SxfkZBE6O:\"framer-v-uw6pii\",wHE17_4Oh:\"framer-v-1gjtesv\",yxAMs9m7_:\"framer-v-1cpxpow\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:1.4,type:\"spring\"};const transition2={bounce:0,delay:1,duration:2,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-100};const transition3={bounce:0,delay:1.1,duration:2,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transition4={bounce:0,delay:1.2,duration:2,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Desktop Big Color\":\"SxfkZBE6O\",\"Desktop Big\":\"c6mQU_A3K\",\"Desktop Color\":\"iTES5CpRR\",\"Phone Color\":\"a94HoYSIZ\",\"Tablet Color\":\"yxAMs9m7_\",Desktop:\"cE5eI0dFB\",Phone:\"wHE17_4Oh\",Tablet:\"cxTDyyBef\"};const getProps=({color,color2,height,id,width,...props})=>{return{...props,ckEhCaFCI:color??props.ckEhCaFCI??\"rgb(0, 0, 0)\",rfxHn4TcY:color2??props.rfxHn4TcY??\"var(--token-39d43921-5285-42eb-aa92-99f96c2147d1, rgb(28, 90, 169))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"c6mQU_A3K\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,ckEhCaFCI,rfxHn4TcY,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"c6mQU_A3K\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const isDisplayed=()=>{if([\"cxTDyyBef\",\"wHE17_4Oh\",\"yxAMs9m7_\",\"a94HoYSIZ\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"cxTDyyBef\",\"wHE17_4Oh\",\"yxAMs9m7_\",\"a94HoYSIZ\"].includes(baseVariant))return false;return true;};const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(MotionDivWithRemoveTapHighlight,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-q3mbmy\",className,classNames),\"data-framer-name\":\"Desktop Big\",layoutDependency:layoutDependency,layoutId:\"c6mQU_A3K\",ref:ref??ref1,style:{...style},...addPropertyOverrides({a94HoYSIZ:{\"data-framer-name\":\"Phone Color\"},cE5eI0dFB:{\"data-framer-name\":\"Desktop\"},cxTDyyBef:{\"data-framer-name\":\"Tablet\"},iTES5CpRR:{\"data-framer-name\":\"Desktop Color\"},SxfkZBE6O:{\"data-framer-name\":\"Desktop Big Color\"},wHE17_4Oh:{\"data-framer-name\":\"Phone\"},yxAMs9m7_:{\"data-framer-name\":\"Tablet Color\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({a94HoYSIZ:{height:70,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:(componentViewport?.y||0)+0},cxTDyyBef:{height:70,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:(componentViewport?.y||0)+0},wHE17_4Oh:{height:70,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:(componentViewport?.y||0)+0},yxAMs9m7_:{height:70,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-wrblot-container\",layoutDependency:layoutDependency,layoutId:\"OJ8KYn3T6-container\",children:/*#__PURE__*/_jsx(NavMobile,{height:\"100%\",htOa5SVlu:\"rgb(0, 0, 0)\",id:\"OJ8KYn3T6\",layoutId:\"OJ8KYn3T6\",style:{width:\"100%\"},variant:\"h_QEMVToq\",width:\"100%\",...addPropertyOverrides({a94HoYSIZ:{htOa5SVlu:rfxHn4TcY},yxAMs9m7_:{htOa5SVlu:rfxHn4TcY}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1ss5g54\",\"data-framer-appear-id\":\"1ss5g54\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"h9NyKG2aO\",optimized:true,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:\"56px\",y:(componentViewport?.y||0)+0+30,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yhjd9y-container\",layoutDependency:layoutDependency,layoutId:\"mqzS1cPZz-container\",children:/*#__PURE__*/_jsx(LogoSmallWithRemoveTapHighlightWithMappedReactProps101at6t,{height:\"100%\",id:\"mqzS1cPZz\",layoutId:\"mqzS1cPZz\",OLO8vP_E0:ckEhCaFCI,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({iTES5CpRR:{OLO8vP_E0:rfxHn4TcY},SxfkZBE6O:{OLO8vP_E0:rfxHn4TcY}},baseVariant,gestureVariant)})})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ohwlk2\",layoutDependency:layoutDependency,layoutId:\"JfEZWSgf3\",children:[/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-1pchf6q\",\"data-framer-appear-id\":\"1pchf6q\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"ABONdOLvx\",optimized:true,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:215,y:(componentViewport?.y||0)+0+0+37,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1k7basp-container\",layoutDependency:layoutDependency,layoutId:\"K8s6FVAER-container\",children:/*#__PURE__*/_jsx(CurrencySelector2,{height:\"100%\",id:\"K8s6FVAER\",K7qpLuGWS:ckEhCaFCI,layoutId:\"K8s6FVAER\",variant:\"VPb2WX4Pi\",width:\"100%\",...addPropertyOverrides({iTES5CpRR:{K7qpLuGWS:rfxHn4TcY},SxfkZBE6O:{K7qpLuGWS:rfxHn4TcY}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:800,y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-1ej8p3h-container\",\"data-framer-appear-id\":\"1ej8p3h\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"F3WWrpNFF-container\",optimized:true,children:/*#__PURE__*/_jsx(Cart,{height:\"100%\",id:\"F3WWrpNFF\",layoutId:\"F3WWrpNFF\",variant:\"deZudoXMM\",VvFKFO6pk:ckEhCaFCI,width:\"100%\",...addPropertyOverrides({iTES5CpRR:{VvFKFO6pk:rfxHn4TcY},SxfkZBE6O:{VvFKFO6pk:rfxHn4TcY}},baseVariant,gestureVariant)})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zYDCZ.framer-165fkph, .framer-zYDCZ .framer-165fkph { display: block; }\",\".framer-zYDCZ.framer-q3mbmy { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1920px; }\",\".framer-zYDCZ .framer-wrblot-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-zYDCZ .framer-1ss5g54 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 30px; position: relative; width: min-content; }\",\".framer-zYDCZ .framer-1yhjd9y-container { flex: none; height: 30px; position: relative; width: 56px; }\",\".framer-zYDCZ .framer-ohwlk2 { -webkit-user-select: none; align-self: stretch; flex: none; height: auto; overflow: visible; position: relative; user-select: none; width: 155px; }\",\".framer-zYDCZ .framer-1pchf6q { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; top: 0px; width: 30px; }\",\".framer-zYDCZ .framer-1k7basp-container { flex: none; height: auto; position: absolute; right: 0px; top: 37px; width: auto; }\",\".framer-zYDCZ .framer-1ej8p3h-container { flex: none; height: auto; position: absolute; right: 0px; top: 0px; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-zYDCZ .framer-1ss5g54 { gap: 0px; } .framer-zYDCZ .framer-1ss5g54 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-zYDCZ .framer-1ss5g54 > :first-child { margin-left: 0px; } .framer-zYDCZ .framer-1ss5g54 > :last-child { margin-right: 0px; } }\",\".framer-zYDCZ.framer-v-1xby3x7.framer-q3mbmy, .framer-zYDCZ.framer-v-ms98gk.framer-q3mbmy { width: 1200px; }\",\".framer-zYDCZ.framer-v-m2vtrf.framer-q3mbmy, .framer-zYDCZ.framer-v-1cpxpow.framer-q3mbmy { width: 810px; }\",\".framer-zYDCZ.framer-v-1gjtesv.framer-q3mbmy, .framer-zYDCZ.framer-v-1t30j3r.framer-q3mbmy { width: 390px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 90\n * @framerIntrinsicWidth 1920\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"cE5eI0dFB\":{\"layout\":[\"fixed\",\"auto\"]},\"cxTDyyBef\":{\"layout\":[\"fixed\",\"auto\"]},\"wHE17_4Oh\":{\"layout\":[\"fixed\",\"auto\"]},\"SxfkZBE6O\":{\"layout\":[\"fixed\",\"auto\"]},\"iTES5CpRR\":{\"layout\":[\"fixed\",\"auto\"]},\"yxAMs9m7_\":{\"layout\":[\"fixed\",\"auto\"]},\"a94HoYSIZ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"ckEhCaFCI\":\"color\",\"rfxHn4TcY\":\"color2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerujFkjOIcK=withCSS(Component,css,\"framer-zYDCZ\");export default FramerujFkjOIcK;FramerujFkjOIcK.displayName=\"Nav Header\";FramerujFkjOIcK.defaultProps={height:90,width:1920};addPropertyControls(FramerujFkjOIcK,{variant:{options:[\"c6mQU_A3K\",\"cE5eI0dFB\",\"cxTDyyBef\",\"wHE17_4Oh\",\"SxfkZBE6O\",\"iTES5CpRR\",\"yxAMs9m7_\",\"a94HoYSIZ\"],optionTitles:[\"Desktop Big\",\"Desktop\",\"Tablet\",\"Phone\",\"Desktop Big Color\",\"Desktop Color\",\"Tablet Color\",\"Phone Color\"],title:\"Variant\",type:ControlType.Enum},ckEhCaFCI:{defaultValue:\"rgb(0, 0, 0)\",title:\"Color\",type:ControlType.Color},rfxHn4TcY:{defaultValue:'var(--token-39d43921-5285-42eb-aa92-99f96c2147d1, rgb(28, 90, 169)) /* {\"name\":\"Deep Blue\"} */',title:\"Color 2\",type:ControlType.Color}});addFonts(FramerujFkjOIcK,[{explicitInter:true,fonts:[]},...NavMobileFonts,...LogoSmallFonts,...CurrencySelector2Fonts,...CartFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerujFkjOIcK\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"ckEhCaFCI\\\":\\\"color\\\",\\\"rfxHn4TcY\\\":\\\"color2\\\"}\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"cE5eI0dFB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"cxTDyyBef\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wHE17_4Oh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"SxfkZBE6O\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"iTES5CpRR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yxAMs9m7_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"a94HoYSIZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"90\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1920\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (4d22d44)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={Mq9WrnZNR:{hover:true,pressed:true}};const cycleOrder=[\"Mq9WrnZNR\",\"AGIPi4vAh\",\"XGHTo0rfN\",\"lz_PZhJHr\",\"KlruhoRHD\"];const serializationHash=\"framer-yYq1g\";const variantClassNames={AGIPi4vAh:\"framer-v-4w3ex\",KlruhoRHD:\"framer-v-8gf1\",lz_PZhJHr:\"framer-v-zujdym\",Mq9WrnZNR:\"framer-v-1xyvn6g\",XGHTo0rfN:\"framer-v-szey3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"Mq9WrnZNR\",Disabled:\"XGHTo0rfN\",Error:\"KlruhoRHD\",Loading:\"AGIPi4vAh\",Success:\"lz_PZhJHr\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"Mq9WrnZNR\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Mq9WrnZNR\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const isDisplayed=()=>{if(baseVariant===\"AGIPi4vAh\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"AGIPi4vAh\")return true;return false;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1xyvn6g\",className,classNames),\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"Mq9WrnZNR\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{borderBottomLeftRadius:39,borderBottomRightRadius:39,borderTopLeftRadius:39,borderTopRightRadius:39,opacity:1,...style},variants:{XGHTo0rfN:{opacity:.5}},...addPropertyOverrides({\"Mq9WrnZNR-hover\":{\"data-framer-name\":undefined},\"Mq9WrnZNR-pressed\":{\"data-framer-name\":undefined},AGIPi4vAh:{\"data-framer-name\":\"Loading\"},KlruhoRHD:{\"data-framer-name\":\"Error\"},lz_PZhJHr:{\"data-framer-name\":\"Success\"},XGHTo0rfN:{\"data-framer-name\":\"Disabled\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c6c99a57-2698-47b5-a2e4-82701b45b9da, rgb(0, 0, 0)))\"},children:\"Subscribe\"})}),className:\"framer-9zosb\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"ZYX16nUKj\",style:{\"--extracted-r6o4lv\":\"var(--token-c6c99a57-2698-47b5-a2e4-82701b45b9da, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{KlruhoRHD:{\"--extracted-r6o4lv\":\"var(--token-90463d3d-15b1-4465-8ef2-48b1563ae621, rgb(104, 34, 33))\"},lz_PZhJHr:{\"--extracted-r6o4lv\":\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KlruhoRHD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-90463d3d-15b1-4465-8ef2-48b1563ae621, rgb(104, 34, 33)))\"},children:\"Error\"})})},lz_PZhJHr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0)))\"},children:\"Thank you\"})})}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-hi65co\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"k0seZcn9_\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-lzdpye\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"q8elSDVG2\",style:{background:'conic-gradient(from 0deg at 50% 50%, rgba(0, 0, 0, 0) 7.208614864864882deg, var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0)) /* {\"name\":\"Black 100\"} */ 340.5405405405405deg)',mask:\"none\",WebkitMask:\"none\"},variants:{AGIPi4vAh:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-lod71c\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"ordxJnfYS\",style:{backgroundColor:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-yYq1g.framer-ppou8b, .framer-yYq1g .framer-ppou8b { display: block; }\",\".framer-yYq1g.framer-1xyvn6g { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 240px; }\",\".framer-yYq1g .framer-9zosb { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-yYq1g .framer-hi65co { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-yYq1g .framer-lzdpye { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-yYq1g .framer-lod71c { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-yYq1g.framer-1xyvn6g { gap: 0px; } .framer-yYq1g.framer-1xyvn6g > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-yYq1g.framer-1xyvn6g > :first-child { margin-left: 0px; } .framer-yYq1g.framer-1xyvn6g > :last-child { margin-right: 0px; } }\",\".framer-yYq1g.framer-v-4w3ex.framer-1xyvn6g, .framer-yYq1g.framer-v-szey3.framer-1xyvn6g, .framer-yYq1g.framer-v-zujdym.framer-1xyvn6g, .framer-yYq1g.framer-v-8gf1.framer-1xyvn6g { cursor: unset; }\",\".framer-yYq1g.framer-v-4w3ex .framer-lzdpye { overflow: hidden; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"AGIPi4vAh\":{\"layout\":[\"fixed\",\"fixed\"]},\"XGHTo0rfN\":{\"layout\":[\"fixed\",\"fixed\"]},\"lz_PZhJHr\":{\"layout\":[\"fixed\",\"fixed\"]},\"KlruhoRHD\":{\"layout\":[\"fixed\",\"fixed\"]},\"RICz6FrGv\":{\"layout\":[\"fixed\",\"fixed\"]},\"bed3nbqAr\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerbj9YTL19X=withCSS(Component,css,\"framer-yYq1g\");export default Framerbj9YTL19X;Framerbj9YTL19X.displayName=\"Submit Newsletter\";Framerbj9YTL19X.defaultProps={height:40,width:240};addPropertyControls(Framerbj9YTL19X,{variant:{options:[\"Mq9WrnZNR\",\"AGIPi4vAh\",\"XGHTo0rfN\",\"lz_PZhJHr\",\"KlruhoRHD\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerbj9YTL19X,[{explicitInter:true,fonts:[{family:\"PP Neue Montreal Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/6uIfYl8bnz9kOy3KOuV7PxhFPhA.woff2\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerbj9YTL19X\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"240\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"AGIPi4vAh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XGHTo0rfN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lz_PZhJHr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KlruhoRHD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RICz6FrGv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bed3nbqAr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./bj9YTL19X.map", "// Generated by Framer (aa1abb7)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,FormContainer,FormPlainTextInput,getFonts,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import SubmitNewsletter from\"https://framerusercontent.com/modules/yNHYUMN2oLSNXVUer86J/KLRrB1FxRuE362l0KvR9/bj9YTL19X.js\";const SubmitNewsletterFonts=getFonts(SubmitNewsletter);const cycleOrder=[\"Q6sC2d55Q\",\"ag_s_3yR7\",\"oqWUy10GD\",\"hnU_LQZYS\"];const serializationHash=\"framer-mUpj9\";const variantClassNames={ag_s_3yR7:\"framer-v-1n5l33b\",hnU_LQZYS:\"framer-v-8h20dq\",oqWUy10GD:\"framer-v-t5x49r\",Q6sC2d55Q:\"framer-v-10lab3n\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:3,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,t)=>`translateY(-50%) ${t}`;const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;}};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={\"Mobile End\":\"oqWUy10GD\",\"Mobile Start\":\"hnU_LQZYS\",End:\"Q6sC2d55Q\",Start:\"ag_s_3yR7\"};const getProps=({background,blueLogo,footnoteSize,formPadding,greenLogo,height,id,linkSize,primary,redLogo,width,yellowLogo,...props})=>{return{...props,AA0m1KTzP:background??props.AA0m1KTzP??\"var(--token-f40922df-09bb-418f-843f-22e3d6985cff, rgb(198, 230, 236))\",lXVx4fE1k:formPadding??props.lXVx4fE1k??\"0px 30px 30px 0px\",nFawAkQG1:redLogo??props.nFawAkQG1,NssA4U8vF:footnoteSize??props.NssA4U8vF??12,V9KFNb2vL:primary??props.V9KFNb2vL??\"var(--token-39d43921-5285-42eb-aa92-99f96c2147d1, rgb(28, 90, 169))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Q6sC2d55Q\",VMilSAiXV:linkSize??props.VMilSAiXV??16,WuHLd5EZd:greenLogo??props.WuHLd5EZd,yByVXS8a8:yellowLogo??props.yByVXS8a8,Zmu1FyXfG:blueLogo??props.Zmu1FyXfG??true};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,lXVx4fE1k,VMilSAiXV,NssA4U8vF,V9KFNb2vL,AA0m1KTzP,Zmu1FyXfG,WuHLd5EZd,nFawAkQG1,yByVXS8a8,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Q6sC2d55Q\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-10lab3n\",className,classNames),\"data-framer-name\":\"End\",layoutDependency:layoutDependency,layoutId:\"Q6sC2d55Q\",ref:ref??ref1,style:{...style},...addPropertyOverrides({ag_s_3yR7:{\"data-framer-name\":\"Start\"},hnU_LQZYS:{\"data-framer-name\":\"Mobile Start\"},oqWUy10GD:{\"data-framer-name\":\"Mobile End\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bp2etm\",layoutDependency:layoutDependency,layoutId:\"DSvexD95j\",style:{backgroundColor:AA0m1KTzP},variants:{ag_s_3yR7:{backgroundColor:\"var(--token-62446960-d58d-467c-bfc9-6739c456e138, rgb(238, 234, 222))\"},hnU_LQZYS:{backgroundColor:\"var(--token-62446960-d58d-467c-bfc9-6739c456e138, rgb(238, 234, 222))\"}},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1aet6ix\",\"data-framer-name\":\"Left Column\",layoutDependency:layoutDependency,layoutId:\"SJsZiZ5fJ\",style:{opacity:1},variants:{hnU_LQZYS:{opacity:0}},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ab46fs\",\"data-framer-name\":\"Nav Links\",layoutDependency:layoutDependency,layoutId:\"tSCKuSrmN\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Z7qXtLeP1\"},nodeId:\"nj0m6_kgY\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-11oaibd framer-191x8pi\",\"data-framer-name\":\"Coffee\",layoutDependency:layoutDependency,layoutId:\"nj0m6_kgY\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-VMilSAiXV-x9ckrWYM8) * 1px)\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-V9KFNb2vL-x9ckrWYM8))\"},children:\"Coffee\"})}),className:\"framer-18y92z5\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"dRyzDGI5F\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-V9KFNb2vL-x9ckrWYM8)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-V9KFNb2vL-x9ckrWYM8\":V9KFNb2vL,\"--variable-reference-VMilSAiXV-x9ckrWYM8\":VMilSAiXV,opacity:1},variants:{ag_s_3yR7:{opacity:0},hnU_LQZYS:{opacity:1},oqWUy10GD:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"mtl6xj7NU\"},nodeId:\"kGActDDhm\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1orxwbn framer-191x8pi\",\"data-framer-name\":\"Objects\",layoutDependency:layoutDependency,layoutId:\"kGActDDhm\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-VMilSAiXV-x9ckrWYM8) * 1px)\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-V9KFNb2vL-x9ckrWYM8))\"},children:\"Objects\"})}),className:\"framer-1kw6zdb\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"b4hTQDC_H\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-V9KFNb2vL-x9ckrWYM8)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-V9KFNb2vL-x9ckrWYM8\":V9KFNb2vL,\"--variable-reference-VMilSAiXV-x9ckrWYM8\":VMilSAiXV,opacity:1},variants:{ag_s_3yR7:{opacity:0},hnU_LQZYS:{opacity:1},oqWUy10GD:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"RN0_SIWca\"},nodeId:\"ESDhk6rgo\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1jftfac framer-191x8pi\",\"data-framer-name\":\"Collaborate\",layoutDependency:layoutDependency,layoutId:\"ESDhk6rgo\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-VMilSAiXV-x9ckrWYM8) * 1px)\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-V9KFNb2vL-x9ckrWYM8))\"},children:\"Collaborate\"})}),className:\"framer-1bhms0g\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"vdVSjDq5m\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-V9KFNb2vL-x9ckrWYM8)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-V9KFNb2vL-x9ckrWYM8\":V9KFNb2vL,\"--variable-reference-VMilSAiXV-x9ckrWYM8\":VMilSAiXV,opacity:1},variants:{ag_s_3yR7:{opacity:0},hnU_LQZYS:{opacity:1},oqWUy10GD:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"AwxPNzH1M\"},nodeId:\"jQYGaevik\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-uzjwvf framer-191x8pi\",\"data-framer-name\":\"Learn\",layoutDependency:layoutDependency,layoutId:\"jQYGaevik\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-VMilSAiXV-x9ckrWYM8) * 1px)\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-V9KFNb2vL-x9ckrWYM8))\"},children:\"Learn\"})}),className:\"framer-1xyeb3t\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"V2ASKQrdX\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-V9KFNb2vL-x9ckrWYM8)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-V9KFNb2vL-x9ckrWYM8\":V9KFNb2vL,\"--variable-reference-VMilSAiXV-x9ckrWYM8\":VMilSAiXV,opacity:1},variants:{ag_s_3yR7:{opacity:0},hnU_LQZYS:{opacity:1},oqWUy10GD:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"cZVGbZCmU\"},nodeId:\"D_P5SSox4\",openInNewTab:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-z6zt2h framer-191x8pi\",\"data-framer-name\":\"Info p\\xe5 svenska\",layoutDependency:layoutDependency,layoutId:\"D_P5SSox4\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-VMilSAiXV-x9ckrWYM8) * 1px)\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-V9KFNb2vL-x9ckrWYM8))\"},children:\"Info p\\xe5 svenska\"})}),className:\"framer-3j6jd7\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"crbfIJBeO\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-V9KFNb2vL-x9ckrWYM8)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-V9KFNb2vL-x9ckrWYM8\":V9KFNb2vL,\"--variable-reference-VMilSAiXV-x9ckrWYM8\":VMilSAiXV,opacity:1},variants:{ag_s_3yR7:{opacity:0},hnU_LQZYS:{opacity:1},oqWUy10GD:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"L9N_hKUEK\"},nodeId:\"t149D1l2a\",openInNewTab:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1qtia6b framer-191x8pi\",\"data-framer-name\":\"Policy\",layoutDependency:layoutDependency,layoutId:\"t149D1l2a\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-VMilSAiXV-x9ckrWYM8) * 1px)\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-V9KFNb2vL-x9ckrWYM8))\"},children:\"Policy\"})}),className:\"framer-1l5h39g\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"pHrdMOLmN\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-V9KFNb2vL-x9ckrWYM8)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-V9KFNb2vL-x9ckrWYM8\":V9KFNb2vL,\"--variable-reference-VMilSAiXV-x9ckrWYM8\":VMilSAiXV,opacity:1},variants:{ag_s_3yR7:{opacity:0},hnU_LQZYS:{opacity:1},oqWUy10GD:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4l7edb\",\"data-framer-name\":\"Right Column\",layoutDependency:layoutDependency,layoutId:\"XqIPOksAl\",children:[/*#__PURE__*/_jsx(Link,{href:\"mailto:Info@quocoffee.com\",nodeId:\"QJfDJIDRn\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-s9mjkv framer-191x8pi\",\"data-framer-name\":\"Email\",layoutDependency:layoutDependency,layoutId:\"QJfDJIDRn\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-VMilSAiXV-x9ckrWYM8) * 1px)\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-V9KFNb2vL-x9ckrWYM8))\"},children:\"Info@quocoffee.com\"})}),className:\"framer-1xddtoc\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"HDgmf2WRx\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-V9KFNb2vL-x9ckrWYM8)\",\"--variable-reference-V9KFNb2vL-x9ckrWYM8\":V9KFNb2vL,\"--variable-reference-VMilSAiXV-x9ckrWYM8\":VMilSAiXV,opacity:1},variants:{ag_s_3yR7:{opacity:0},hnU_LQZYS:{opacity:1},oqWUy10GD:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/quo.coffee/\",nodeId:\"qGQQni1Zl\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1rww1eo framer-191x8pi\",\"data-framer-name\":\"Instagram\",layoutDependency:layoutDependency,layoutId:\"qGQQni1Zl\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-VMilSAiXV-x9ckrWYM8) * 1px)\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-V9KFNb2vL-x9ckrWYM8))\"},children:\"Instagram\"})}),className:\"framer-e72khq\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"C5VtIDCNF\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-V9KFNb2vL-x9ckrWYM8)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-V9KFNb2vL-x9ckrWYM8\":V9KFNb2vL,\"--variable-reference-VMilSAiXV-x9ckrWYM8\":VMilSAiXV,opacity:1},variants:{ag_s_3yR7:{opacity:0},hnU_LQZYS:{opacity:1},oqWUy10GD:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16glpc6\",\"data-framer-name\":\"Logo Wrapper\",layoutDependency:layoutDependency,layoutId:\"zr9rZZMgU\",transformTemplate:transformTemplate1,children:[Zmu1FyXfG&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ntrb7e\",\"data-framer-name\":\"Blue Logo\",layoutDependency:layoutDependency,layoutId:\"qssF03wpV\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-yx0ctv\",\"data-framer-name\":\"Quo Logo Black-18\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"r4ksTojr6\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 309 166\"><path d=\"M 263.846 29.806 C 257.985 29.806 220.271 37.551 210.203 80.888 C 208.94 86.561 208.36 92.042 208.448 97.184 L 191.358 105.97 L 203.055 59.996 C 206.59 46.097 196.171 32.571 181.928 32.571 C 180.339 32.571 178.925 33.578 178.389 35.086 C 157.974 92.832 149.349 110.395 143.576 110.395 C 139.549 110.395 142.479 99.33 144.307 93.982 L 154.522 65.054 C 156.77 58.694 157.74 51.922 157.116 45.198 C 156.228 35.69 152.694 30.356 146.506 30.356 C 138.266 30.356 131.742 37.807 111.913 62.663 C 117.686 24.89 100.733 3.62 73.453 3.62 C 66.315 3.62 20.541 8.781 7.543 65.953 C -2.345 109.108 17.611 133.448 44.34 133.448 C 46.12 133.448 50.444 133.109 56.11 131.651 C 52.029 134.008 48.163 136.675 44.52 139.661 L 38.977 144.268 L 39.81 145.054 C 43.306 142.858 46.524 142.829 49.06 142.981 C 51.205 143.114 54.238 144.091 57.553 145.098 C 59.362 145.643 62.039 146.645 65.052 147.593 C 67.909 148.487 73.175 150.235 80.845 152.848 C 91.381 156.457 98.982 158.751 103.644 159.723 C 108.305 160.696 111.952 160.49 115.692 160.2 C 116.696 160.121 118.183 159.856 119.748 159.448 C 121.406 158.962 123.088 158.157 125.024 156.811 C 128.173 154.621 129.075 153.638 132.337 149.464 L 139.914 138.394 L 139.271 137.682 C 135.297 139.553 132.303 140.756 130.294 141.292 C 128.281 141.827 126.087 142.097 123.717 142.097 C 121.786 142.097 119.66 141.876 117.344 141.429 C 113.536 140.648 108.407 139.204 101.952 137.092 L 80.352 129.755 C 76.71 128.699 72.795 127.894 68.602 127.339 L 68.163 127.339 C 83.843 120.09 102.571 104.482 110.245 71.297 C 110.699 69.307 111.099 67.358 111.44 65.447 L 129.47 56.357 L 129.836 56.357 L 114.638 100.43 C 105.667 126.248 115.735 132.888 124.341 132.888 C 145.395 132.888 163.518 96.005 178.901 50.085 L 165.258 98.009 C 163.601 103.838 162.845 109.914 163.25 115.964 C 163.947 126.337 167.55 132.147 174.142 132.147 C 182.275 132.147 188.277 124.588 208.496 99.035 C 209.462 119.009 220.744 133.438 241.135 133.438 C 246.995 133.438 284.709 125.693 294.592 82.912 C 300.999 53.591 290.014 29.801 263.836 29.801 Z M 65.579 124.593 C 53.862 126.622 42.512 109.472 39.947 74.062 C 36.285 30.356 43.609 14.498 51.849 13.02 C 63.014 11.36 72.902 24.64 76.564 57.835 C 82.239 102.095 74.184 122.933 65.579 124.593 Z M 257.254 124.225 C 248.648 127.727 242.973 115.007 240.408 86.236 C 238.209 54.701 241.871 41.053 247.917 38.475 C 256.157 35.71 261.101 48.066 264.026 76.831 C 266.04 108.553 263.11 121.828 257.254 124.225 Z\" fill=\"var(--token-39d43921-5285-42eb-aa92-99f96c2147d1, rgb(28, 90, 169)) /* {&quot;name&quot;:&quot;Deep Blue&quot;} */\"></path></svg>',svgContentId:11591932208,withExternalLayout:true,...addPropertyOverrides({hnU_LQZYS:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 149 80\"><path d=\"M 127.227 14.364 C 124.401 14.364 106.215 18.097 101.36 38.982 C 100.751 41.716 100.471 44.357 100.514 46.836 L 92.273 51.07 L 97.913 28.914 C 99.618 22.215 94.594 15.697 87.726 15.697 C 86.96 15.697 86.278 16.182 86.019 16.909 C 76.175 44.738 72.016 53.202 69.232 53.202 C 67.29 53.202 68.703 47.87 69.585 45.292 L 74.511 31.351 C 75.594 28.286 76.062 25.022 75.761 21.782 C 75.333 17.2 73.629 14.63 70.645 14.63 C 66.672 14.63 63.526 18.22 53.964 30.199 C 56.748 11.995 48.573 1.744 35.419 1.744 C 31.977 1.744 9.905 4.232 3.637 31.785 C -1.131 52.582 8.492 64.312 21.381 64.312 C 22.239 64.312 24.324 64.149 27.056 63.446 C 25.088 64.582 23.224 65.867 21.468 67.307 L 18.795 69.527 L 19.197 69.905 C 20.882 68.847 22.434 68.833 23.657 68.907 C 24.691 68.97 26.153 69.441 27.752 69.927 C 28.624 70.189 29.915 70.672 31.368 71.129 C 32.746 71.56 35.285 72.402 38.983 73.662 C 44.064 75.401 47.729 76.507 49.977 76.975 C 52.225 77.444 53.983 77.344 55.787 77.205 C 56.271 77.167 56.988 77.039 57.743 76.843 C 58.542 76.608 59.353 76.22 60.287 75.572 C 61.805 74.516 62.24 74.043 63.813 72.031 L 67.467 66.696 L 67.156 66.353 C 65.24 67.254 63.797 67.834 62.828 68.092 C 61.857 68.35 60.799 68.48 59.656 68.48 C 58.725 68.48 57.7 68.374 56.584 68.159 C 54.747 67.782 52.274 67.086 49.161 66.069 L 38.746 62.533 C 36.99 62.024 35.102 61.636 33.08 61.368 L 32.868 61.368 C 40.429 57.875 49.46 50.353 53.16 34.36 C 53.379 33.401 53.572 32.462 53.736 31.541 L 62.431 27.16 L 62.607 27.16 L 55.279 48.4 C 50.953 60.843 55.808 64.043 59.957 64.043 C 70.109 64.043 78.848 46.267 86.266 24.137 L 79.688 47.233 C 78.888 50.043 78.524 52.97 78.719 55.886 C 79.055 60.885 80.793 63.685 83.971 63.685 C 87.893 63.685 90.787 60.043 100.537 47.728 C 101.003 57.354 106.443 64.308 116.275 64.308 C 119.101 64.308 137.287 60.575 142.053 39.957 C 145.142 25.827 139.845 14.362 127.222 14.362 Z M 31.622 60.045 C 25.972 61.022 20.499 52.757 19.262 35.692 C 17.497 14.63 21.028 6.987 25.001 6.275 C 30.385 5.475 35.153 11.875 36.919 27.872 C 39.656 49.202 35.772 59.245 31.622 60.045 Z M 124.048 59.867 C 119.898 61.555 117.162 55.425 115.925 41.56 C 114.865 26.362 116.63 19.785 119.546 18.542 C 123.519 17.209 125.903 23.164 127.314 37.027 C 128.285 52.315 126.872 58.712 124.048 59.867 Z\" fill=\"var(--token-39d43921-5285-42eb-aa92-99f96c2147d1, rgb(28, 90, 169)) /* {&quot;name&quot;:&quot;Deep Blue&quot;} */\"></path></svg>',svgContentId:11737993833},oqWUy10GD:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 149 80\"><path d=\"M 127.227 14.364 C 124.401 14.364 106.215 18.097 101.36 38.982 C 100.751 41.716 100.471 44.357 100.514 46.836 L 92.273 51.07 L 97.913 28.914 C 99.618 22.215 94.594 15.697 87.726 15.697 C 86.96 15.697 86.278 16.182 86.019 16.909 C 76.175 44.738 72.016 53.202 69.232 53.202 C 67.29 53.202 68.703 47.87 69.585 45.292 L 74.511 31.351 C 75.594 28.286 76.062 25.022 75.761 21.782 C 75.333 17.2 73.629 14.63 70.645 14.63 C 66.672 14.63 63.526 18.22 53.964 30.199 C 56.748 11.995 48.573 1.744 35.419 1.744 C 31.977 1.744 9.905 4.232 3.637 31.785 C -1.131 52.582 8.492 64.312 21.381 64.312 C 22.239 64.312 24.324 64.149 27.056 63.446 C 25.088 64.582 23.224 65.867 21.468 67.307 L 18.795 69.527 L 19.197 69.905 C 20.882 68.847 22.434 68.833 23.657 68.907 C 24.691 68.97 26.153 69.441 27.752 69.927 C 28.624 70.189 29.915 70.672 31.368 71.129 C 32.746 71.56 35.285 72.402 38.983 73.662 C 44.064 75.401 47.729 76.507 49.977 76.975 C 52.225 77.444 53.983 77.344 55.787 77.205 C 56.271 77.167 56.988 77.039 57.743 76.843 C 58.542 76.608 59.353 76.22 60.287 75.572 C 61.805 74.516 62.24 74.043 63.813 72.031 L 67.467 66.696 L 67.156 66.353 C 65.24 67.254 63.797 67.834 62.828 68.092 C 61.857 68.35 60.799 68.48 59.656 68.48 C 58.725 68.48 57.7 68.374 56.584 68.159 C 54.747 67.782 52.274 67.086 49.161 66.069 L 38.746 62.533 C 36.99 62.024 35.102 61.636 33.08 61.368 L 32.868 61.368 C 40.429 57.875 49.46 50.353 53.16 34.36 C 53.379 33.401 53.572 32.462 53.736 31.541 L 62.431 27.16 L 62.607 27.16 L 55.279 48.4 C 50.953 60.843 55.808 64.043 59.957 64.043 C 70.109 64.043 78.848 46.267 86.266 24.137 L 79.688 47.233 C 78.888 50.043 78.524 52.97 78.719 55.886 C 79.055 60.885 80.793 63.685 83.971 63.685 C 87.893 63.685 90.787 60.043 100.537 47.728 C 101.003 57.354 106.443 64.308 116.275 64.308 C 119.101 64.308 137.287 60.575 142.053 39.957 C 145.142 25.827 139.845 14.362 127.222 14.362 Z M 31.622 60.045 C 25.972 61.022 20.499 52.757 19.262 35.692 C 17.497 14.63 21.028 6.987 25.001 6.275 C 30.385 5.475 35.153 11.875 36.919 27.872 C 39.656 49.202 35.772 59.245 31.622 60.045 Z M 124.048 59.867 C 119.898 61.555 117.162 55.425 115.925 41.56 C 114.865 26.362 116.63 19.785 119.546 18.542 C 123.519 17.209 125.903 23.164 127.314 37.027 C 128.285 52.315 126.872 58.712 124.048 59.867 Z\" fill=\"var(--token-39d43921-5285-42eb-aa92-99f96c2147d1, rgb(28, 90, 169)) /* {&quot;name&quot;:&quot;Deep Blue&quot;} */\"></path></svg>',svgContentId:9649486129}},baseVariant,gestureVariant)})}),yByVXS8a8&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-fxt8wf\",\"data-framer-name\":\"Yellow Logo\",layoutDependency:layoutDependency,layoutId:\"cboGPTZr0\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-5qhv9j\",\"data-framer-name\":\"Quo Logo Black-18\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"r7A8bpcn1\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 309 166\"><path d=\"M 263.846 29.806 C 257.985 29.806 220.271 37.551 210.203 80.888 C 208.94 86.561 208.36 92.042 208.448 97.184 L 191.358 105.97 L 203.055 59.996 C 206.59 46.097 196.171 32.571 181.928 32.571 C 180.339 32.571 178.925 33.578 178.389 35.086 C 157.974 92.832 149.349 110.395 143.576 110.395 C 139.549 110.395 142.479 99.33 144.307 93.982 L 154.522 65.054 C 156.77 58.694 157.74 51.922 157.116 45.198 C 156.228 35.69 152.694 30.356 146.506 30.356 C 138.266 30.356 131.742 37.807 111.913 62.663 C 117.686 24.89 100.733 3.62 73.453 3.62 C 66.315 3.62 20.541 8.781 7.543 65.953 C -2.345 109.108 17.611 133.448 44.34 133.448 C 46.12 133.448 50.444 133.109 56.11 131.651 C 52.029 134.008 48.163 136.675 44.52 139.661 L 38.977 144.268 L 39.81 145.054 C 43.306 142.858 46.524 142.829 49.06 142.981 C 51.205 143.114 54.238 144.091 57.553 145.098 C 59.362 145.643 62.039 146.645 65.052 147.593 C 67.909 148.487 73.175 150.235 80.845 152.848 C 91.381 156.457 98.982 158.751 103.644 159.723 C 108.305 160.696 111.952 160.49 115.692 160.2 C 116.696 160.121 118.183 159.856 119.748 159.448 C 121.406 158.962 123.088 158.157 125.024 156.811 C 128.173 154.621 129.075 153.638 132.337 149.464 L 139.914 138.394 L 139.271 137.682 C 135.297 139.553 132.303 140.756 130.294 141.292 C 128.281 141.827 126.087 142.097 123.717 142.097 C 121.786 142.097 119.66 141.876 117.344 141.429 C 113.536 140.648 108.407 139.204 101.952 137.092 L 80.352 129.755 C 76.71 128.699 72.795 127.894 68.602 127.339 L 68.163 127.339 C 83.843 120.09 102.571 104.482 110.245 71.297 C 110.699 69.307 111.099 67.358 111.44 65.447 L 129.47 56.357 L 129.836 56.357 L 114.638 100.43 C 105.667 126.248 115.735 132.888 124.341 132.888 C 145.395 132.888 163.518 96.005 178.901 50.085 L 165.258 98.009 C 163.601 103.838 162.845 109.914 163.25 115.964 C 163.947 126.337 167.55 132.147 174.142 132.147 C 182.275 132.147 188.277 124.588 208.496 99.035 C 209.462 119.009 220.744 133.438 241.135 133.438 C 246.995 133.438 284.709 125.693 294.592 82.912 C 300.999 53.591 290.014 29.801 263.836 29.801 Z M 65.579 124.593 C 53.862 126.622 42.512 109.472 39.947 74.062 C 36.285 30.356 43.609 14.498 51.849 13.02 C 63.014 11.36 72.902 24.64 76.564 57.835 C 82.239 102.095 74.184 122.933 65.579 124.593 Z M 257.254 124.225 C 248.648 127.727 242.973 115.007 240.408 86.236 C 238.209 54.701 241.871 41.053 247.917 38.475 C 256.157 35.71 261.101 48.066 264.026 76.831 C 266.04 108.553 263.11 121.828 257.254 124.225 Z\" fill=\"var(--token-418f4c2a-2de8-4849-9bfd-2ef45f64951b, rgb(161, 116, 45)) /* {&quot;name&quot;:&quot;Darker Yellow&quot;} */\"></path></svg>',svgContentId:11051104823,withExternalLayout:true,...addPropertyOverrides({hnU_LQZYS:{svgContentId:10838275408},oqWUy10GD:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 149 80\"><path d=\"M 127.227 14.364 C 124.401 14.364 106.215 18.097 101.36 38.982 C 100.751 41.716 100.471 44.357 100.514 46.836 L 92.273 51.07 L 97.913 28.914 C 99.618 22.215 94.594 15.697 87.726 15.697 C 86.96 15.697 86.278 16.182 86.019 16.909 C 76.175 44.738 72.016 53.202 69.232 53.202 C 67.29 53.202 68.703 47.87 69.585 45.292 L 74.511 31.351 C 75.594 28.286 76.062 25.022 75.761 21.782 C 75.333 17.2 73.629 14.63 70.645 14.63 C 66.672 14.63 63.526 18.22 53.964 30.199 C 56.748 11.995 48.573 1.744 35.419 1.744 C 31.977 1.744 9.905 4.232 3.637 31.785 C -1.131 52.582 8.492 64.312 21.381 64.312 C 22.239 64.312 24.324 64.149 27.056 63.446 C 25.088 64.582 23.224 65.867 21.468 67.307 L 18.795 69.527 L 19.197 69.905 C 20.882 68.847 22.434 68.833 23.657 68.907 C 24.691 68.97 26.153 69.441 27.752 69.927 C 28.624 70.189 29.915 70.672 31.368 71.129 C 32.746 71.56 35.285 72.402 38.983 73.662 C 44.064 75.401 47.729 76.507 49.977 76.975 C 52.225 77.444 53.983 77.344 55.787 77.205 C 56.271 77.167 56.988 77.039 57.743 76.843 C 58.542 76.608 59.353 76.22 60.287 75.572 C 61.805 74.516 62.24 74.043 63.813 72.031 L 67.467 66.696 L 67.156 66.353 C 65.24 67.254 63.797 67.834 62.828 68.092 C 61.857 68.35 60.799 68.48 59.656 68.48 C 58.725 68.48 57.7 68.374 56.584 68.159 C 54.747 67.782 52.274 67.086 49.161 66.069 L 38.746 62.533 C 36.99 62.024 35.102 61.636 33.08 61.368 L 32.868 61.368 C 40.429 57.875 49.46 50.353 53.16 34.36 C 53.379 33.401 53.572 32.462 53.736 31.541 L 62.431 27.16 L 62.607 27.16 L 55.279 48.4 C 50.953 60.843 55.808 64.043 59.957 64.043 C 70.109 64.043 78.848 46.267 86.266 24.137 L 79.688 47.233 C 78.888 50.043 78.524 52.97 78.719 55.886 C 79.055 60.885 80.793 63.685 83.971 63.685 C 87.893 63.685 90.787 60.043 100.537 47.728 C 101.003 57.354 106.443 64.308 116.275 64.308 C 119.101 64.308 137.287 60.575 142.053 39.957 C 145.142 25.827 139.845 14.362 127.222 14.362 Z M 31.622 60.045 C 25.972 61.022 20.499 52.757 19.262 35.692 C 17.497 14.63 21.028 6.987 25.001 6.275 C 30.385 5.475 35.153 11.875 36.919 27.872 C 39.656 49.202 35.772 59.245 31.622 60.045 Z M 124.048 59.867 C 119.898 61.555 117.162 55.425 115.925 41.56 C 114.865 26.362 116.63 19.785 119.546 18.542 C 123.519 17.209 125.903 23.164 127.314 37.027 C 128.285 52.315 126.872 58.712 124.048 59.867 Z\" fill=\"var(--token-418f4c2a-2de8-4849-9bfd-2ef45f64951b, rgb(161, 116, 45)) /* {&quot;name&quot;:&quot;Darker Yellow&quot;} */\"></path></svg>',svgContentId:8936120601}},baseVariant,gestureVariant)})}),nFawAkQG1&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-9nveor\",\"data-framer-name\":\"Red Logo\",layoutDependency:layoutDependency,layoutId:\"bqI_w5HD1\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-hrvow1\",\"data-framer-name\":\"Quo Logo Black-18\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"XqqjcJyI0\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 309 166\"><path d=\"M 263.846 29.806 C 257.985 29.806 220.271 37.551 210.203 80.888 C 208.94 86.561 208.36 92.042 208.448 97.184 L 191.358 105.97 L 203.055 59.996 C 206.59 46.097 196.171 32.571 181.928 32.571 C 180.339 32.571 178.925 33.578 178.389 35.086 C 157.974 92.832 149.349 110.395 143.576 110.395 C 139.549 110.395 142.479 99.33 144.307 93.982 L 154.522 65.054 C 156.77 58.694 157.74 51.922 157.116 45.198 C 156.228 35.69 152.694 30.356 146.506 30.356 C 138.266 30.356 131.742 37.807 111.913 62.663 C 117.686 24.89 100.733 3.62 73.453 3.62 C 66.315 3.62 20.541 8.781 7.543 65.953 C -2.345 109.108 17.611 133.448 44.34 133.448 C 46.12 133.448 50.444 133.109 56.11 131.651 C 52.029 134.008 48.163 136.675 44.52 139.661 L 38.977 144.268 L 39.81 145.054 C 43.306 142.858 46.524 142.829 49.06 142.981 C 51.205 143.114 54.238 144.091 57.553 145.098 C 59.362 145.643 62.039 146.645 65.052 147.593 C 67.909 148.487 73.175 150.235 80.845 152.848 C 91.381 156.457 98.982 158.751 103.644 159.723 C 108.305 160.696 111.952 160.49 115.692 160.2 C 116.696 160.121 118.183 159.856 119.748 159.448 C 121.406 158.962 123.088 158.157 125.024 156.811 C 128.173 154.621 129.075 153.638 132.337 149.464 L 139.914 138.394 L 139.271 137.682 C 135.297 139.553 132.303 140.756 130.294 141.292 C 128.281 141.827 126.087 142.097 123.717 142.097 C 121.786 142.097 119.66 141.876 117.344 141.429 C 113.536 140.648 108.407 139.204 101.952 137.092 L 80.352 129.755 C 76.71 128.699 72.795 127.894 68.602 127.339 L 68.163 127.339 C 83.843 120.09 102.571 104.482 110.245 71.297 C 110.699 69.307 111.099 67.358 111.44 65.447 L 129.47 56.357 L 129.836 56.357 L 114.638 100.43 C 105.667 126.248 115.735 132.888 124.341 132.888 C 145.395 132.888 163.518 96.005 178.901 50.085 L 165.258 98.009 C 163.601 103.838 162.845 109.914 163.25 115.964 C 163.947 126.337 167.55 132.147 174.142 132.147 C 182.275 132.147 188.277 124.588 208.496 99.035 C 209.462 119.009 220.744 133.438 241.135 133.438 C 246.995 133.438 284.709 125.693 294.592 82.912 C 300.999 53.591 290.014 29.801 263.836 29.801 Z M 65.579 124.593 C 53.862 126.622 42.512 109.472 39.947 74.062 C 36.285 30.356 43.609 14.498 51.849 13.02 C 63.014 11.36 72.902 24.64 76.564 57.835 C 82.239 102.095 74.184 122.933 65.579 124.593 Z M 257.254 124.225 C 248.648 127.727 242.973 115.007 240.408 86.236 C 238.209 54.701 241.871 41.053 247.917 38.475 C 256.157 35.71 261.101 48.066 264.026 76.831 C 266.04 108.553 263.11 121.828 257.254 124.225 Z\" fill=\"var(--token-90463d3d-15b1-4465-8ef2-48b1563ae621, rgb(104, 34, 33)) /* {&quot;name&quot;:&quot;Deep Red&quot;} */\"></path></svg>',svgContentId:8711560102,withExternalLayout:true,...addPropertyOverrides({hnU_LQZYS:{svgContentId:10742381159},oqWUy10GD:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 149 80\"><path d=\"M 127.227 14.364 C 124.401 14.364 106.215 18.097 101.36 38.982 C 100.751 41.716 100.471 44.357 100.514 46.836 L 92.273 51.07 L 97.913 28.914 C 99.618 22.215 94.594 15.697 87.726 15.697 C 86.96 15.697 86.278 16.182 86.019 16.909 C 76.175 44.738 72.016 53.202 69.232 53.202 C 67.29 53.202 68.703 47.87 69.585 45.292 L 74.511 31.351 C 75.594 28.286 76.062 25.022 75.761 21.782 C 75.333 17.2 73.629 14.63 70.645 14.63 C 66.672 14.63 63.526 18.22 53.964 30.199 C 56.748 11.995 48.573 1.744 35.419 1.744 C 31.977 1.744 9.905 4.232 3.637 31.785 C -1.131 52.582 8.492 64.312 21.381 64.312 C 22.239 64.312 24.324 64.149 27.056 63.446 C 25.088 64.582 23.224 65.867 21.468 67.307 L 18.795 69.527 L 19.197 69.905 C 20.882 68.847 22.434 68.833 23.657 68.907 C 24.691 68.97 26.153 69.441 27.752 69.927 C 28.624 70.189 29.915 70.672 31.368 71.129 C 32.746 71.56 35.285 72.402 38.983 73.662 C 44.064 75.401 47.729 76.507 49.977 76.975 C 52.225 77.444 53.983 77.344 55.787 77.205 C 56.271 77.167 56.988 77.039 57.743 76.843 C 58.542 76.608 59.353 76.22 60.287 75.572 C 61.805 74.516 62.24 74.043 63.813 72.031 L 67.467 66.696 L 67.156 66.353 C 65.24 67.254 63.797 67.834 62.828 68.092 C 61.857 68.35 60.799 68.48 59.656 68.48 C 58.725 68.48 57.7 68.374 56.584 68.159 C 54.747 67.782 52.274 67.086 49.161 66.069 L 38.746 62.533 C 36.99 62.024 35.102 61.636 33.08 61.368 L 32.868 61.368 C 40.429 57.875 49.46 50.353 53.16 34.36 C 53.379 33.401 53.572 32.462 53.736 31.541 L 62.431 27.16 L 62.607 27.16 L 55.279 48.4 C 50.953 60.843 55.808 64.043 59.957 64.043 C 70.109 64.043 78.848 46.267 86.266 24.137 L 79.688 47.233 C 78.888 50.043 78.524 52.97 78.719 55.886 C 79.055 60.885 80.793 63.685 83.971 63.685 C 87.893 63.685 90.787 60.043 100.537 47.728 C 101.003 57.354 106.443 64.308 116.275 64.308 C 119.101 64.308 137.287 60.575 142.053 39.957 C 145.142 25.827 139.845 14.362 127.222 14.362 Z M 31.622 60.045 C 25.972 61.022 20.499 52.757 19.262 35.692 C 17.497 14.63 21.028 6.987 25.001 6.275 C 30.385 5.475 35.153 11.875 36.919 27.872 C 39.656 49.202 35.772 59.245 31.622 60.045 Z M 124.048 59.867 C 119.898 61.555 117.162 55.425 115.925 41.56 C 114.865 26.362 116.63 19.785 119.546 18.542 C 123.519 17.209 125.903 23.164 127.314 37.027 C 128.285 52.315 126.872 58.712 124.048 59.867 Z\" fill=\"var(--token-90463d3d-15b1-4465-8ef2-48b1563ae621, rgb(104, 34, 33)) /* {&quot;name&quot;:&quot;Deep Red&quot;} */\"></path></svg>',svgContentId:8709395130}},baseVariant,gestureVariant)})}),WuHLd5EZd&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-g1y0u1\",\"data-framer-name\":\"Green Logo\",layoutDependency:layoutDependency,layoutId:\"ugXXxd9bP\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-n2rhom\",\"data-framer-name\":\"Quo Logo Black-18\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"sxa0bG_Bx\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 309 166\"><path d=\"M 263.846 29.806 C 257.985 29.806 220.271 37.551 210.203 80.888 C 208.94 86.561 208.36 92.042 208.448 97.184 L 191.358 105.97 L 203.055 59.996 C 206.59 46.097 196.171 32.571 181.928 32.571 C 180.339 32.571 178.925 33.578 178.389 35.086 C 157.974 92.832 149.349 110.395 143.576 110.395 C 139.549 110.395 142.479 99.33 144.307 93.982 L 154.522 65.054 C 156.77 58.694 157.74 51.922 157.116 45.198 C 156.228 35.69 152.694 30.356 146.506 30.356 C 138.266 30.356 131.742 37.807 111.913 62.663 C 117.686 24.89 100.733 3.62 73.453 3.62 C 66.315 3.62 20.541 8.781 7.543 65.953 C -2.345 109.108 17.611 133.448 44.34 133.448 C 46.12 133.448 50.444 133.109 56.11 131.651 C 52.029 134.008 48.163 136.675 44.52 139.661 L 38.977 144.268 L 39.81 145.054 C 43.306 142.858 46.524 142.829 49.06 142.981 C 51.205 143.114 54.238 144.091 57.553 145.098 C 59.362 145.643 62.039 146.645 65.052 147.593 C 67.909 148.487 73.175 150.235 80.845 152.848 C 91.381 156.457 98.982 158.751 103.644 159.723 C 108.305 160.696 111.952 160.49 115.692 160.2 C 116.696 160.121 118.183 159.856 119.748 159.448 C 121.406 158.962 123.088 158.157 125.024 156.811 C 128.173 154.621 129.075 153.638 132.337 149.464 L 139.914 138.394 L 139.271 137.682 C 135.297 139.553 132.303 140.756 130.294 141.292 C 128.281 141.827 126.087 142.097 123.717 142.097 C 121.786 142.097 119.66 141.876 117.344 141.429 C 113.536 140.648 108.407 139.204 101.952 137.092 L 80.352 129.755 C 76.71 128.699 72.795 127.894 68.602 127.339 L 68.163 127.339 C 83.843 120.09 102.571 104.482 110.245 71.297 C 110.699 69.307 111.099 67.358 111.44 65.447 L 129.47 56.357 L 129.836 56.357 L 114.638 100.43 C 105.667 126.248 115.735 132.888 124.341 132.888 C 145.395 132.888 163.518 96.005 178.901 50.085 L 165.258 98.009 C 163.601 103.838 162.845 109.914 163.25 115.964 C 163.947 126.337 167.55 132.147 174.142 132.147 C 182.275 132.147 188.277 124.588 208.496 99.035 C 209.462 119.009 220.744 133.438 241.135 133.438 C 246.995 133.438 284.709 125.693 294.592 82.912 C 300.999 53.591 290.014 29.801 263.836 29.801 Z M 65.579 124.593 C 53.862 126.622 42.512 109.472 39.947 74.062 C 36.285 30.356 43.609 14.498 51.849 13.02 C 63.014 11.36 72.902 24.64 76.564 57.835 C 82.239 102.095 74.184 122.933 65.579 124.593 Z M 257.254 124.225 C 248.648 127.727 242.973 115.007 240.408 86.236 C 238.209 54.701 241.871 41.053 247.917 38.475 C 256.157 35.71 261.101 48.066 264.026 76.831 C 266.04 108.553 263.11 121.828 257.254 124.225 Z\" fill=\"var(--token-8d880822-f17c-47b6-8ed9-ef8adb8c2c06, rgb(67, 100, 47)) /* {&quot;name&quot;:&quot;Deep Green&quot;} */\"></path></svg>',svgContentId:8731808738,withExternalLayout:true,...addPropertyOverrides({hnU_LQZYS:{svgContentId:9594906309},oqWUy10GD:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 149 80\"><path d=\"M 127.227 14.364 C 124.401 14.364 106.215 18.097 101.36 38.982 C 100.751 41.716 100.471 44.357 100.514 46.836 L 92.273 51.07 L 97.913 28.914 C 99.618 22.215 94.594 15.697 87.726 15.697 C 86.96 15.697 86.278 16.182 86.019 16.909 C 76.175 44.738 72.016 53.202 69.232 53.202 C 67.29 53.202 68.703 47.87 69.585 45.292 L 74.511 31.351 C 75.594 28.286 76.062 25.022 75.761 21.782 C 75.333 17.2 73.629 14.63 70.645 14.63 C 66.672 14.63 63.526 18.22 53.964 30.199 C 56.748 11.995 48.573 1.744 35.419 1.744 C 31.977 1.744 9.905 4.232 3.637 31.785 C -1.131 52.582 8.492 64.312 21.381 64.312 C 22.239 64.312 24.324 64.149 27.056 63.446 C 25.088 64.582 23.224 65.867 21.468 67.307 L 18.795 69.527 L 19.197 69.905 C 20.882 68.847 22.434 68.833 23.657 68.907 C 24.691 68.97 26.153 69.441 27.752 69.927 C 28.624 70.189 29.915 70.672 31.368 71.129 C 32.746 71.56 35.285 72.402 38.983 73.662 C 44.064 75.401 47.729 76.507 49.977 76.975 C 52.225 77.444 53.983 77.344 55.787 77.205 C 56.271 77.167 56.988 77.039 57.743 76.843 C 58.542 76.608 59.353 76.22 60.287 75.572 C 61.805 74.516 62.24 74.043 63.813 72.031 L 67.467 66.696 L 67.156 66.353 C 65.24 67.254 63.797 67.834 62.828 68.092 C 61.857 68.35 60.799 68.48 59.656 68.48 C 58.725 68.48 57.7 68.374 56.584 68.159 C 54.747 67.782 52.274 67.086 49.161 66.069 L 38.746 62.533 C 36.99 62.024 35.102 61.636 33.08 61.368 L 32.868 61.368 C 40.429 57.875 49.46 50.353 53.16 34.36 C 53.379 33.401 53.572 32.462 53.736 31.541 L 62.431 27.16 L 62.607 27.16 L 55.279 48.4 C 50.953 60.843 55.808 64.043 59.957 64.043 C 70.109 64.043 78.848 46.267 86.266 24.137 L 79.688 47.233 C 78.888 50.043 78.524 52.97 78.719 55.886 C 79.055 60.885 80.793 63.685 83.971 63.685 C 87.893 63.685 90.787 60.043 100.537 47.728 C 101.003 57.354 106.443 64.308 116.275 64.308 C 119.101 64.308 137.287 60.575 142.053 39.957 C 145.142 25.827 139.845 14.362 127.222 14.362 Z M 31.622 60.045 C 25.972 61.022 20.499 52.757 19.262 35.692 C 17.497 14.63 21.028 6.987 25.001 6.275 C 30.385 5.475 35.153 11.875 36.919 27.872 C 39.656 49.202 35.772 59.245 31.622 60.045 Z M 124.048 59.867 C 119.898 61.555 117.162 55.425 115.925 41.56 C 114.865 26.362 116.63 19.785 119.546 18.542 C 123.519 17.209 125.903 23.164 127.314 37.027 C 128.285 52.315 126.872 58.712 124.048 59.867 Z\" fill=\"var(--token-8d880822-f17c-47b6-8ed9-ef8adb8c2c06, rgb(67, 100, 47)) /* {&quot;name&quot;:&quot;Deep Green&quot;} */\"></path></svg>',svgContentId:10177097437}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11bi0xo\",\"data-framer-name\":\"Address Wrapper\",layoutDependency:layoutDependency,layoutId:\"k5162Qw3K\",style:{opacity:1},variants:{hnU_LQZYS:{opacity:0}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-V9KFNb2vL-x9ckrWYM8))\"},children:\"S\\xf6dra hamnen\"})}),className:\"framer-1t2uwtx\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"EqhsKo7RZ\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-V9KFNb2vL-x9ckrWYM8)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-V9KFNb2vL-x9ckrWYM8\":V9KFNb2vL,opacity:1},variants:{ag_s_3yR7:{opacity:0},hnU_LQZYS:{opacity:1},oqWUy10GD:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hnU_LQZYS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-V9KFNb2vL-x9ckrWYM8))\"},children:\"S\\xf6dra hamnen\"})})},oqWUy10GD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-V9KFNb2vL-x9ckrWYM8))\"},children:\"S\\xf6dra hamnen\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-V9KFNb2vL-x9ckrWYM8))\"},children:\"Sk\\xe4rhamn\"})}),className:\"framer-162vojj\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"doY_4dxZZ\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-V9KFNb2vL-x9ckrWYM8)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-V9KFNb2vL-x9ckrWYM8\":V9KFNb2vL,opacity:1},variants:{ag_s_3yR7:{opacity:0},hnU_LQZYS:{opacity:1},oqWUy10GD:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ag_s_3yR7:{transformTemplate:transformTemplate2},hnU_LQZYS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-V9KFNb2vL-x9ckrWYM8))\"},children:\"Sk\\xe4rhamn\"})}),transformTemplate:transformTemplate2},oqWUy10GD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-V9KFNb2vL-x9ckrWYM8))\"},children:\"Sk\\xe4rhamn\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO01pZ3JhIEl0YWxpYyBFeHRyYWxpZ2h0IEl0YWxpYw==\",\"--framer-font-family\":'\"Migra Italic Extralight Italic\", \"Migra Italic Extralight Italic Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-V9KFNb2vL-x9ckrWYM8))\"},children:\"Sweden\"})}),className:\"framer-1waoosg\",fonts:[\"CUSTOM;Migra Italic Extralight Italic\"],layoutDependency:layoutDependency,layoutId:\"OEEZd0xFr\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-V9KFNb2vL-x9ckrWYM8)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-V9KFNb2vL-x9ckrWYM8\":V9KFNb2vL,opacity:1},variants:{ag_s_3yR7:{opacity:0},hnU_LQZYS:{opacity:1},oqWUy10GD:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hnU_LQZYS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO01pZ3JhIEl0YWxpYyBFeHRyYWxpZ2h0IEl0YWxpYw==\",\"--framer-font-family\":'\"Migra Italic Extralight Italic\", \"Migra Italic Extralight Italic Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-V9KFNb2vL-x9ckrWYM8))\"},children:\"Sweden\"})})},oqWUy10GD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO01pZ3JhIEl0YWxpYyBFeHRyYWxpZ2h0IEl0YWxpYw==\",\"--framer-font-family\":'\"Migra Italic Extralight Italic\", \"Migra Italic Extralight Italic Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-V9KFNb2vL-x9ckrWYM8))\"},children:\"Sweden\"})})}},baseVariant,gestureVariant)})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-nzi0wa\",layoutDependency:layoutDependency,layoutId:\"hs56WwpZn\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-NssA4U8vF-x9ckrWYM8) * 1px)\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-V9KFNb2vL-x9ckrWYM8))\"},children:\"\\xa9 Quo 2024\"})}),className:\"framer-1d60sil\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"AXIZu1MOY\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-V9KFNb2vL-x9ckrWYM8)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-NssA4U8vF-x9ckrWYM8\":NssA4U8vF,\"--variable-reference-V9KFNb2vL-x9ckrWYM8\":V9KFNb2vL},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-NssA4U8vF-x9ckrWYM8) * 1px)\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-V9KFNb2vL-x9ckrWYM8))\"},children:\"Website by Lukas Kunwaryanto\"})}),className:\"framer-271z8b\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"uNAU8MH8j\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-V9KFNb2vL-x9ckrWYM8)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-NssA4U8vF-x9ckrWYM8\":NssA4U8vF,\"--variable-reference-V9KFNb2vL-x9ckrWYM8\":V9KFNb2vL},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-8a9ugs\",\"data-framer-name\":\"Form Wrapper\",layoutDependency:layoutDependency,layoutId:\"JaSIwaQol\",style:{\"--u4l370\":numberToPixelString(lXVx4fE1k)},children:/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/150fbed3-165c-4743-b4eb-c49ce95cb769/submit\",className:\"framer-1ukk5t8\",layoutDependency:layoutDependency,layoutId:\"UfSfQ0RjR\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1asfrv8\",layoutDependency:layoutDependency,layoutId:\"wp3LIlU2Q\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-line-height\":\"0.9em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0)))\"},children:\"Subscribe to \"}),/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO01pZ3JhIEl0YWxpYyBFeHRyYWxpZ2h0IEl0YWxpYw==\",\"--framer-font-family\":'\"Migra Italic Extralight Italic\", \"Migra Italic Extralight Italic Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-line-height\":\"0.9em\",\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0)))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif'},children:\"our \"}),\"newsletter\"]})]}),className:\"framer-v1hlib\",fonts:[\"CUSTOM;PP Neue Montreal Medium\",\"CUSTOM;Migra Italic Extralight Italic\"],layoutDependency:layoutDependency,layoutId:\"xIfqBJgZC\",style:{\"--extracted-2gxw0f\":\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",\"--extracted-r6o4lv\":\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0)))\"},children:\"Stay up to date on our lates \"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0)))\"},children:\"releases and stuff.\"})]}),className:\"framer-1yne8hr\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"llaf6QPKc\",style:{\"--extracted-2gxw0f\":\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",\"--extracted-r6o4lv\":\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-do4xru\",layoutDependency:layoutDependency,layoutId:\"ji0n4Q03n\",children:[/*#__PURE__*/_jsx(motion.label,{className:\"framer-1ewthg5\",layoutDependency:layoutDependency,layoutId:\"oGcFLKLgk\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-fjwhdx\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"hhiqTytXu\",placeholder:\"Email\",style:{\"--framer-input-border-radius-bottom-left\":\"5px\",\"--framer-input-border-radius-bottom-right\":\"5px\",\"--framer-input-border-radius-top-left\":\"5px\",\"--framer-input-border-radius-top-right\":\"5px\",\"--framer-input-font-color\":\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-ab7737c0-da16-4973-aeb7-202ccbff8688, rgb(128, 128, 128))\"},type:\"email\"})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"100px\",...addPropertyOverrides({hnU_LQZYS:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||779)-0-1e3)/2+0+0)+1e3- -36.39999999999998+14210854715202004e-30+20+123.6+0},oqWUy10GD:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||779)-0-1e3)/2+0+0)+1e3-263.6+14210854715202004e-30+20+123.6+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-14da2at-container\",layoutDependency:layoutDependency,layoutId:\"lYlPddb3d-container\",children:/*#__PURE__*/_jsx(SubmitNewsletter,{height:\"100%\",id:\"lYlPddb3d\",layoutId:\"lYlPddb3d\",style:{height:\"100%\",width:\"100%\"},type:\"submit\",variant:formVariants(formState,{pending:\"AGIPi4vAh\",success:\"lz_PZhJHr\"},\"Mq9WrnZNR\"),width:\"100%\"})})})]})]})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mUpj9.framer-191x8pi, .framer-mUpj9 .framer-191x8pi { display: block; }\",\".framer-mUpj9.framer-10lab3n { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-mUpj9 .framer-1bp2etm { flex: none; height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: visible; position: relative; width: 100%; }\",\".framer-mUpj9 .framer-1aet6ix { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 30px; overflow: visible; padding: 0px; position: absolute; top: 30px; width: 400px; }\",\".framer-mUpj9 .framer-ab46fs, .framer-mUpj9 .framer-4l7edb { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 200px; }\",\".framer-mUpj9 .framer-11oaibd, .framer-mUpj9 .framer-1orxwbn, .framer-mUpj9 .framer-1jftfac, .framer-mUpj9 .framer-uzjwvf, .framer-mUpj9 .framer-z6zt2h, .framer-mUpj9 .framer-1qtia6b { 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-mUpj9 .framer-18y92z5, .framer-mUpj9 .framer-1kw6zdb, .framer-mUpj9 .framer-1bhms0g, .framer-mUpj9 .framer-1xyeb3t, .framer-mUpj9 .framer-3j6jd7, .framer-mUpj9 .framer-1l5h39g, .framer-mUpj9 .framer-1xddtoc, .framer-mUpj9 .framer-e72khq { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-mUpj9 .framer-s9mjkv, .framer-mUpj9 .framer-1rww1eo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-mUpj9 .framer-16glpc6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 20px; position: absolute; top: 46%; width: 1140px; }\",\".framer-mUpj9 .framer-1ntrb7e, .framer-mUpj9 .framer-fxt8wf, .framer-mUpj9 .framer-9nveor, .framer-mUpj9 .framer-g1y0u1 { flex: none; height: 166px; overflow: visible; position: relative; width: 309px; }\",\".framer-mUpj9 .framer-yx0ctv, .framer-mUpj9 .framer-5qhv9j, .framer-mUpj9 .framer-hrvow1, .framer-mUpj9 .framer-n2rhom { flex: none; height: 166px; left: 0px; position: absolute; top: calc(50.00000000000002% - 166px / 2); width: 309px; }\",\".framer-mUpj9 .framer-11bi0xo { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 229px; }\",\".framer-mUpj9 .framer-1t2uwtx, .framer-mUpj9 .framer-162vojj, .framer-mUpj9 .framer-1waoosg, .framer-mUpj9 .framer-1d60sil, .framer-mUpj9 .framer-271z8b, .framer-mUpj9 .framer-v1hlib, .framer-mUpj9 .framer-1yne8hr { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-mUpj9 .framer-nzi0wa { align-content: center; align-items: center; bottom: 30px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: center; left: 30px; overflow: visible; padding: 0px; position: absolute; width: min-content; }\",\".framer-mUpj9 .framer-8a9ugs { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: var(--u4l370); position: absolute; right: 0px; width: min-content; }\",\".framer-mUpj9 .framer-1ukk5t8 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 20px 20px 10px 10px; position: relative; width: 400px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-mUpj9 .framer-1asfrv8 { 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: hidden; padding: 0px 0px 0px 10px; position: relative; width: 100%; }\",\".framer-mUpj9 .framer-do4xru { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-mUpj9 .framer-1ewthg5 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",'.framer-mUpj9 .framer-fjwhdx { --framer-input-focused-border-color: var(--token-8d880822-f17c-47b6-8ed9-ef8adb8c2c06, #43642f); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Inter\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-padding: 10px; flex: none; height: 40px; position: relative; width: 100%; }',\".framer-mUpj9 .framer-14da2at-container { flex: none; height: 40px; position: relative; width: 100px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-mUpj9.framer-10lab3n, .framer-mUpj9 .framer-1aet6ix, .framer-mUpj9 .framer-ab46fs, .framer-mUpj9 .framer-11oaibd, .framer-mUpj9 .framer-1orxwbn, .framer-mUpj9 .framer-1jftfac, .framer-mUpj9 .framer-uzjwvf, .framer-mUpj9 .framer-z6zt2h, .framer-mUpj9 .framer-1qtia6b, .framer-mUpj9 .framer-4l7edb, .framer-mUpj9 .framer-s9mjkv, .framer-mUpj9 .framer-1rww1eo, .framer-mUpj9 .framer-16glpc6, .framer-mUpj9 .framer-11bi0xo, .framer-mUpj9 .framer-nzi0wa, .framer-mUpj9 .framer-8a9ugs, .framer-mUpj9 .framer-1ukk5t8, .framer-mUpj9 .framer-1asfrv8, .framer-mUpj9 .framer-do4xru, .framer-mUpj9 .framer-1ewthg5 { gap: 0px; } .framer-mUpj9.framer-10lab3n > *, .framer-mUpj9 .framer-1asfrv8 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-mUpj9.framer-10lab3n > :first-child, .framer-mUpj9 .framer-ab46fs > :first-child, .framer-mUpj9 .framer-4l7edb > :first-child, .framer-mUpj9 .framer-11bi0xo > :first-child, .framer-mUpj9 .framer-1ukk5t8 > :first-child, .framer-mUpj9 .framer-1asfrv8 > :first-child, .framer-mUpj9 .framer-1ewthg5 > :first-child { margin-top: 0px; } .framer-mUpj9.framer-10lab3n > :last-child, .framer-mUpj9 .framer-ab46fs > :last-child, .framer-mUpj9 .framer-4l7edb > :last-child, .framer-mUpj9 .framer-11bi0xo > :last-child, .framer-mUpj9 .framer-1ukk5t8 > :last-child, .framer-mUpj9 .framer-1asfrv8 > :last-child, .framer-mUpj9 .framer-1ewthg5 > :last-child { margin-bottom: 0px; } .framer-mUpj9 .framer-1aet6ix > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-mUpj9 .framer-1aet6ix > :first-child, .framer-mUpj9 .framer-11oaibd > :first-child, .framer-mUpj9 .framer-1orxwbn > :first-child, .framer-mUpj9 .framer-1jftfac > :first-child, .framer-mUpj9 .framer-uzjwvf > :first-child, .framer-mUpj9 .framer-z6zt2h > :first-child, .framer-mUpj9 .framer-1qtia6b > :first-child, .framer-mUpj9 .framer-s9mjkv > :first-child, .framer-mUpj9 .framer-1rww1eo > :first-child, .framer-mUpj9 .framer-16glpc6 > :first-child, .framer-mUpj9 .framer-nzi0wa > :first-child, .framer-mUpj9 .framer-8a9ugs > :first-child, .framer-mUpj9 .framer-do4xru > :first-child { margin-left: 0px; } .framer-mUpj9 .framer-1aet6ix > :last-child, .framer-mUpj9 .framer-11oaibd > :last-child, .framer-mUpj9 .framer-1orxwbn > :last-child, .framer-mUpj9 .framer-1jftfac > :last-child, .framer-mUpj9 .framer-uzjwvf > :last-child, .framer-mUpj9 .framer-z6zt2h > :last-child, .framer-mUpj9 .framer-1qtia6b > :last-child, .framer-mUpj9 .framer-s9mjkv > :last-child, .framer-mUpj9 .framer-1rww1eo > :last-child, .framer-mUpj9 .framer-16glpc6 > :last-child, .framer-mUpj9 .framer-nzi0wa > :last-child, .framer-mUpj9 .framer-8a9ugs > :last-child, .framer-mUpj9 .framer-do4xru > :last-child { margin-right: 0px; } .framer-mUpj9 .framer-ab46fs > *, .framer-mUpj9 .framer-4l7edb > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-mUpj9 .framer-11oaibd > *, .framer-mUpj9 .framer-1orxwbn > *, .framer-mUpj9 .framer-1jftfac > *, .framer-mUpj9 .framer-uzjwvf > *, .framer-mUpj9 .framer-z6zt2h > *, .framer-mUpj9 .framer-1qtia6b > *, .framer-mUpj9 .framer-s9mjkv > *, .framer-mUpj9 .framer-1rww1eo > *, .framer-mUpj9 .framer-8a9ugs > *, .framer-mUpj9 .framer-do4xru > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-mUpj9 .framer-16glpc6 > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .framer-mUpj9 .framer-11bi0xo > *, .framer-mUpj9 .framer-1ewthg5 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-mUpj9 .framer-nzi0wa > * { margin: 0px; margin-left: calc(50px / 2); margin-right: calc(50px / 2); } .framer-mUpj9 .framer-1ukk5t8 > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } }\",\".framer-mUpj9.framer-v-1n5l33b .framer-ab46fs, .framer-mUpj9.framer-v-1n5l33b .framer-4l7edb { gap: 20px; }\",\".framer-mUpj9.framer-v-1n5l33b .framer-yx0ctv, .framer-mUpj9.framer-v-1n5l33b .framer-5qhv9j, .framer-mUpj9.framer-v-1n5l33b .framer-hrvow1, .framer-mUpj9.framer-v-1n5l33b .framer-n2rhom { left: 100px; }\",\".framer-mUpj9.framer-v-1n5l33b .framer-11bi0xo { display: block; gap: unset; height: 108px; padding: unset; }\",\".framer-mUpj9.framer-v-1n5l33b .framer-1t2uwtx { left: -100px; position: absolute; top: 0px; }\",\".framer-mUpj9.framer-v-1n5l33b .framer-162vojj { left: -150px; position: absolute; top: 50%; }\",\".framer-mUpj9.framer-v-1n5l33b .framer-1waoosg { bottom: 0px; left: -200px; position: absolute; }\",\".framer-mUpj9.framer-v-1n5l33b .framer-nzi0wa { display: block; gap: unset; height: 14px; padding: unset; width: 279px; }\",\".framer-mUpj9.framer-v-1n5l33b .framer-1d60sil { left: 0px; position: absolute; top: 50px; }\",\".framer-mUpj9.framer-v-1n5l33b .framer-271z8b { position: absolute; right: 0px; top: 100px; }\",\".framer-mUpj9.framer-v-1n5l33b .framer-8a9ugs { bottom: -300px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-mUpj9.framer-v-1n5l33b .framer-ab46fs, .framer-mUpj9.framer-v-1n5l33b .framer-4l7edb, .framer-mUpj9.framer-v-1n5l33b .framer-11bi0xo, .framer-mUpj9.framer-v-1n5l33b .framer-nzi0wa { gap: 0px; } .framer-mUpj9.framer-v-1n5l33b .framer-ab46fs > *, .framer-mUpj9.framer-v-1n5l33b .framer-4l7edb > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-mUpj9.framer-v-1n5l33b .framer-ab46fs > :first-child, .framer-mUpj9.framer-v-1n5l33b .framer-4l7edb > :first-child { margin-top: 0px; } .framer-mUpj9.framer-v-1n5l33b .framer-ab46fs > :last-child, .framer-mUpj9.framer-v-1n5l33b .framer-4l7edb > :last-child { margin-bottom: 0px; } .framer-mUpj9.framer-v-1n5l33b .framer-11bi0xo > *, .framer-mUpj9.framer-v-1n5l33b .framer-11bi0xo > :first-child, .framer-mUpj9.framer-v-1n5l33b .framer-11bi0xo > :last-child, .framer-mUpj9.framer-v-1n5l33b .framer-nzi0wa > *, .framer-mUpj9.framer-v-1n5l33b .framer-nzi0wa > :first-child, .framer-mUpj9.framer-v-1n5l33b .framer-nzi0wa > :last-child { margin: 0px; } }\",\".framer-mUpj9.framer-v-t5x49r.framer-10lab3n, .framer-mUpj9.framer-v-8h20dq.framer-10lab3n { width: 380px; }\",\".framer-mUpj9.framer-v-t5x49r .framer-1aet6ix, .framer-mUpj9.framer-v-8h20dq .framer-1aet6ix { left: 0px; padding: 20px; right: 0px; top: 0px; width: unset; }\",\".framer-mUpj9.framer-v-t5x49r .framer-ab46fs, .framer-mUpj9.framer-v-t5x49r .framer-4l7edb, .framer-mUpj9.framer-v-t5x49r .framer-1ukk5t8, .framer-mUpj9.framer-v-8h20dq .framer-1ukk5t8 { flex: 1 0 0px; width: 1px; }\",\".framer-mUpj9.framer-v-t5x49r .framer-16glpc6, .framer-mUpj9.framer-v-8h20dq .framer-16glpc6 { top: 41%; width: 100%; }\",\".framer-mUpj9.framer-v-t5x49r .framer-1ntrb7e, .framer-mUpj9.framer-v-8h20dq .framer-1ntrb7e { height: 80px; order: 0; width: 140px; }\",\".framer-mUpj9.framer-v-t5x49r .framer-yx0ctv, .framer-mUpj9.framer-v-t5x49r .framer-hrvow1, .framer-mUpj9.framer-v-t5x49r .framer-n2rhom { height: 80px; left: unset; right: 0px; top: calc(50.00000000000002% - 80px / 2); width: 149px; }\",\".framer-mUpj9.framer-v-t5x49r .framer-fxt8wf { height: 80px; order: 1; width: 140px; }\",\".framer-mUpj9.framer-v-t5x49r .framer-5qhv9j { height: 80px; left: unset; right: 0px; top: calc(49.999999983414256% - 80px / 2); width: 149px; }\",\".framer-mUpj9.framer-v-t5x49r .framer-9nveor { height: 80px; order: 2; width: 140px; }\",\".framer-mUpj9.framer-v-t5x49r .framer-g1y0u1 { height: 80px; order: 3; width: 140px; }\",\".framer-mUpj9.framer-v-t5x49r .framer-11bi0xo { order: 4; width: min-content; }\",\".framer-mUpj9.framer-v-t5x49r .framer-nzi0wa { gap: unset; justify-content: space-between; left: 0px; padding: 0px 25px 0px 25px; right: 0px; width: unset; }\",\".framer-mUpj9.framer-v-t5x49r .framer-8a9ugs { left: 0px; padding: 0px 20px 70px 20px; right: unset; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-mUpj9.framer-v-t5x49r .framer-nzi0wa { gap: 0px; } .framer-mUpj9.framer-v-t5x49r .framer-nzi0wa > *, .framer-mUpj9.framer-v-t5x49r .framer-nzi0wa > :first-child, .framer-mUpj9.framer-v-t5x49r .framer-nzi0wa > :last-child { margin: 0px; } }\",\".framer-mUpj9.framer-v-8h20dq .framer-ab46fs, .framer-mUpj9.framer-v-8h20dq .framer-4l7edb { flex: 1 0 0px; gap: 20px; width: 1px; }\",\".framer-mUpj9.framer-v-8h20dq .framer-yx0ctv { height: 80px; left: unset; right: -84px; top: calc(50.00000000000002% - 80px / 2); width: 149px; }\",\".framer-mUpj9.framer-v-8h20dq .framer-fxt8wf { order: 1; }\",\".framer-mUpj9.framer-v-8h20dq .framer-5qhv9j, .framer-mUpj9.framer-v-8h20dq .framer-hrvow1, .framer-mUpj9.framer-v-8h20dq .framer-n2rhom { left: unset; right: -84px; }\",\".framer-mUpj9.framer-v-8h20dq .framer-9nveor { order: 2; }\",\".framer-mUpj9.framer-v-8h20dq .framer-g1y0u1 { order: 3; }\",\".framer-mUpj9.framer-v-8h20dq .framer-11bi0xo { display: block; gap: unset; height: 72px; order: 4; padding: unset; width: 152px; }\",\".framer-mUpj9.framer-v-8h20dq .framer-1t2uwtx { left: -50px; position: absolute; top: 0px; }\",\".framer-mUpj9.framer-v-8h20dq .framer-162vojj { left: -75px; position: absolute; top: 50%; }\",\".framer-mUpj9.framer-v-8h20dq .framer-1waoosg { bottom: 0px; left: -100px; position: absolute; }\",\".framer-mUpj9.framer-v-8h20dq .framer-nzi0wa { display: block; gap: unset; height: 14px; left: 0px; padding: unset; right: 0px; width: unset; }\",\".framer-mUpj9.framer-v-8h20dq .framer-1d60sil { bottom: -50px; left: 25px; position: absolute; }\",\".framer-mUpj9.framer-v-8h20dq .framer-271z8b { bottom: -100px; position: absolute; right: 25px; }\",\".framer-mUpj9.framer-v-8h20dq .framer-8a9ugs { bottom: -300px; left: 0px; padding: 0px 20px 70px 20px; right: unset; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-mUpj9.framer-v-8h20dq .framer-ab46fs, .framer-mUpj9.framer-v-8h20dq .framer-4l7edb, .framer-mUpj9.framer-v-8h20dq .framer-11bi0xo, .framer-mUpj9.framer-v-8h20dq .framer-nzi0wa { gap: 0px; } .framer-mUpj9.framer-v-8h20dq .framer-ab46fs > *, .framer-mUpj9.framer-v-8h20dq .framer-4l7edb > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-mUpj9.framer-v-8h20dq .framer-ab46fs > :first-child, .framer-mUpj9.framer-v-8h20dq .framer-4l7edb > :first-child { margin-top: 0px; } .framer-mUpj9.framer-v-8h20dq .framer-ab46fs > :last-child, .framer-mUpj9.framer-v-8h20dq .framer-4l7edb > :last-child { margin-bottom: 0px; } .framer-mUpj9.framer-v-8h20dq .framer-11bi0xo > *, .framer-mUpj9.framer-v-8h20dq .framer-11bi0xo > :first-child, .framer-mUpj9.framer-v-8h20dq .framer-11bi0xo > :last-child, .framer-mUpj9.framer-v-8h20dq .framer-nzi0wa > *, .framer-mUpj9.framer-v-8h20dq .framer-nzi0wa > :first-child, .framer-mUpj9.framer-v-8h20dq .framer-nzi0wa > :last-child { margin: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 779\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ag_s_3yR7\":{\"layout\":[\"fixed\",\"auto\"]},\"oqWUy10GD\":{\"layout\":[\"fixed\",\"auto\"]},\"hnU_LQZYS\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"lXVx4fE1k\":\"formPadding\",\"VMilSAiXV\":\"linkSize\",\"NssA4U8vF\":\"footnoteSize\",\"V9KFNb2vL\":\"primary\",\"AA0m1KTzP\":\"background\",\"Zmu1FyXfG\":\"blueLogo\",\"WuHLd5EZd\":\"greenLogo\",\"nFawAkQG1\":\"redLogo\",\"yByVXS8a8\":\"yellowLogo\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerx9ckrWYM8=withCSS(Component,css,\"framer-mUpj9\");export default Framerx9ckrWYM8;Framerx9ckrWYM8.displayName=\"Footer full screen\";Framerx9ckrWYM8.defaultProps={height:779,width:1200};addPropertyControls(Framerx9ckrWYM8,{variant:{options:[\"Q6sC2d55Q\",\"ag_s_3yR7\",\"oqWUy10GD\",\"hnU_LQZYS\"],optionTitles:[\"End\",\"Start\",\"Mobile End\",\"Mobile Start\"],title:\"Variant\",type:ControlType.Enum},lXVx4fE1k:{defaultValue:\"0px 30px 30px 0px\",title:\"Form Padding\",type:ControlType.Padding},VMilSAiXV:{defaultValue:16,title:\"Link Size\",type:ControlType.Number},NssA4U8vF:{defaultValue:12,title:\"Footnote size\",type:ControlType.Number},V9KFNb2vL:{defaultValue:\"var(--token-39d43921-5285-42eb-aa92-99f96c2147d1, rgb(28, 90, 169))\",title:\"Primary\",type:ControlType.Color},AA0m1KTzP:{defaultValue:'var(--token-f40922df-09bb-418f-843f-22e3d6985cff, rgb(198, 230, 236)) /* {\"name\":\"Light Blue\"} */',title:\"Background\",type:ControlType.Color},Zmu1FyXfG:{defaultValue:true,title:\"Blue Logo\",type:ControlType.Boolean},WuHLd5EZd:{defaultValue:false,title:\"Green Logo\",type:ControlType.Boolean},nFawAkQG1:{defaultValue:false,title:\"Red Logo\",type:ControlType.Boolean},yByVXS8a8:{defaultValue:false,title:\"Yellow Logo\",type:ControlType.Boolean}});addFonts(Framerx9ckrWYM8,[{explicitInter:true,fonts:[{family:\"PP Neue Montreal Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/6uIfYl8bnz9kOy3KOuV7PxhFPhA.woff2\"},{family:\"Migra Italic Extralight Italic\",source:\"custom\",url:\"https://framerusercontent.com/assets/l48cYjIwX30iX7WsPWWBOmkDSg.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...SubmitNewsletterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerx9ckrWYM8\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ag_s_3yR7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"oqWUy10GD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hnU_LQZYS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"779\",\"framerIntrinsicWidth\":\"1200\",\"framerVariables\":\"{\\\"lXVx4fE1k\\\":\\\"formPadding\\\",\\\"VMilSAiXV\\\":\\\"linkSize\\\",\\\"NssA4U8vF\\\":\\\"footnoteSize\\\",\\\"V9KFNb2vL\\\":\\\"primary\\\",\\\"AA0m1KTzP\\\":\\\"background\\\",\\\"Zmu1FyXfG\\\":\\\"blueLogo\\\",\\\"WuHLd5EZd\\\":\\\"greenLogo\\\",\\\"nFawAkQG1\\\":\\\"redLogo\\\",\\\"yByVXS8a8\\\":\\\"yellowLogo\\\"}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./x9ckrWYM8.map", "// Generated by Framer (ed8225c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import NavLinkList from\"https://framerusercontent.com/modules/UTyiLFuKFWnDuke8y0xq/1mjuLIi1Lj88fIuVFQ3X/ybd3Ec4yB.js\";const NavLinkListFonts=getFonts(NavLinkList);const cycleOrder=[\"dGimwviBN\",\"c2gAX0gUQ\",\"U41LSGUIH\",\"Q6jRO0T5v\"];const serializationHash=\"framer-ITGLj\";const variantClassNames={c2gAX0gUQ:\"framer-v-ggkbah\",dGimwviBN:\"framer-v-pm8f73\",Q6jRO0T5v:\"framer-v-1p6xd\",U41LSGUIH:\"framer-v-1q029zj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:2,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Big:\"c2gAX0gUQ\",Bigger:\"U41LSGUIH\",Biggest:\"Q6jRO0T5v\",Default:\"dGimwviBN\"};const getProps=({bigColor,coffeeCursor,collaborateCursor,defaulColor,height,id,learnCursor,objectsCursor,width,...props})=>{var _ref,_humanReadableVariantMap_props_variant,_ref1,_ref2;return{...props,JqRw3c29s:learnCursor!==null&&learnCursor!==void 0?learnCursor:props.JqRw3c29s,OP64bEhvL:(_ref=defaulColor!==null&&defaulColor!==void 0?defaulColor:props.OP64bEhvL)!==null&&_ref!==void 0?_ref:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",variant:(_ref1=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref1!==void 0?_ref1:\"dGimwviBN\",VbBNh_b1G:objectsCursor!==null&&objectsCursor!==void 0?objectsCursor:props.VbBNh_b1G,YfdcrKeQJ:collaborateCursor!==null&&collaborateCursor!==void 0?collaborateCursor:props.YfdcrKeQJ,Yw1Zi2f3Q:(_ref2=bigColor!==null&&bigColor!==void 0?bigColor:props.Yw1Zi2f3Q)!==null&&_ref2!==void 0?_ref2:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",ZE7KGg6ew:coffeeCursor!==null&&coffeeCursor!==void 0?coffeeCursor:props.ZE7KGg6ew};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,OP64bEhvL,Yw1Zi2f3Q,ZE7KGg6ew,VbBNh_b1G,YfdcrKeQJ,JqRw3c29s,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"dGimwviBN\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-pm8f73\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"dGimwviBN\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({c2gAX0gUQ:{\"data-framer-name\":\"Big\"},Q6jRO0T5v:{\"data-framer-name\":\"Biggest\"},U41LSGUIH:{\"data-framer-name\":\"Bigger\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:111,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+30+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||800)-60-111),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-t4h3v-container\",layoutDependency:layoutDependency,layoutId:\"BdM5qtY6S-container\",children:/*#__PURE__*/_jsx(NavLinkList,{ANB_TRzKz:24,b9TsqmXWt:\"0px\",H6yTcPrK2:\"6px 0px 0px 0px\",height:\"100%\",HZwl7Dlfd:5,id:\"BdM5qtY6S\",iEasfYRue:16,JJ0wbDAHr:64,JuvanUJcn:10,layoutId:\"BdM5qtY6S\",lfDQu4Ty4:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",pfG6Lp_p4:\"0px 0px 0px 0px\",RxLgnpiqr:\"2px 0px 0px 0px\",unNnOZqVq:0,variant:\"aC8GQFrOK\",width:\"100%\",ZSlSYk8oJ:OP64bEhvL,...addPropertyOverrides({c2gAX0gUQ:{lfDQu4Ty4:Yw1Zi2f3Q,variant:\"MHBvmISsG\"},Q6jRO0T5v:{aj2LYNgzM:ZE7KGg6ew,iEasfYRue:44,JJ0wbDAHr:160,lfDQu4Ty4:Yw1Zi2f3Q,pJDOB0EJi:VbBNh_b1G,sMkD8xqiU:YfdcrKeQJ,variant:\"MHBvmISsG\",zR3RIOG5S:JqRw3c29s,ZSlSYk8oJ:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\"},U41LSGUIH:{aj2LYNgzM:ZE7KGg6ew,iEasfYRue:36,JJ0wbDAHr:96,lfDQu4Ty4:Yw1Zi2f3Q,pJDOB0EJi:VbBNh_b1G,sMkD8xqiU:YfdcrKeQJ,variant:\"MHBvmISsG\",zR3RIOG5S:JqRw3c29s,ZSlSYk8oJ:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\"}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ITGLj.framer-g7itsl, .framer-ITGLj .framer-g7itsl { display: block; }\",\".framer-ITGLj.framer-pm8f73 { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: center; overflow: visible; padding: 30px; position: relative; width: min-content; }\",\".framer-ITGLj .framer-t4h3v-container { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ITGLj.framer-pm8f73 { gap: 0px; } .framer-ITGLj.framer-pm8f73 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-ITGLj.framer-pm8f73 > :first-child { margin-left: 0px; } .framer-ITGLj.framer-pm8f73 > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 194\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"c2gAX0gUQ\":{\"layout\":[\"auto\",\"fixed\"]},\"U41LSGUIH\":{\"layout\":[\"auto\",\"fixed\"]},\"Q6jRO0T5v\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"OP64bEhvL\":\"defaulColor\",\"Yw1Zi2f3Q\":\"bigColor\",\"ZE7KGg6ew\":\"coffeeCursor\",\"VbBNh_b1G\":\"objectsCursor\",\"YfdcrKeQJ\":\"collaborateCursor\",\"JqRw3c29s\":\"learnCursor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerxtfjcq0Q2=withCSS(Component,css,\"framer-ITGLj\");export default Framerxtfjcq0Q2;Framerxtfjcq0Q2.displayName=\"Nav Side Bar\";Framerxtfjcq0Q2.defaultProps={height:800,width:194};addPropertyControls(Framerxtfjcq0Q2,{variant:{options:[\"dGimwviBN\",\"c2gAX0gUQ\",\"U41LSGUIH\",\"Q6jRO0T5v\"],optionTitles:[\"Default\",\"Big\",\"Bigger\",\"Biggest\"],title:\"Variant\",type:ControlType.Enum},OP64bEhvL:{defaultValue:\"var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0))\",title:\"Defaul Color\",type:ControlType.Color},Yw1Zi2f3Q:{defaultValue:'var(--token-5e356086-fc6d-4b2a-a883-0281b3aed73e, rgb(0, 0, 0)) /* {\"name\":\"Black 100\"} */',title:\"Big Color\",type:ControlType.Color},ZE7KGg6ew:{title:\"Coffee Cursor\",type:ControlType.CustomCursor},VbBNh_b1G:{title:\"Objects Cursor\",type:ControlType.CustomCursor},YfdcrKeQJ:{title:\"Collaborate Cursor\",type:ControlType.CustomCursor},JqRw3c29s:{title:\"Learn Cursor\",type:ControlType.CustomCursor}});addFonts(Framerxtfjcq0Q2,[{explicitInter:true,fonts:[]},...NavLinkListFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerxtfjcq0Q2\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"c2gAX0gUQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"U41LSGUIH\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Q6jRO0T5v\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"194\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"800\",\"framerVariables\":\"{\\\"OP64bEhvL\\\":\\\"defaulColor\\\",\\\"Yw1Zi2f3Q\\\":\\\"bigColor\\\",\\\"ZE7KGg6ew\\\":\\\"coffeeCursor\\\",\\\"VbBNh_b1G\\\":\\\"objectsCursor\\\",\\\"YfdcrKeQJ\\\":\\\"collaborateCursor\\\",\\\"JqRw3c29s\\\":\\\"learnCursor\\\"}\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Overrides.tsx or GlobalOverrides.tsx\nimport{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";// Define the GlobalTextHighlight override\nexport function GlobalTextHighlight(){React.useEffect(()=>{// Check if the style has already been injected to prevent duplicates\nif(!document.getElementById(\"global-text-highlight-style\")){// Create a style element\nconst style=document.createElement(\"style\");style.id=\"global-text-highlight-style\";style.innerHTML=`\n                /* Set the selection background color globally */\n                ::selection {\n                    background-color: #43642F;\n                    color: #CBE69E;\n                }\n\n                /* For Firefox */\n                ::-moz-selection {\n                    background-color: #43642F;\n                    /* color: white; */\n                }\n            `;// Append the style to the document head\ndocument.head.appendChild(style);}// Cleanup function to remove the style when the component unmounts\nreturn()=>{const existingStyle=document.getElementById(\"global-text-highlight-style\");if(existingStyle){document.head.removeChild(existingStyle);}};},[]);// This override doesn't need to apply any props to the component\nreturn{};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withGlobalTextHighlight(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...GlobalTextHighlight(props)});};}withGlobalTextHighlight.displayName=\"GlobalTextHighlight\";\nexport const __FramerMetadata__ = {\"exports\":{\"GlobalTextHighlight\":{\"type\":\"override\",\"name\":\"GlobalTextHighlight\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withGlobalTextHighlight\":{\"type\":\"reactHoc\",\"name\":\"withGlobalTextHighlight\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextHighlight.map"],
  "mappings": "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",
  "names": ["t", "i", "s", "Animate", "e", "o", "n", "r", "l", "Dimensions", "window", "Emitter", "VirtualScroll", "Lenis", "h", "a", "c", "d", "u", "m", "g", "S", "w", "SmoothScroll", "props", "intensity", "lenis", "pe", "ue", "overlayElement", "handleMutation", "mutationsList", "observer", "mutation", "htmlElement", "window", "config", "Lenis", "raf", "time", "p", "l", "addPropertyControls", "ControlType", "DEFAULT_DOMAIN", "DEFAULT_SCRIPT_NAME", "getDataLayerSnippet", "dataLayer", "dataLayerName", "getGTMScript", "id", "environment", "customDomain", "customScriptName", "params", "gtm_auth", "gtm_preview", "setupGTM", "dataLayerScript", "script", "initGTM", "nonce", "gtm", "sendToGTM", "isBrowser", "window", "DEFAULT_FONT_FAMILY", "getFlexboxValues", "position", "positionParts", "justifyContent", "alignItems", "getMultipleShadows", "shadows", "output", "shadow", "getShadow", "safeJSONParse", "jsonString", "onError", "yieldToMain", "options", "window", "resolve", "yieldBeforeCb", "fn", "interactionResponse", "toGTMConsent", "consent", "reducer", "state", "action", "initialState", "defaultConsent", "hasInitializedGTM", "useConsent", "gtmId", "gtmLoadedExternally", "dispatch", "le", "isOnFramerCanvas", "useIsOnFramerCanvas", "consentModeLocalStorageKey", "dismissedLocalStorageKey", "autoAcceptedLocalStorageKey", "getStateFromLocalStorage", "consentFromLocalStorage", "dismissedFromLocalStorage", "autoAcceptedFromLocalStorage", "isDismissed", "isAutoAccepted", "safeJSONParse", "syncToGTM", "sendToGTM", "initGTM", "window", "ue", "yieldBeforeCb", "isBrowser", "dismiss", "autoAccept", "acceptAll", "rejectAll", "acceptCurrent", "toggleMode", "mode", "countries", "isInEUTimezone", "_Intl_DateTimeFormat_resolvedOptions_timeZone", "_Intl_DateTimeFormat_resolvedOptions", "_Intl_DateTimeFormat", "_Intl", "isEULocale", "_navigator_languages", "_navigator_language", "locale", "navigator", "country", "_locale_toUpperCase", "_inEU", "inEU", "useRegion", "content", "useRegionFromProps", "regionBasedOnLocation", "isBrowser", "inEU", "regionFromProps", "SPACING", "Toggle", "K", "Banner", "withCSS", "banner", "button", "region", "options", "previewOptions", "consentModes", "onDismiss", "onAcceptAll", "onRejectAll", "onAcceptCurrent", "onToggleConsent", "animateOnMount", "_banner_style_border", "maxHeightReduction", "linkColor", "paddingValue", "bannerShadow", "getShadow", "borderShadow", "bannerStyle", "getMultipleShadows", "p", "motion", "DEFAULT_FONT_FAMILY", "SimpleBanner", "AcceptRejectBanner", "OptionsBanner", "description", "policy", "padding", "u", "Description", "Button", "title", "onAccept", "onReject", "Headline", "Buttons", "showReject", "consent", "onOptionToggle", "showOptions", "setShowOptions", "ye", "optionTheme", "optionNames", "shouldShowOptions", "AnimatePresence", "option", "Option", "l", "titleColor", "descriptionColor", "showDescription", "enabled", "optional", "onClick", "theme", "L", "children", "style", "DescriptionParagraph", "descriptionParagraphs", "line", "index", "direction", "id", "primary", "settings", "_settings_hoverOpacity", "_settings_tapOpacity", "initiallyOpen", "CookieBanner", "gtmId", "preview", "trigger", "banner", "button", "content", "options", "style", "gtmLoadedExternally", "onShown", "onConsentChange", "onAccept", "onDismiss", "onReject", "onSavePreferences", "isOnFramerCanvas", "useIsOnFramerCanvas", "isPreview", "isInEU", "isBrowser", "inEU", "region", "useRegion", "consent", "useConsent", "isOpen", "setIsOpen", "ye", "instantlyShowOnMount", "setInstantlyShowOnMount", "ue", "yieldBeforeCb", "noConsentGiven", "shouldAutoAccept", "handleDismiss", "interactionResponse", "handleAcceptAll", "handleRejectAll", "handleAcceptCurrent", "p", "Banner", "defaultConsent", "u", "l", "Trigger", "Overlay", "IconCookie", "K", "props", "_props_banner_style", "insetValue", "justifyContent", "alignItems", "getFlexboxValues", "shouldRenderPortal", "setShouldRenderPortal", "blocking", "Ga", "AnimatePresence", "motion", "Backdrop", "withCSS", "onClick", "L", "DEFAULT_FONT_FAMILY", "color", "addPropertyControls", "ControlType", "_", "CookieBannerFonts", "getFonts", "CookieBanner", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "ref1", "pe", "router", "useRouter", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "cx", "serializationHash", "ResolveLinks", "resolvedLinks", "ComponentViewportProvider", "CookieBanner", "css", "FramerdQ30ExXPE", "withCSS", "dQ30ExXPE_default", "addFonts", "CookieBannerFonts", "API_CONFIG", "ObjectsCount", "props", "textColor", "font", "fontSize", "productsCount", "setProductsCount", "ye", "fetchProductsCount", "query", "_data_data_products", "_data_data", "data", "count", "acc", "edge", "_edge_node_metafield", "metafieldValue", "error", "ue", "formatCount", "p", "Frame", "addPropertyControls", "ControlType", "ObjectsCountFonts", "getFonts", "ObjectsCount", "MotionDivWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "motion", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "numberToPixelString", "value", "transition2", "animation", "animation1", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "color", "height", "id", "numberPadding", "numberSize", "titlePadding", "titleSize", "width", "props", "_ref", "_ref1", "_ref2", "_ref3", "_humanReadableVariantMap_props_variant", "_ref4", "_ref5", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "tEFO9FKJ5", "MAdw0JWyt", "ztprPG0vi", "rFBeudhLh", "lOW1NXrBf", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "u", "cx", "RichText2", "ComponentViewportProvider", "css", "FramerHAYpb03ye", "withCSS", "HAYpb03ye_default", "addPropertyControls", "ControlType", "addFonts", "NumberCount", "props", "count", "textColor", "font", "fontSize", "formatWithLeadingZero", "formatCount", "shouldFormat", "p", "Frame", "addPropertyControls", "ControlType", "NumberCountFonts", "getFonts", "NumberCount", "MotionDivWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "motion", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "numberToPixelString", "value", "transition2", "animation", "animation1", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "color", "height", "id", "link", "number", "numberPadding", "numberSize", "title", "titlePadding", "titleSize", "width", "props", "_ref", "_ref1", "_ref2", "_ref3", "_humanReadableVariantMap_props_variant", "_ref4", "_ref5", "_ref6", "_ref7", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "WBbmDKBlR", "ObS9DZx_d", "tEFO9FKJ5", "MAdw0JWyt", "ztprPG0vi", "zTiL_ImFK", "rFBeudhLh", "lOW1NXrBf", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "u", "cx", "RichText2", "ComponentViewportProvider", "css", "FramerppJZlIFk4", "withCSS", "ppJZlIFk4_default", "addPropertyControls", "ControlType", "addFonts", "RemoveTapHighlight", "ue", "style", "withRemoveTapHighlight", "C", "props", "re", "DataObserverContext", "p", "API_CONFIG", "CoffeeCount", "props", "textColor", "font", "fontSize", "productsCount", "setProductsCount", "ye", "fetchProductsCount", "query", "_data_data_products", "_data_data", "data", "count", "acc", "edge", "_edge_node_metafield", "metafieldValue", "error", "ue", "formatCount", "p", "Frame", "addPropertyControls", "ControlType", "CoffeeCountFonts", "getFonts", "CoffeeCount", "MotionDivWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "motion", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "numberToPixelString", "value", "transition2", "animation", "animation1", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "color", "height", "id", "numberPadding", "numberSize", "titlePadding", "titleSize", "width", "props", "_ref", "_ref1", "_ref2", "_ref3", "_humanReadableVariantMap_props_variant", "_ref4", "_ref5", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "tEFO9FKJ5", "MAdw0JWyt", "ztprPG0vi", "rFBeudhLh", "lOW1NXrBf", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "u", "cx", "RichText2", "ComponentViewportProvider", "css", "FramerxUMJRJjkS", "withCSS", "xUMJRJjkS_default", "addPropertyControls", "ControlType", "addFonts", "API_CONFIG", "STATIC_CURRENCIES", "IntegratedWrite", "key", "value", "storedValue", "window", "IntegratedRead", "_document_cookie_split_find", "localValue", "cookieValue", "row", "sessionValue", "keys", "callback", "sameTabHandler", "event", "crossTabHandler", "parsedValue", "CurrencyDisplay", "props", "font", "textColor", "padding", "radius", "stroke", "color", "selectedCurrencyISO", "setSelectedCurrencyISO", "ye", "ue", "updateCurrency", "unsubscribe", "initialCurrency", "p", "Frame", "addPropertyControls", "ControlType", "CurrencySelector", "gap", "selectedCountryISO", "setSelectedCountryISO", "initialCurrencyISO", "storedCountryISO", "initialCountryISO", "handleCurrencyChange", "currency", "updateBuyerIdentity", "newCurrencyISO", "newCountryISO", "cartID", "uppercaseCountryISO", "c", "mutation", "variables", "result", "errorMessages", "err", "error", "currencyISO", "countryISO", "e", "CurrencyDisplayFonts", "getFonts", "CurrencyDisplay", "CurrencySelectorFonts", "CurrencySelector", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "primaryColor", "width", "props", "_ref", "_humanReadableVariantMap_props_variant", "_ref1", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "K7qpLuGWS", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap10ruplw", "args", "onTap1sj0a4i", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "ComponentViewportProvider", "css", "Framere7Vq_7hWi", "withCSS", "e7Vq_7hWi_default", "addPropertyControls", "ControlType", "addFonts", "JGbVKZz8R_exports", "__export", "__FramerMetadata__", "JGbVKZz8R_default", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "click", "color", "height", "id", "width", "props", "_ref", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "OLO8vP_E0", "vEivAyZlM", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap6gaihh", "args", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "u", "cx", "SVG", "css", "FramerJGbVKZz8R", "withCSS", "JGbVKZz8R_default", "addPropertyControls", "ControlType", "addFonts", "__FramerMetadata__", "API_CONFIG", "IntegratedWrite", "key", "value", "stringValue", "window", "IntegratedRead", "localValue", "cookieValue", "row", "sessionValue", "keys", "callback", "sameTabHandler", "event", "crossTabHandler", "parsedValue", "CartCreator", "cartId", "setCartId", "ye", "readCartIdFromAllStorage", "existingCartId", "createNewCart", "data", "newCartId", "error", "validateCart", "validCartId", "getOrCreateCartId", "ue", "unsubscribe", "p", "Frame", "noScrollBarStyles", "style", "API_CONFIG", "IntegratedWrite", "key", "value", "storedValue", "window", "timestamp", "IntegratedRead", "_document_cookie_split_find", "localValue", "cookieValue", "row", "sessionValue", "keys", "callback", "sameTabHandler", "event", "crossTabHandler", "parsedValue", "CartItems", "props", "textColor", "font", "buttons", "emptyCart", "imageWidth", "imageHeight", "variantTitleColor", "gaps", "padding", "imageWrapperColor", "productTitleSize", "cartItems", "setCartItems", "ye", "isHovered", "setIsHovered", "mutationTimers", "pe", "fetchCartItems", "cartID", "query", "variables", "_data_data_cart_lines", "_data_data_cart", "_data_data", "data", "items", "node", "_merchandise_product", "_merchandise_priceV2", "_merchandise_priceV21", "_merchandise_image", "id", "quantity", "merchandise", "ue", "handleCartUpdate", "handleStorageChange", "unsubscribe", "handleQuantityChange", "lineId", "newQuantity", "prevItems", "item", "handleRemoveItem", "updateCartLineItem", "mutation", "error", "formatPrice", "amount", "numberAmount", "handleAdd", "currentQuantity", "quantityAvailable", "handleSubtract", "renderCartItems", "p", "index", "title", "variantTitle", "price", "currencyCode", "imageSrc", "isLastItem", "handleSubtractClick", "handleAddClick", "handleRemove", "isSubtractActive", "isAddActive", "u", "e", "addPropertyControls", "ControlType", "API_CONFIG", "IntegratedRead", "key", "_document_cookie_split_find", "localValue", "cookieValue", "row", "sessionValue", "window", "keys", "callback", "sameTabHandler", "event", "value", "crossTabHandler", "parsedValue", "CartSubtotal", "props", "textColor", "font", "margin", "subtotal", "setSubtotal", "ye", "fetchCartSubtotal", "cartID", "query", "_data_data_cart_cost", "_data_data_cart", "_data_data", "data", "API_CONFIG", "subtotalData", "amount", "currencyCode", "formattedAmount", "error", "ue", "handleCartUpdate", "handleStorageChange", "unsubscribe", "formatSubtotal", "subtotalObj", "_subtotalObj_amount", "p", "u", "Frame", "addPropertyControls", "ControlType", "API_CONFIG", "IntegratedRead", "key", "_document_cookie_split_find", "localValue", "cookieValue", "row", "sessionValue", "window", "CheckoutButton", "props", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "borderRadiusTopLeft", "borderRadiusTopRight", "borderRadiusBottomRight", "borderRadiusBottomLeft", "buttonText", "textColor", "backgroundColor", "errorBackgroundColor", "font", "strokeColor", "strokeWidth", "error", "setError", "ye", "isEnabled", "setIsEnabled", "checkCartEmpty", "cartID", "query", "variables", "_data_data_cart_lines_edges", "_data_data_cart_lines", "_data_data_cart", "_data_data", "data", "API_CONFIG", "handleCheckout", "IntegratedRead", "checkoutUrl", "timestamp", "window", "ue", "handleCartUpdate", "u", "Frame", "p", "addPropertyControls", "ControlType", "withPreventScrollOnHover", "Component", "preventScroll", "e", "props", "p", "API_CONFIG", "IntegratedRead", "key", "_document_cookie_split_find", "localValue", "cookieValue", "row", "sessionValue", "window", "keys", "callback", "sameTabHandler", "event", "value", "crossTabHandler", "parsedValue", "CartCount", "props", "textColor", "font", "fontSize", "margin", "totalQuantity", "setTotalQuantity", "ye", "fetchCartCount", "cartID", "query", "_data_data_cart", "_data_data", "data", "API_CONFIG", "quantity", "error", "ue", "handleCartUpdate", "handleStorageChange", "unsubscribe", "formatCount", "count", "combinedFontStyles", "p", "Frame", "addPropertyControls", "ControlType", "CartCountFonts", "getFonts", "CartCount", "MotionDivWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "motion", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "numberToPixelString", "value", "transition2", "animation", "animation1", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "click", "color", "height", "id", "numberPadding", "numberSize", "titlePadding", "titleSize", "width", "props", "_ref", "_ref1", "_ref2", "_ref3", "_humanReadableVariantMap_props_variant", "_ref4", "_ref5", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "tEFO9FKJ5", "MAdw0JWyt", "ztprPG0vi", "rFBeudhLh", "lOW1NXrBf", "hPeGjtlSx", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapsd5ffa", "args", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "RichText2", "ComponentViewportProvider", "css", "FramerPAzsxb_UE", "withCSS", "PAzsxb_UE_default", "addPropertyControls", "ControlType", "addFonts", "MotionDivWithPreventScrollOnHover", "withPreventScrollOnHover", "motion", "NavButtonCartFonts", "getFonts", "PAzsxb_UE_default", "CartCreatorFonts", "CartCreator", "CartItemsFonts", "CartItems", "CartSubtotalFonts", "CartSubtotal", "CheckoutButtonFonts", "CheckoutButton", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "cartCloseMobile", "cartOpenMobile", "color", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "VvFKFO6pk", "Zo3CFH_BE", "bbaK1TVTF", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapucpk1h", "args", "onTapvp11o", "onTap131knax", "hPeGjtlSx4c3q7l", "hPeGjtlSxc4by72", "ref1", "pe", "isDisplayed", "isDisplayed1", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "ComponentViewportProvider", "RichText2", "css", "FramerqSeO44aHZ", "withCSS", "qSeO44aHZ_default", "addPropertyControls", "ControlType", "addFonts", "NavButtonCoffeeFonts", "getFonts", "xUMJRJjkS_default", "MotionDivWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "motion", "NavButtonObjectsFonts", "HAYpb03ye_default", "NavButtonStaticCountFonts", "ppJZlIFk4_default", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "animation1", "numberToPixelString", "value", "animation2", "transition3", "animation3", "transition4", "animation4", "transition5", "animation5", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "bigColor", "bigGap", "bigNumberPadding", "bigNumberSize", "bigTitlePadding", "bigTitleSize", "click", "coffeeCursor", "collaborateCursor", "defaultColor", "defaultGap", "defaultNumberPadding", "defaultNumberSize", "defaultTitlePadding", "defaultTitleSize", "height", "id", "learnCursor", "objectsCursor", "width", "props", "_ref", "_ref1", "_ref2", "_ref3", "_ref4", "_ref5", "_ref6", "_ref7", "_ref8", "_ref9", "_humanReadableVariantMap_props_variant", "_ref10", "_ref11", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "ZSlSYk8oJ", "ANB_TRzKz", "pfG6Lp_p4", "JuvanUJcn", "RxLgnpiqr", "HZwl7Dlfd", "lfDQu4Ty4", "JJ0wbDAHr", "b9TsqmXWt", "iEasfYRue", "H6yTcPrK2", "unNnOZqVq", "AgiQhtj6c", "aj2LYNgzM", "pJDOB0EJi", "sMkD8xqiU", "zR3RIOG5S", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1kdhq5x", "args", "ref1", "pe", "router", "useRouter", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "ComponentViewportProvider", "ResolveLinks", "resolvedLinks", "resolvedLinks1", "css", "Framerybd3Ec4yB", "withCSS", "ybd3Ec4yB_default", "addPropertyControls", "ControlType", "addFonts", "LogoSmallFonts", "getFonts", "JGbVKZz8R_default", "MotionDivWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "motion", "CartFonts", "qSeO44aHZ_default", "RichTextWithFXWithOptimizedAppearEffect", "RichText2", "NavLinkListFonts", "ybd3Ec4yB_default", "CurrencySelector2Fonts", "e7Vq_7hWi_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "animation1", "transition3", "animation2", "transformTemplate1", "_", "transition4", "animation3", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "color", "height", "homeClick", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "JKEGBBxga", "htOa5SVlu", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "vEivAyZlMegkbkq", "args", "bbaK1TVTF1vpkj1t", "Zo3CFH_BEekdgge", "onTapblsbsc", "onTapekdgge", "AgiQhtj6cekdgge", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "cx", "u", "ComponentViewportProvider", "css", "FramerwzHH3vXu1", "withCSS", "wzHH3vXu1_default", "addPropertyControls", "ControlType", "addFonts", "NavMobileFonts", "getFonts", "wzHH3vXu1_default", "LogoSmallFonts", "JGbVKZz8R_default", "LogoSmallWithRemoveTapHighlightWithMappedReactProps101at6t", "withMappedReactProps", "withRemoveTapHighlight", "JGbVKZz8R_exports", "MotionDivWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "motion", "CurrencySelector2Fonts", "e7Vq_7hWi_default", "CartFonts", "qSeO44aHZ_default", "MotionDivWithRemoveTapHighlight", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "animation1", "transition3", "animation2", "transition4", "animation3", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "color", "color2", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "ckEhCaFCI", "rfxHn4TcY", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "isDisplayed", "isDisplayed1", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "ComponentViewportProvider", "css", "FramerujFkjOIcK", "withCSS", "ujFkjOIcK_default", "addPropertyControls", "ControlType", "addFonts", "MotionDivWithFX", "withFX", "motion", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "transformTemplate1", "_", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "isDisplayed", "isDisplayed1", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "RichText2", "css", "Framerbj9YTL19X", "withCSS", "bj9YTL19X_default", "addPropertyControls", "ControlType", "addFonts", "SubmitNewsletterFonts", "getFonts", "bj9YTL19X_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transformTemplate1", "_", "transformTemplate2", "numberToPixelString", "value", "formVariants", "form", "currentVariant", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "background", "blueLogo", "footnoteSize", "formPadding", "greenLogo", "height", "id", "linkSize", "primary", "redLogo", "width", "yellowLogo", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "lXVx4fE1k", "VMilSAiXV", "NssA4U8vF", "V9KFNb2vL", "AA0m1KTzP", "Zmu1FyXfG", "WuHLd5EZd", "nFawAkQG1", "yByVXS8a8", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "Link", "RichText2", "SVG", "FormContainer", "formState", "l", "FormPlainTextInput2", "ComponentViewportProvider", "css", "Framerx9ckrWYM8", "withCSS", "x9ckrWYM8_default", "addPropertyControls", "ControlType", "addFonts", "NavLinkListFonts", "getFonts", "ybd3Ec4yB_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "bigColor", "coffeeCursor", "collaborateCursor", "defaulColor", "height", "id", "learnCursor", "objectsCursor", "width", "props", "_ref", "_humanReadableVariantMap_props_variant", "_ref1", "_ref2", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "OP64bEhvL", "Yw1Zi2f3Q", "ZE7KGg6ew", "VbBNh_b1G", "YfdcrKeQJ", "JqRw3c29s", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "cx", "ComponentViewportProvider", "css", "Framerxtfjcq0Q2", "withCSS", "xtfjcq0Q2_default", "addPropertyControls", "ControlType", "addFonts", "GlobalTextHighlight", "ue", "style", "existingStyle", "withGlobalTextHighlight", "C", "props", "re", "DataObserverContext", "p"]
}
