{"version":3,"file":"shared-lib.BILFfrd6.mjs","names":["fonts","css","className","useRef","useState"],"sources":["https:/framerusercontent.com/modules/pPfabhd710LujSWAEFva/gEIRKbtOHM6S3cn9QhTd/XwP4WPCjT.js","https:/framerusercontent.com/modules/sE1FGqzXVhdpM9WVEphb/UXAFy2dkIoE7w0Wp54ci/w2qwtXkZn.js","https:/framerusercontent.com/modules/ek5cl2EUR429vPioez2f/ewNvT3YIHht1p0x83397/Text_Reveal.js","https:/framerusercontent.com/modules/9Vur59UzwZ2pXFWGVuWJ/l3PA5OGnFoEImjasigwU/siteMetadata.js"],"sourcesContent":["// Generated by Framer (39331b4)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Roboto Mono-regular\",\"GF;Roboto Mono-700\",\"GF;Roboto Mono-700italic\",\"GF;Roboto Mono-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Roboto Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Roboto Mono\",url:\"https://fonts.gstatic.com/s/robotomono/v31/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vqPRu-5Ip2sSQ.woff2\",weight:\"400\"},{cssFamilyName:\"Roboto Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Roboto Mono\",url:\"https://fonts.gstatic.com/s/robotomono/v31/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_Of2PRu-5Ip2sSQ.woff2\",weight:\"700\"},{cssFamilyName:\"Roboto Mono\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Roboto Mono\",url:\"https://fonts.gstatic.com/s/robotomono/v31/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrmAB-W4AJi8SZwt.woff2\",weight:\"700\"},{cssFamilyName:\"Roboto Mono\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Roboto Mono\",url:\"https://fonts.gstatic.com/s/robotomono/v31/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAOW4AJi8SZwt.woff2\",weight:\"400\"}]}];export const css=[\".framer-fMLBE .framer-styles-preset-r12pf9:not(.rich-text-wrapper), .framer-fMLBE .framer-styles-preset-r12pf9.rich-text-wrapper p { --framer-font-family: \\\"Roboto Mono\\\", monospace; --framer-font-family-bold: \\\"Roboto Mono\\\", monospace; --framer-font-family-bold-italic: \\\"Roboto Mono\\\", monospace; --framer-font-family-italic: \\\"Roboto Mono\\\", monospace; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 13px; --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: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #666666; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }\"];export const className=\"framer-fMLBE\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e1541bb)\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-fnSbO .framer-styles-preset-u66edq:not(.rich-text-wrapper), .framer-fnSbO .framer-styles-preset-u66edq.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: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' 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: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-d2f8383a-d890-4b2c-b115-53a463e2bc15, rgba(30, 26, 21, 0.6)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-fnSbO\";\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\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useEffect,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 200\n */export default function TextReveal(props){const{text,baseColor,revealColor,font,fontSize,lineHeight,letterSpacing,fullRevealDistance,initialBlur,textAlign,textVerticalAlign,animationDuration,animationEasing,animationDelay,applyBlurToBase,revealMode,scrollTriggerOffset,boldWords:boldWordsRaw,startReveal,endReveal}=props;const containerRef=useRef(null);const animationFrameRef=useRef(null);const observerRef=useRef(null);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[scrollProgress,setScrollProgress]=useState(0);const throttle=(func,delay)=>{let lastCall=0;return(...args)=>{const now=new Date().getTime();if(now-lastCall<delay)return;lastCall=now;return func(...args);};};useEffect(()=>{if(isCanvas){setScrollProgress(1);return;}let startPosition=0;let containerHeight=0;let viewportHeight=window.innerHeight;const updatePositions=()=>{if(!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();startPosition=window.pageYOffset+rect.top;containerHeight=rect.height;viewportHeight=window.innerHeight;};const handleScroll=throttle(()=>{if(!containerRef.current)return;const currentScroll=window.pageYOffset;const elementTop=startPosition-currentScroll;const visibleHeight=viewportHeight-elementTop-scrollTriggerOffset;const rawProgress=(visibleHeight-containerHeight)/(fullRevealDistance-containerHeight);const clamped=Math.max(0,Math.min(1,rawProgress));const mappedProgress=(clamped-startReveal)/(endReveal-startReveal);setScrollProgress(Math.max(0,Math.min(1,mappedProgress)));},16);const setupObserver=()=>{if(!containerRef.current)return;if(observerRef.current)observerRef.current.disconnect();observerRef.current=new IntersectionObserver(entries=>{if(entries[0].isIntersecting){window.addEventListener(\"scroll\",handleScroll,{passive:true});handleScroll();}else{window.removeEventListener(\"scroll\",handleScroll);}},{rootMargin:\"200px 0px\"});observerRef.current.observe(containerRef.current);};const handleResize=throttle(()=>{updatePositions();handleScroll();},100);updatePositions();setupObserver();window.addEventListener(\"resize\",handleResize,{passive:true});window.addEventListener(\"orientationchange\",handleResize,{passive:true});return()=>{if(observerRef.current)observerRef.current.disconnect();if(animationFrameRef.current)cancelAnimationFrame(animationFrameRef.current);window.removeEventListener(\"scroll\",handleScroll);window.removeEventListener(\"resize\",handleResize);window.removeEventListener(\"orientationchange\",handleResize);};},[fullRevealDistance,scrollTriggerOffset,startReveal,endReveal,isCanvas]);const lines=(text||\"\").split(\"\\n\");const allWords=lines.flatMap(line=>line.split(\" \"));const animationSteps=allWords.length+1;const calculateWordProgress=index=>{if(isCanvas)return 1;if(revealMode===\"sequential\"){return scrollProgress*animationSteps-index;}else{return scrollProgress;}};const boldWords=boldWordsRaw.split(\",\").map(w=>w.trim().toLowerCase());const alignItems=textVerticalAlign===\"top\"?\"flex-start\":textVerticalAlign===\"bottom\"?\"flex-end\":\"center\";const justifyContent=textAlign===\"left\"?\"flex-start\":textAlign===\"right\"?\"flex-end\":\"center\";return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{display:\"flex\",justifyContent,alignItems,height:\"100%\",width:\"100%\",position:\"relative\",fontFamily:font?.fontFamily,fontWeight:font?.fontWeight,fontSize:`${fontSize}px`,lineHeight:lineHeight,letterSpacing:`${letterSpacing}em`,textAlign,whiteSpace:\"pre-wrap\"},children:/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",children:lines.map((line,lineIndex)=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"block\"},children:line.split(\" \").map((word,wordIndex)=>{const globalIndex=lines.slice(0,lineIndex).reduce((sum,l)=>sum+l.split(\" \").length,0)+wordIndex;const progress=Math.max(0,Math.min(1,calculateWordProgress(globalIndex)));const shouldReveal=progress>.99;const blurAmount=initialBlur*(1-progress);const cleanWord=word.toLowerCase().replace(/[^a-z0-9]/gi,\"\");const isBold=boldWords.includes(cleanWord);return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",marginRight:\"0.25em\",filter:applyBlurToBase?`blur(${blurAmount}px)`:\"none\",color:shouldReveal?revealColor:baseColor,fontWeight:isBold?700:font?.fontWeight||500,transition:`filter ${animationDuration}s ${animationEasing} ${animationDelay*globalIndex}s, color ${animationDuration}s ${animationEasing} ${animationDelay*globalIndex}s`,willChange:\"filter, color\"},children:word},wordIndex);})},lineIndex))})});}TextReveal.defaultProps={text:\"This is a\\nmultiline reveal\\nwith bold words\",baseColor:\"#999999\",revealColor:\"#000000\",font:{fontFamily:\"Inter\",fontWeight:500},fontSize:24,lineHeight:1.5,letterSpacing:0,fullRevealDistance:1e3,initialBlur:3,textAlign:\"left\",textVerticalAlign:\"center\",animationDuration:.2,animationEasing:\"ease-out\",animationDelay:0,applyBlurToBase:true,revealMode:\"sequential\",scrollTriggerOffset:0,boldWords:\"bold, important\",startReveal:0,endReveal:1};addPropertyControls(TextReveal,{text:{type:ControlType.String,title:\"Text\"},baseColor:{type:ControlType.Color,title:\"Base Color\"},revealColor:{type:ControlType.Color,title:\"Reveal Color\"},font:{type:ControlType.Font,title:\"Font\"},fontSize:{type:ControlType.Number,title:\"Font Size (px)\",min:1,max:200},lineHeight:{type:ControlType.Number,title:\"Line Height (em)\",min:.5,max:3,step:.1},letterSpacing:{type:ControlType.Number,title:\"Letter Spacing (em)\",min:-.5,max:2,step:.01},fullRevealDistance:{type:ControlType.Number,title:\"Full Reveal Distance\",min:100,max:5e3},initialBlur:{type:ControlType.Number,title:\"Initial Blur (px)\",min:0,max:20},textAlign:{type:ControlType.Enum,title:\"Text Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"]},textVerticalAlign:{type:ControlType.Enum,title:\"Vertical Align\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"]},animationDuration:{type:ControlType.Number,title:\"Animation Duration (s)\",min:0,max:3,step:.1},animationEasing:{type:ControlType.Enum,title:\"Animation Easing\",options:[\"linear\",\"ease\",\"ease-in\",\"ease-out\",\"ease-in-out\"],optionTitles:[\"Linear\",\"Ease\",\"Ease In\",\"Ease Out\",\"Ease In Out\"]},animationDelay:{type:ControlType.Number,title:\"Animation Delay (s)\",min:0,max:1,step:.01},revealMode:{type:ControlType.Enum,title:\"Reveal Mode\",options:[\"sequential\",\"together\"],optionTitles:[\"Sequential\",\"Together\"]},scrollTriggerOffset:{type:ControlType.Number,title:\"Scroll Trigger Offset\",min:-500,max:500},applyBlurToBase:{type:ControlType.Boolean,title:\"Blur Effect\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},boldWords:{type:ControlType.String,title:\"Bold Words (comma separated)\",defaultValue:\"bold, important\"},startReveal:{type:ControlType.Number,title:\"Start Reveal\",min:0,max:1,step:.01},endReveal:{type:ControlType.Number,title:\"End Reveal\",min:0,max:1,step:.01,description:\"Find more at [DFS](https://x.com/densfs_)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextReveal\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Text_Reveal.map","// Generated by Framer (65a4904)\nexport default function metadata(params,activeLocale){return{description:\"I design AI-native products for experts making high-stakes decisions, the surfaces where people have to trust and act on what AI tells them. Underwriting at Nirvana, actuarial workflows at Effective AI, payments at Razorpay.\",favicon:\"https://framerusercontent.com/assets/0H5zOTtlaGTk53MJOMTwgJG7mmo.jpg\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/x8kat1Sp4ML6MsNj4b0PG2TYdQM.jpg\",title:\"Althea Coutinho\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}