{"version":3,"file":"ImageInserter.C21i5O2K.mjs","names":["useRef","useState","useMemo","id","useCallback","p"],"sources":["https:/framerusercontent.com/modules/XJCxPKYjAXxFNB6QoG0v/l6sT2yOFEEcDzmVhMLmD/ImageInserter.js"],"sourcesContent":["// Component to insert images inline with text, supporting multiple images\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useMemo,useState,useEffect,useRef,useCallback,startTransition}from\"react\";import{motion,AnimatePresence,useInView,useScroll,useTransform,cubicBezier}from\"framer-motion\";const smoothEase=cubicBezier(.25,.1,.25,1);function AnimatedToken({children,start,end,scrollYProgress,initialOpacity,initialColor,finalColor}){const fadeStart=Math.max(0,start-.02);const opacity=useTransform(scrollYProgress,[fadeStart,end],[initialOpacity,1],{ease:smoothEase});const y=useTransform(scrollYProgress,[fadeStart,end],[6,0],{ease:smoothEase});const color=useTransform(scrollYProgress,[fadeStart,end],[initialColor,finalColor],{ease:smoothEase});return /*#__PURE__*/_jsx(motion.span,{style:{opacity,y,color},className:\"inline-block\",children:children});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function ImageInserter(props){const{content=[{type:\"text\",content:\"Hello \"},{type:\"image\",content:\"\",image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Inline image\"},imageHeight:20,imageSpacing:2,imageOffsetX:0,imageOffsetY:0},{type:\"text\",content:\" world!\"}],textColor,showInitialText=false,initialTextColor=\"#CCCCCC\",initialTextOpacity=.15,enableScrollReveal=false,scrollRevealMode=\"word\",scrollRevealFocus=.55,scrollRevealRange=240,font,enableAnimation=true,typewriterSpeed=50,imageAnimationDelay=.5,imageAnimationDuration=.6,imageScale=1.2,maintainTextPosition=false,enableFloating=false,floatingDistance=3,floatingDuration=2,enableViewportAnimation=false,viewportAnimationType=\"fade\",viewportAnimationDuration=.6,viewportAnimationDelay=0,viewportThreshold=.1,viewportMargin=0,viewportTriggerOnce=true}=props;const isStatic=useIsStaticRenderer();const timeoutRefs=useRef([]);const mountedRef=useRef(true);const[animationKey,setAnimationKey]=useState(0);const[displayedCount,setDisplayedCount]=useState(0);const containerRef=useRef(null);const isInView=useInView(containerRef,{once:viewportTriggerOnce,amount:viewportThreshold,margin:`${-viewportMargin}px ${-viewportMargin}px ${-viewportMargin}px ${-viewportMargin}px`});const itemRefs=useRef([]);const wordRefs=useRef({});const charRefs=useRef({});const lineRefs=useRef({});const rafRef=useRef(null);const[revealProgressByIndex,setRevealProgressByIndex]=useState({});// Build the full text string used for typewriter animation.\nconst fullText=useMemo(()=>{return content.filter(i=>i.type===\"text\").map(i=>i.content||\"\").join(\"\");},[content]);// Visible text for non-scroll-reveal mode.\nconst displayedText=useMemo(()=>{const safeCount=Math.max(0,Math.min(fullText.length,displayedCount));return fullText.slice(0,safeCount);},[displayedCount,fullText]);// Compute when each non-text item becomes visible in typewriter mode.\nconst visibleItems=useMemo(()=>{const set=new Set;let cursor=0;for(let index=0;index<content.length;index++){const item=content[index];if(item.type===\"text\"){cursor+=(item.content||\"\").length;}else{if(!enableAnimation||isStatic){set.add(index);}else{// Reveal images/line breaks when the typewriter cursor reaches their position.\nif(displayedCount>=cursor)set.add(index);}}}return set;},[content,displayedCount,enableAnimation,isStatic]);// Restart typewriter when content/settings change.\nuseEffect(()=>{mountedRef.current=true;return()=>{mountedRef.current=false;};},[]);useEffect(()=>{// Clear any pending timers.\ntimeoutRefs.current.forEach(t=>{if(typeof window!==\"undefined\")window.clearTimeout(t);});timeoutRefs.current=[];// Reset.\nstartTransition(()=>{setDisplayedCount(0);setAnimationKey(k=>k+1);});if(enableScrollReveal)return;if(!enableAnimation||isStatic){startTransition(()=>setDisplayedCount(fullText.length));return;}if(typeof window===\"undefined\")return;// Typewriter loop.\nlet cancelled=false;const step=()=>{if(cancelled||!mountedRef.current)return;startTransition(()=>{setDisplayedCount(c=>{const next=Math.min(fullText.length,c+1);return next;});});if(!cancelled&&mountedRef.current){const id=window.setTimeout(()=>step(),Math.max(10,typewriterSpeed));timeoutRefs.current.push(id);}};const id=window.setTimeout(()=>step(),Math.max(10,typewriterSpeed));timeoutRefs.current.push(id);return()=>{cancelled=true;};},[enableAnimation,enableScrollReveal,fullText,isStatic,typewriterSpeed]);const clamp01=useCallback(v=>Math.max(0,Math.min(1,v)),[]);const scrollOffsets=useMemo(()=>{// Map focus into an offset pair similar to: ['start 80%', 'end 40%']\nconst focus=clamp01(scrollRevealFocus);const startPct=Math.max(0,Math.min(100,Math.round(focus*100+25)));const endPct=Math.max(0,Math.min(100,Math.round(focus*100-15)));return[`start ${startPct}%`,`end ${endPct}%`];},[clamp01,scrollRevealFocus]);const{scrollYProgress}=useScroll({target:containerRef,offset:scrollOffsets});const parseColor=useCallback(input=>{const s=(input||\"\").trim().toLowerCase();if(!s)return{r:0,g:0,b:0,a:1};const hexMatch=s.match(/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i);if(hexMatch){const hex=hexMatch[1];const expand=h=>h.split(\"\").map(c=>c+c).join(\"\");const full=hex.length<=4?expand(hex):hex;const hasAlpha=full.length===8;const r=parseInt(full.slice(0,2),16);const g=parseInt(full.slice(2,4),16);const b=parseInt(full.slice(4,6),16);const a=hasAlpha?parseInt(full.slice(6,8),16)/255:1;return{r,g,b,a};}const rgbMatch=s.match(/^rgba?\\(([^)]+)\\)$/i);if(rgbMatch){const parts=rgbMatch[1].split(\",\").map(p=>p.trim());const r=Number(parts[0]);const g=Number(parts[1]);const b=Number(parts[2]);const a=parts.length>3?Number(parts[3]):1;return{r:Number.isFinite(r)?r:0,g:Number.isFinite(g)?g:0,b:Number.isFinite(b)?b:0,a:Number.isFinite(a)?a:1};}// fallback\nreturn{r:0,g:0,b:0,a:1};},[]);const mixColor=useCallback((from,to,t)=>{const a=parseColor(from);const b=parseColor(to);const tt=clamp01(t);const r=Math.round(a.r+(b.r-a.r)*tt);const g=Math.round(a.g+(b.g-a.g)*tt);const b2=Math.round(a.b+(b.b-a.b)*tt);const alpha=a.a+(b.a-a.a)*tt;return`rgba(${r}, ${g}, ${b2}, ${alpha})`;},[clamp01,parseColor]);const renderedContent=useMemo(()=>{let textIndex=0;// Scroll reveal mode: build a sequential list of pieces (words/chars/lines + images + line breaks)\nif(enableScrollReveal){const pieces=[];for(let index=0;index<content.length;index++){const item=content[index];if(item.type===\"lineBreak\"){pieces.push({kind:\"br\",key:`br-${index}-${animationKey}`});continue;}if(item.type===\"image\"&&item.image){pieces.push({kind:\"image\",key:`img-${index}-${animationKey}`,item});continue;}if(item.type===\"text\"){const itemTextColor=item.textColor||textColor;if(scrollRevealMode===\"line\"){// Keep line-level reveal per content item\npieces.push({kind:\"token\",key:`line-${index}-${animationKey}`,text:item.content,color:itemTextColor});}else if(scrollRevealMode===\"character\"){const chars=item.content.match(/[\\\\s\\\\S]/g)??[item.content];chars.forEach((ch,c)=>{pieces.push({kind:\"token\",key:`c-${index}-${c}-${animationKey}`,text:ch,color:itemTextColor});});}else{// word\nconst tokens=item.content.match(/\\S+\\s*/g)??[item.content];tokens.forEach((token,w)=>{pieces.push({kind:\"token\",key:`w-${index}-${w}-${animationKey}`,text:token,color:itemTextColor});});}}}const total=Math.max(1,pieces.filter(p=>p.kind!==\"br\").length);let animatedIdx=0;return pieces.map(p=>{if(p.kind===\"br\")return /*#__PURE__*/_jsx(\"br\",{},p.key);const start=animatedIdx/total;const end=(animatedIdx+1)/total;animatedIdx++;if(p.kind===\"image\"){const item=p.item;const height=item.imageHeight||20;const spacing=item.imageSpacing||2;const offsetX=item.imageOffsetX||0;const offsetY=item.imageOffsetY||0;return /*#__PURE__*/_jsx(AnimatedToken,{start:start,end:end,scrollYProgress:scrollYProgress,initialOpacity:initialTextOpacity,initialColor:initialTextColor,finalColor:initialTextColor,children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",position:\"relative\",width:`${height+spacing*2+Math.abs(offsetX)}px`,height:0,verticalAlign:\"baseline\"},children:/*#__PURE__*/_jsx(motion.span,{style:{position:\"absolute\",top:`${offsetY-height}px`,left:`${spacing+offsetX}px`,zIndex:1,display:\"block\"},children:/*#__PURE__*/_jsx(\"img\",{src:item.image?.src,alt:item.image?.alt||\"Inline image\",style:{height:`${height}px`,width:\"auto\",display:\"block\",backgroundColor:\"transparent\",backfaceVisibility:\"hidden\",WebkitBackfaceVisibility:\"hidden\",transform:\"translateZ(0)\",WebkitTransform:\"translateZ(0)\"}})})})},p.key);}return /*#__PURE__*/_jsx(AnimatedToken,{start:start,end:end,scrollYProgress:scrollYProgress,initialOpacity:initialTextOpacity,initialColor:initialTextColor,finalColor:p.color,children:p.text},p.key);});}return content.map((item,index)=>{if(item.type===\"text\"){const startIndex=textIndex;const endIndex=textIndex+item.content.length;textIndex=endIndex;const itemTextColor=item.textColor||textColor;const visibleText=enableScrollReveal?item.content:displayedText.slice(startIndex,endIndex);const shouldPreserveLayout=maintainTextPosition||showInitialText||enableScrollReveal;// When maintaining text position (or showing initial text), show remaining text to preserve layout\nconst hiddenText=shouldPreserveLayout&&!enableScrollReveal?item.content.slice(visibleText.length):\"\";if(enableScrollReveal){const baseP=revealProgressByIndex[String(index)]??0;if(scrollRevealMode===\"line\"){const mainColor=mixColor(initialTextColor,itemTextColor,baseP);const mainOpacity=initialTextOpacity+(1-initialTextOpacity)*baseP;return /*#__PURE__*/_jsx(\"span\",{ref:el=>{lineRefs.current[`t-${index}`]=el;},style:{color:mainColor,opacity:mainOpacity},children:visibleText},`${index}-${animationKey}`);}if(scrollRevealMode===\"character\"){const chars=visibleText.match(/[\\\\s\\\\S]/g)??[visibleText];return /*#__PURE__*/_jsx(\"span\",{ref:el=>{lineRefs.current[`t-${index}`]=el;},children:chars.map((ch,c)=>{const key=`c-${index}-${c}`;const p=revealProgressByIndex[key]??0;const mainColor=mixColor(initialTextColor,itemTextColor,p);const mainOpacity=initialTextOpacity+(1-initialTextOpacity)*p;return /*#__PURE__*/_jsx(\"span\",{ref:el=>{charRefs.current[key]=el;},style:{color:mainColor,opacity:mainOpacity},children:ch},`c-${index}-${c}-${animationKey}`);})},`${index}-${animationKey}`);}const tokens=visibleText.match(/\\S+\\s*/g)??[visibleText];return /*#__PURE__*/_jsx(\"span\",{ref:el=>{lineRefs.current[`t-${index}`]=el;},children:tokens.map((token,w)=>{const key=`w-${index}-${w}`;const p=revealProgressByIndex[key]??0;const mainColor=mixColor(initialTextColor,itemTextColor,p);const mainOpacity=initialTextOpacity+(1-initialTextOpacity)*p;return /*#__PURE__*/_jsx(\"span\",{ref:el=>{wordRefs.current[key]=el;},style:{color:mainColor,opacity:mainOpacity},children:token},`w-${index}-${w}-${animationKey}`);})},`${index}-${animationKey}`);}return /*#__PURE__*/_jsxs(\"span\",{ref:el=>{itemRefs.current[index]=el;},style:{color:itemTextColor},children:[visibleText,hiddenText&&/*#__PURE__*/_jsx(\"span\",{style:{opacity:showInitialText?initialTextOpacity:0,color:showInitialText?initialTextColor:undefined},children:hiddenText})]},`${index}-${animationKey}`);}else if(item.type===\"lineBreak\"){const isVisible=visibleItems.has(index);return enableScrollReveal?/*#__PURE__*/_jsx(\"br\",{},`${index}-${animationKey}`):isVisible?/*#__PURE__*/_jsx(\"br\",{},`${index}-${animationKey}`):maintainTextPosition||showInitialText?/*#__PURE__*/_jsx(\"br\",{style:{opacity:0,pointerEvents:\"none\"}},`${index}-${animationKey}`):null;}else if(item.type===\"image\"&&item.image){const height=item.imageHeight||20;const spacing=item.imageSpacing||2;const offsetX=item.imageOffsetX||0;const offsetY=item.imageOffsetY||0;const isVisible=enableScrollReveal?true:visibleItems.has(index);const progress=enableScrollReveal?revealProgressByIndex[String(index)]??0:1;return /*#__PURE__*/_jsx(\"span\",{ref:el=>{itemRefs.current[index]=el;},style:{display:\"inline-block\",position:\"relative\",width:`${height+spacing*2+Math.abs(offsetX)}px`,height:0,verticalAlign:\"baseline\",opacity:enableScrollReveal?initialTextOpacity+(1-initialTextOpacity)*progress:1},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:isVisible&&/*#__PURE__*/_jsx(motion.div,{animate:enableFloating?{y:[0,-floatingDistance,0],rotate:[0,1,-1,0],scale:[1,1.02,1]}:{},transition:enableFloating?{duration:floatingDuration,repeat:Infinity,ease:\"easeInOut\",delay:index*.2}:{},style:{position:\"absolute\",top:`${offsetY-height}px`,left:`${spacing+offsetX}px`,zIndex:1},children:/*#__PURE__*/_jsx(motion.img,{src:item.image.src,alt:item.image.alt||\"Inline image\",initial:enableScrollReveal?false:{scale:0,opacity:0,rotate:-180},animate:enableScrollReveal?{opacity:1}:{scale:1,opacity:1,rotate:0},exit:enableScrollReveal?undefined:{scale:0,opacity:0,rotate:180},transition:enableScrollReveal?undefined:{duration:imageAnimationDuration,type:\"spring\",damping:15,stiffness:300,delay:imageAnimationDelay},whileHover:enableScrollReveal?undefined:{scale:imageScale,transition:{duration:.2}},whileTap:enableScrollReveal?undefined:{scale:imageScale*.95,transition:{duration:.1}},style:{height:`${height}px`,width:\"auto\",transformOrigin:\"center center\",display:\"block\",backgroundColor:\"transparent\",backfaceVisibility:\"hidden\",WebkitBackfaceVisibility:\"hidden\",transform:\"translateZ(0)\",WebkitTransform:\"translateZ(0)\"}})},`motion-${index}-${animationKey}`)})},`${index}-${animationKey}`);}return null;});},[content,textColor,displayedText,visibleItems,imageAnimationDuration,imageScale,imageAnimationDelay,maintainTextPosition,enableFloating,floatingDistance,floatingDuration,animationKey,enableScrollReveal,scrollRevealMode,showInitialText,initialTextOpacity,initialTextColor,scrollYProgress,mixColor,revealProgressByIndex]);// Viewport animation variants\nconst getViewportVariants=()=>{const variants={fade:{hidden:{opacity:0},visible:{opacity:1}},slideUp:{hidden:{opacity:0,y:50},visible:{opacity:1,y:0}},slideDown:{hidden:{opacity:0,y:-50},visible:{opacity:1,y:0}},slideLeft:{hidden:{opacity:0,x:50},visible:{opacity:1,x:0}},slideRight:{hidden:{opacity:0,x:-50},visible:{opacity:1,x:0}},scale:{hidden:{opacity:0,scale:.8},visible:{opacity:1,scale:1}},bounce:{hidden:{opacity:0,y:50,scale:.9},visible:{opacity:1,y:0,scale:1,transition:{type:\"spring\",damping:10,stiffness:100}}}};return variants[viewportAnimationType];};const viewportTransition={duration:viewportAnimationDuration,delay:viewportAnimationDelay,ease:[.25,.1,.25,1]};return /*#__PURE__*/_jsx(motion.div,{ref:containerRef,initial:enableViewportAnimation&&!enableScrollReveal?\"hidden\":false,animate:enableViewportAnimation&&!enableScrollReveal?isInView?\"visible\":\"hidden\":false,variants:enableViewportAnimation&&!enableScrollReveal?getViewportVariants():undefined,transition:enableViewportAnimation&&!enableScrollReveal?viewportTransition:undefined,style:{...props.style,width:\"100%\",color:textColor,...font,display:\"block\",position:\"relative\"},children:renderedContent});}addPropertyControls(ImageInserter,{content:{type:ControlType.Array,title:\"Content\",control:{type:ControlType.Object,controls:{type:{type:ControlType.Enum,title:\"Type\",options:[\"text\",\"image\",\"lineBreak\"],optionTitles:[\"Text\",\"Image\",\"Line Break\"],defaultValue:\"text\"},content:{type:ControlType.String,title:\"Text\",defaultValue:\"Hello\",hidden:({type})=>type!==\"text\"},textColor:{type:ControlType.Color,title:\"Text Color\",optional:true,hidden:({type})=>type!==\"text\"},image:{type:ControlType.ResponsiveImage,title:\"Image\",hidden:({type})=>type!==\"image\"},imageHeight:{type:ControlType.Number,title:\"Height\",defaultValue:20,step:1,unit:\"px\",hidden:({type})=>type!==\"image\"},imageSpacing:{type:ControlType.Number,title:\"Spacing\",defaultValue:2,min:0,max:20,step:1,unit:\"px\",hidden:({type})=>type!==\"image\"},imageOffsetX:{type:ControlType.Number,title:\"Offset X\",defaultValue:0,min:-50,max:50,step:1,unit:\"px\",hidden:({type})=>type!==\"image\"},imageOffsetY:{type:ControlType.Number,title:\"Offset Y\",defaultValue:0,min:-50,max:50,step:1,unit:\"px\",hidden:({type})=>type!==\"image\"}}},defaultValue:[{type:\"text\",content:\"Hello \"},{type:\"image\",content:\"\",image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Inline image\"},imageHeight:20,imageSpacing:2,imageOffsetX:0,imageOffsetY:0},{type:\"text\",content:\" world!\"}],maxCount:20},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},enableScrollReveal:{type:ControlType.Boolean,title:\"Scroll Reveal\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},scrollRevealMode:{type:ControlType.Enum,title:\"Reveal By\",options:[\"word\",\"character\",\"line\"],optionTitles:[\"Word\",\"Character\",\"Line\"],defaultValue:\"word\",displaySegmentedControl:true,hidden:({enableScrollReveal})=>!enableScrollReveal},scrollRevealFocus:{type:ControlType.Number,title:\"Focus\",defaultValue:.55,min:0,max:1,step:.01,hidden:({enableScrollReveal})=>!enableScrollReveal},scrollRevealRange:{type:ControlType.Number,title:\"Range\",defaultValue:240,min:40,max:1200,step:10,unit:\"px\",hidden:({enableScrollReveal})=>!enableScrollReveal},showInitialText:{type:ControlType.Boolean,title:\"Initial Text\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:({enableAnimation,enableScrollReveal})=>!enableAnimation||enableScrollReveal},initialTextColor:{type:ControlType.Color,title:\"Initial Color\",defaultValue:\"#CCCCCC\",hidden:({enableAnimation,showInitialText,enableScrollReveal})=>(!enableAnimation||!showInitialText)&&!enableScrollReveal},initialTextOpacity:{type:ControlType.Number,title:\"Initial Opacity\",defaultValue:.15,min:0,max:1,step:.05,hidden:({enableAnimation,showInitialText,enableScrollReveal})=>(!enableAnimation||!showInitialText)&&!enableScrollReveal},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"16px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},enableViewportAnimation:{type:ControlType.Boolean,title:\"Viewport Animation\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:({enableScrollReveal})=>enableScrollReveal},viewportAnimationType:{type:ControlType.Enum,title:\"Animation Type\",options:[\"fade\",\"slideUp\",\"slideDown\",\"slideLeft\",\"slideRight\",\"scale\",\"bounce\"],optionTitles:[\"Fade\",\"Slide Up\",\"Slide Down\",\"Slide Left\",\"Slide Right\",\"Scale\",\"Bounce\"],defaultValue:\"fade\",hidden:({enableViewportAnimation})=>!enableViewportAnimation},viewportAnimationDuration:{type:ControlType.Number,title:\"Duration\",defaultValue:.6,min:.1,max:2,step:.1,unit:\"s\",hidden:({enableViewportAnimation})=>!enableViewportAnimation},viewportAnimationDelay:{type:ControlType.Number,title:\"Delay\",defaultValue:0,min:0,max:10,step:.1,unit:\"s\",hidden:({enableViewportAnimation})=>!enableViewportAnimation},viewportThreshold:{type:ControlType.Number,title:\"Threshold\",defaultValue:.1,min:0,max:1,step:.1,hidden:({enableViewportAnimation})=>!enableViewportAnimation},viewportMargin:{type:ControlType.Number,title:\"Margin\",defaultValue:0,min:0,max:1e3,step:10,unit:\"px\",hidden:({enableViewportAnimation})=>!enableViewportAnimation},viewportTriggerOnce:{type:ControlType.Boolean,title:\"Trigger Once\",defaultValue:true,enabledTitle:\"Once\",disabledTitle:\"Repeat\",hidden:({enableViewportAnimation})=>!enableViewportAnimation},enableAnimation:{type:ControlType.Boolean,title:\"Enable Animation\",defaultValue:true},maintainTextPosition:{type:ControlType.Boolean,title:\"Maintain Text Position\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:({enableAnimation})=>!enableAnimation},typewriterSpeed:{type:ControlType.Number,title:\"Typewriter Speed\",defaultValue:50,min:10,max:200,step:10,unit:\"ms\",hidden:({enableAnimation,enableScrollReveal})=>!enableAnimation||enableScrollReveal},imageAnimationDelay:{type:ControlType.Number,title:\"Image Delay\",defaultValue:.5,min:0,max:3,step:.1,unit:\"s\",hidden:({enableAnimation})=>!enableAnimation},imageAnimationDuration:{type:ControlType.Number,title:\"Image Duration\",defaultValue:.6,min:.1,max:2,step:.1,unit:\"s\",hidden:({enableAnimation})=>!enableAnimation},imageScale:{type:ControlType.Number,title:\"Hover Scale\",defaultValue:1.2,min:1,max:2,step:.1,hidden:({enableAnimation})=>!enableAnimation},enableFloating:{type:ControlType.Boolean,title:\"Floating Effect\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},floatingDistance:{type:ControlType.Number,title:\"Float Distance\",defaultValue:3,min:1,max:10,step:.5,unit:\"px\",hidden:({enableFloating})=>!enableFloating},floatingDuration:{type:ControlType.Number,title:\"Float Duration\",defaultValue:2,min:.5,max:5,step:.1,unit:\"s\",hidden:({enableFloating})=>!enableFloating}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ImageInserter\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImageInserter.map"],"mappings":"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"}