{"version":3,"file":"shared-lib.4kbNIL5-.mjs","names":["useRef"],"sources":["https:/framerusercontent.com/modules/aZv0IBlbtH8fqAvXTwno/s0RxNfCLzRyk5RgEeddt/Sparkles_prod.js","https:/framerusercontent.com/modules/Ly4kxhR1JRGgl1hkSQLR/AhV9K2LobG5KOODQPCyn/W9nAcHc3t.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// CSS variable token and color parsing (hex/rgba/var())\nconst cssVariableRegex=/var\\s*\\(\\s*(--[\\w-]+)(?:\\s*,\\s*((?:[^)(]+|\\((?:[^)(]+|\\([^)(]*\\))*\\))*))?\\s*\\)/;function extractDefaultValue(cssVar){if(!cssVar||!cssVar.startsWith(\"var(\"))return cssVar;const match=cssVariableRegex.exec(cssVar);if(!match)return cssVar;const fallback=(match[2]||\"\").trim();if(fallback.startsWith(\"var(\"))return extractDefaultValue(fallback);return fallback||cssVar;}function resolveTokenColor(input){if(!input||typeof input!==\"string\")return input||\"\";if(!input.startsWith(\"var(\"))return input;return extractDefaultValue(input);}function parseColorToRgba(input){if(!input)return{r:0,g:0,b:0,a:1};const str=input.trim();// Handle rgba() format\nconst rgbaMatch=str.match(/rgba?\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*(?:,\\s*([\\d.]+)\\s*)?\\)/i);if(rgbaMatch){const r=Math.max(0,Math.min(255,parseFloat(rgbaMatch[1])))/255;const g=Math.max(0,Math.min(255,parseFloat(rgbaMatch[2])))/255;const b=Math.max(0,Math.min(255,parseFloat(rgbaMatch[3])))/255;const a=rgbaMatch[4]!==undefined?Math.max(0,Math.min(1,parseFloat(rgbaMatch[4]))):1;return{r,g,b,a};}// Handle hex formats\nconst hex=str.replace(/^#/,\"\");if(hex.length===8){return{r:parseInt(hex.slice(0,2),16)/255,g:parseInt(hex.slice(2,4),16)/255,b:parseInt(hex.slice(4,6),16)/255,a:parseInt(hex.slice(6,8),16)/255};}if(hex.length===6){return{r:parseInt(hex.slice(0,2),16)/255,g:parseInt(hex.slice(2,4),16)/255,b:parseInt(hex.slice(4,6),16)/255,a:1};}if(hex.length===4){return{r:parseInt(hex[0]+hex[0],16)/255,g:parseInt(hex[1]+hex[1],16)/255,b:parseInt(hex[2]+hex[2],16)/255,a:parseInt(hex[3]+hex[3],16)/255};}if(hex.length===3){return{r:parseInt(hex[0]+hex[0],16)/255,g:parseInt(hex[1]+hex[1],16)/255,b:parseInt(hex[2]+hex[2],16)/255,a:1};}return{r:0,g:0,b:0,a:1};}function rgbaToCanvasColor(rgba){const r=Math.round(rgba.r*255);const g=Math.round(rgba.g*255);const b=Math.round(rgba.b*255);if(rgba.a===1){return`rgb(${r}, ${g}, ${b})`;}return`rgba(${r}, ${g}, ${b}, ${rgba.a})`;}const DEFAULTS={background:\"#000000\",particleColor:\"#ffffff\",particleDensity:.5,minSize:.5,maxSize:1,speed:.5,particleSpeed:.5};// Mapping function: UI 0.1..1 → internal 0.5..12\nfunction mapFlickerUiToInternal(ui){const clamped=Math.max(.1,Math.min(1,ui));const t=(clamped-.1)/.9;return .5+t*11.5// Maps to 0.5..12\n;}// Mapping function: UI 0.1..1 → internal 5..60\nfunction mapDensityUiToInternal(ui){const clamped=Math.max(.1,Math.min(1,ui));const t=(clamped-.1)/.9;return 5+t*55// Maps to 5..60\n;}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n * @framerDisableUnlink\n */export default function Sparkles({preview=false,background=DEFAULTS.background,particleColor=DEFAULTS.particleColor,particleDensity=DEFAULTS.particleDensity,minSize=DEFAULTS.minSize,maxSize=DEFAULTS.maxSize,speed=DEFAULTS.speed,particleSpeed=DEFAULTS.particleSpeed,style}){const canvasRef=useRef(null);const containerRef=useRef(null);const zoomProbeRef=useRef(null);const particlesRef=useRef([]);const animationRef=useRef(null);const lastFrameTimeRef=useRef(0)// Track last frame time for delta-time\n;const lastRef=useRef({w:0,h:0,aspect:0,ts:0});// Initialize particles\nconst initParticles=(width,height)=>{const particles=[];const area=width*height;const mappedDensity=mapDensityUiToInternal(particleDensity);const count=Math.floor(area/1e4*mappedDensity);const velocityMultiplier=particleSpeed*.5// Maps 0-1 to 0-0.5\n;for(let i=0;i<count;i++){particles.push({x:Math.random()*width,y:Math.random()*height,vx:(Math.random()-.5)*velocityMultiplier,vy:(Math.random()-.5)*velocityMultiplier,size:minSize+Math.random()*(maxSize-minSize),opacity:Math.random(),opacityVel:(Math.random()-.5)*.04});}particlesRef.current=particles;};// Main canvas setup and animation\nuseEffect(()=>{const canvas=canvasRef.current;const container=containerRef.current;if(!canvas||!container)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;const resize=()=>{const dpr=window.devicePixelRatio||1;const width=container.clientWidth||container.offsetWidth||1;const height=container.clientHeight||container.offsetHeight||1;canvas.width=width*dpr;canvas.height=height*dpr;canvas.style.width=`${width}px`;canvas.style.height=`${height}px`;ctx.scale(dpr,dpr);initParticles(width,height);};resize();const isCanvasMode=RenderTarget.current()===RenderTarget.canvas;const shouldAnimate=!isCanvasMode||preview;const mappedSpeed=mapFlickerUiToInternal(speed);// Parse colors with token and opacity support\nconst resolvedBackground=resolveTokenColor(background);const backgroundRgba=parseColorToRgba(resolvedBackground);const backgroundColor=rgbaToCanvasColor(backgroundRgba);const resolvedParticleColor=resolveTokenColor(particleColor);const particleColorRgba=parseColorToRgba(resolvedParticleColor);const particleColorBase=rgbaToCanvasColor({...particleColorRgba,a:1})// Base color without alpha\n;const animate=currentTime=>{if(!canvas||!ctx)return;// Calculate delta time (time since last frame) for frame-rate independent animation\n// Target 60fps (16.67ms) as baseline\nconst deltaTime=lastFrameTimeRef.current===0?1:Math.min((currentTime-lastFrameTimeRef.current)/16.67,3)// Cap at 3x to prevent huge jumps\n;lastFrameTimeRef.current=currentTime;const width=canvas.width/(window.devicePixelRatio||1);const height=canvas.height/(window.devicePixelRatio||1);// Clear canvas completely first, then draw background\nctx.clearRect(0,0,width,height);ctx.fillStyle=backgroundColor;ctx.fillRect(0,0,width,height);// Update and draw particles\nconst particles=particlesRef.current;const particleCount=particles.length;const baseAlpha=particleColorRgba.a;// Set fill style once for all particles (performance optimization)\nctx.fillStyle=particleColorBase;for(let i=0;i<particleCount;i++){const particle=particles[i];// Update position\nif(shouldAnimate){particle.x+=particle.vx*deltaTime;particle.y+=particle.vy*deltaTime;// Wrap around edges\nif(particle.x<0)particle.x=width;if(particle.x>width)particle.x=0;if(particle.y<0)particle.y=height;if(particle.y>height)particle.y=0;// Update opacity (flicker effect) - frame-rate independent\nparticle.opacity+=particle.opacityVel*mappedSpeed*.5*deltaTime;// Bounce opacity at boundaries and clamp\nif(particle.opacity<=.1){particle.opacity=.1;particle.opacityVel=Math.abs(particle.opacityVel)// Make positive\n;}else if(particle.opacity>=1){particle.opacity=1;particle.opacityVel=-Math.abs(particle.opacityVel)// Make negative\n;}}// Draw particle with combined opacity (particleColor alpha * particle opacity)\nctx.globalAlpha=baseAlpha*particle.opacity;ctx.beginPath();ctx.arc(particle.x,particle.y,particle.size,0,Math.PI*2);ctx.fill();}ctx.globalAlpha=1;if(shouldAnimate){animationRef.current=requestAnimationFrame(animate);}};// Reset frame time and start animation\nlastFrameTimeRef.current=0;animationRef.current=requestAnimationFrame(animate);// Canvas resize detection for Framer Canvas\nlet resizeRafId=0;if(RenderTarget.current()===RenderTarget.canvas){const TICK_MS=250;const EPSPECT=.001;const tick=now=>{const container=containerRef.current;if(container){const cw=container.clientWidth||container.offsetWidth||1;const ch=container.clientHeight||container.offsetHeight||1;const aspect=cw/ch;const timeOk=!lastRef.current.ts||(now||performance.now())-lastRef.current.ts>=TICK_MS;const aspectChanged=Math.abs(aspect-lastRef.current.aspect)>EPSPECT;const sizeChanged=Math.abs(cw-lastRef.current.w)>1||Math.abs(ch-lastRef.current.h)>1;if(timeOk&&(aspectChanged||sizeChanged)){lastRef.current={w:cw,h:ch,aspect,ts:now||performance.now()};resize();if(!shouldAnimate){// Render one frame in canvas mode when preview is off\nconst particles=particlesRef.current;const particleCount=particles.length;const baseAlpha=particleColorRgba.a;ctx.clearRect(0,0,cw,ch);ctx.fillStyle=backgroundColor;ctx.fillRect(0,0,cw,ch);ctx.fillStyle=particleColorBase;for(let i=0;i<particleCount;i++){const particle=particles[i];ctx.globalAlpha=baseAlpha*particle.opacity;ctx.beginPath();ctx.arc(particle.x,particle.y,particle.size,0,Math.PI*2);ctx.fill();}ctx.globalAlpha=1;}}}resizeRafId=requestAnimationFrame(tick);};resizeRafId=requestAnimationFrame(tick);}else{window.addEventListener(\"resize\",resize);}return()=>{if(animationRef.current){cancelAnimationFrame(animationRef.current);}if(resizeRafId){cancelAnimationFrame(resizeRafId);}window.removeEventListener(\"resize\",resize);};},[background,particleColor,particleDensity,minSize,maxSize,speed,particleSpeed,preview]);// Force render when colors change in canvas mode\nuseEffect(()=>{const canvas=canvasRef.current;if(!canvas)return;const isCanvasMode=RenderTarget.current()===RenderTarget.canvas;const shouldAnimate=!isCanvasMode||preview;if(isCanvasMode&&!shouldAnimate){const ctx=canvas.getContext(\"2d\");if(!ctx)return;// Parse colors\nconst resolvedBackground=resolveTokenColor(background);const backgroundRgba=parseColorToRgba(resolvedBackground);const backgroundColor=rgbaToCanvasColor(backgroundRgba);const resolvedParticleColor=resolveTokenColor(particleColor);const particleColorRgba=parseColorToRgba(resolvedParticleColor);const particleColorBase=rgbaToCanvasColor({...particleColorRgba,a:1});const width=canvas.width/(window.devicePixelRatio||1);const height=canvas.height/(window.devicePixelRatio||1);// Force render with new colors\nconst particles=particlesRef.current;const particleCount=particles.length;const baseAlpha=particleColorRgba.a;ctx.clearRect(0,0,width,height);ctx.fillStyle=backgroundColor;ctx.fillRect(0,0,width,height);ctx.fillStyle=particleColorBase;for(let i=0;i<particleCount;i++){const particle=particles[i];ctx.globalAlpha=baseAlpha*particle.opacity;ctx.beginPath();ctx.arc(particle.x,particle.y,particle.size,0,Math.PI*2);ctx.fill();}ctx.globalAlpha=1;}},[background,particleColor,preview]);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{ref:zoomProbeRef,style:{position:\"absolute\",width:20,height:20,opacity:0,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",display:\"block\"}})]});}addPropertyControls(Sparkles,{preview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},particleDensity:{type:ControlType.Number,title:\"Density\",min:.1,max:1,step:.05,defaultValue:DEFAULTS.particleDensity},minSize:{type:ControlType.Number,title:\"Min Size\",min:.5,max:10,step:.5,defaultValue:DEFAULTS.minSize,unit:\"px\"},maxSize:{type:ControlType.Number,title:\"Max Size\",min:.5,max:15,step:.5,defaultValue:DEFAULTS.maxSize,unit:\"px\"},speed:{type:ControlType.Number,title:\"Flicker\",min:.1,max:1,step:.05,defaultValue:DEFAULTS.speed},particleSpeed:{type:ControlType.Number,title:\"Speed\",min:0,max:1,step:.1,defaultValue:DEFAULTS.particleSpeed},particleColor:{type:ControlType.Color,title:\"Sparkle\",defaultValue:DEFAULTS.particleColor},background:{type:ControlType.Color,title:\"Background\",defaultValue:DEFAULTS.background,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});Sparkles.displayName=\"Sparkles\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Sparkles\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"400\",\"framerIntrinsicWidth\":\"600\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Sparkles_prod.map","// Generated by Framer (f36d8c8)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-MhBC4 .framer-styles-preset-c3d7jd:not(.rich-text-wrapper), .framer-MhBC4 .framer-styles-preset-c3d7jd.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'cv11\\' on, \\'cv06\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-f9754a55-08bc-4fe6-a42d-e4397b327777, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-MhBC4\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}