{"version":3,"file":"UhOOlfZc6.C6umEs6m.mjs","names":["useMemo","useCallback","_Fragment","useState","useRef","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId"],"sources":["https:/framerusercontent.com/modules/WnDajg8VksM3ynxhwdFT/ZVw5hBbIBOtDpGURNFkz/RulerCardShared.js","https:/framerusercontent.com/modules/PZPzsqbEUGgeUrwqU7PP/vs8jzp1uZe28SlrB7Cn6/UhOOlfZc6.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const TAG_BORDER=\"#93c5fd\";const TAG_TEXT=\"#1e3a8a\";const CHAR_BORDER=\"#fde047\";const CHAR_TEXT=\"#1f2937\";const UI_TEXT=\"#1f2937\";const SUBTLE_TEXT=\"#374151\";const DEFAULT_WORD_CONTEXT=\"Hello\";function getMarkers(snapshot){const markers=new Map;const push=(pos,label)=>{if(!markers.has(pos))markers.set(pos,[]);markers.get(pos).push(label);};push(snapshot.anchor,\"A\");push(snapshot.head,\"H\");push(Math.min(snapshot.anchor,snapshot.head),\"from\");push(Math.max(snapshot.anchor,snapshot.head),\"to\");return markers;}export function getWordModel(word){const value=word&&word.length>0?word:\"Hello\";const tokens=[];const inlinePositions=new Set;const parts=value.split(\"[img]\");const blocks=[];parts.forEach((segment,index)=>{if(segment.length>0){blocks.push({type:\"paragraph\",text:segment});}if(index<parts.length-1)blocks.push({type:\"image\"});});let position=0;blocks.forEach(block=>{if(block.type===\"paragraph\"){const text=block.text;const paragraphStart=position;tokens.push({type:\"tag\",label:\"<p>\",start:paragraphStart,end:paragraphStart+1});for(let i=0;i<text.length;i++){const label=text[i]===\" \"?\"␣\":text[i];tokens.push({type:\"char\",label,start:paragraphStart+1+i,end:paragraphStart+2+i});}const paragraphClose=paragraphStart+text.length+1;tokens.push({type:\"tag\",label:\"</p>\",start:paragraphClose,end:paragraphClose+1});for(let p=paragraphStart+1;p<=paragraphClose;p++){inlinePositions.add(p);}position+=text.length+2;return;}tokens.push({type:\"image\",label:\"<img block>\",start:position,end:position+1});position+=1;});return{tokens,inlinePositions,maxTick:position};}export function clampSelection(anchor,head,maxTick){const safeAnchor=Math.min(maxTick,Math.max(0,Math.round(anchor)));const safeHead=Math.min(maxTick,Math.max(0,Math.round(head)));return{anchor:safeAnchor,head:safeHead,from:Math.min(safeAnchor,safeHead),to:Math.max(safeAnchor,safeHead)};}function extendSnapshotForBlocks(snapshot,tokens,maxTick){const{anchor,head,from,to}=snapshot;if(head===anchor)return snapshot;if(head>anchor){const touchesBlockStart=tokens.some(token=>token.type===\"image\"&&token.start===head);if(touchesBlockStart){return{anchor,head,from,to:Math.min(maxTick,to+1)};}}else{const touchesBlockEnd=tokens.some(token=>token.type===\"image\"&&token.end===head);if(touchesBlockEnd){return{anchor,head,from:Math.max(0,from-1),to};}}return snapshot;}export function RulerCard(props){const demoModel=useMemo(()=>getWordModel(\"Hello\"),[]);const{heading=\"\",headingTextColor=UI_TEXT,legendTextColor=SUBTLE_TEXT,cardBackground=\"#FFFFFF\",transparentCardBackground=false,cardBorder=\"#e5e7eb\",cardRadius=12,embeddedImage={src:\"https://www.xn----9sbmqji2czbya.xn--p1ai/__framerusercontent/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1 - Blue\"},imageAlt=\"Embedded image\",inlineColor=\"#16a34a\",docLevelColor=\"#dc2626\",anchorColor=\"#16a34a\",headColor=\"#a855f7\",rangeColor=\"#2563eb\",charChipColor=\"#fef9c3\",tagChipColor=\"#dbeafe\",tagBorderColor=TAG_BORDER,tagTextColor=TAG_TEXT,charBorderColor=CHAR_BORDER,charTextColor=CHAR_TEXT,showLegend=true,tokens=demoModel.tokens,inlinePositions=demoModel.inlinePositions,maxTick=demoModel.maxTick,snapshot,tokenFontSize=13,showMarkers=true,onTokenPointerDown,tokenCursor=\"auto\",wrapInline=false}=props;const safeSnapshot=snapshot&&Number.isFinite(snapshot.anchor)&&Number.isFinite(snapshot.head)&&Number.isFinite(snapshot.from)&&Number.isFinite(snapshot.to)?snapshot:{anchor:-1,head:-1,from:-1,to:-1};const markers=useMemo(()=>showMarkers?getMarkers(safeSnapshot):new Map,[safeSnapshot,showMarkers]);const monospace='ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace';const resolvedCardBackground=transparentCardBackground?\"transparent\":cardBackground;const resolvedCardBorder=transparentCardBackground?\"1px solid transparent\":`1px solid ${cardBorder}`;const resolvedImageAlt=imageAlt||embeddedImage?.alt||\"Embedded image\";const tokenRows=useMemo(()=>{const rows=[];const docEnd=Math.max(0,maxTick);let inlineStart=0;for(let i=0;i<tokens.length;i++){if(tokens[i].type===\"image\"){if(inlineStart<i){rows.push({kind:\"inline\",start:inlineStart,end:i});}rows.push({kind:\"image\",index:i});inlineStart=i+1;}}if(inlineStart<docEnd){rows.push({kind:\"inline\",start:inlineStart,end:docEnd});}if(rows.length===0){rows.push({kind:\"inline\",start:0,end:0});}return rows;},[maxTick,tokens]);const renderBoundary=useCallback(tick=>{const lineColor=tick===safeSnapshot.head?headColor:inlinePositions.has(tick)?inlineColor:docLevelColor;return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:8},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:28,textAlign:\"center\",overflow:\"visible\",flex:\"0 0 28px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:-38,left:\"50%\",transform:\"translateX(-50%)\",display:\"flex\",flexDirection:\"column\",gap:2,alignItems:\"center\",minHeight:34,width:\"max-content\",minWidth:\"max-content\",overflow:\"visible\",zIndex:2},children:(markers.get(tick)??[]).map(label=>{const bg=label===\"A\"?anchorColor:label===\"H\"?headColor:rangeColor;return /*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:10,fontWeight:700,borderRadius:4,background:bg,padding:\"1px 5px\",lineHeight:1.2,whiteSpace:\"nowrap\"},children:label},`${tick}-${label}`);})}),/*#__PURE__*/_jsx(\"div\",{style:{width:2,height:14,background:lineColor,margin:\"0 auto 4px auto\",borderRadius:2,position:\"relative\",zIndex:1}}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:monospace,fontWeight:700,fontSize:11,color:lineColor},children:tick})]})},`tick-wrap-${tick}`);},[anchorColor,docLevelColor,headColor,inlineColor,inlinePositions,markers,monospace,rangeColor,safeSnapshot.head]);const renderTokenChip=useCallback((tick,isBlockImageRow=false)=>/*#__PURE__*/_jsx(\"div\",{\"data-token-start\":tokens[tick].start,\"data-token-end\":tokens[tick].end,onPointerDown:event=>{event.preventDefault();if(!onTokenPointerDown)return;onTokenPointerDown(tokens[tick].start,tokens[tick].end);},style:{marginTop:2,borderRadius:tokens[tick].type===\"image\"?8:6,padding:tokens[tick].type===\"image\"?\"10px 12px\":\"6px 10px\",border:tokens[tick].type===\"tag\"?`1px solid ${tagBorderColor}`:tokens[tick].type===\"image\"?`1px solid ${tagBorderColor}`:`1px solid ${charBorderColor}`,background:tokens[tick].type===\"tag\"?tagChipColor:tokens[tick].type===\"image\"?tagChipColor:charChipColor,color:tokens[tick].type===\"tag\"?tagTextColor:tokens[tick].type===\"image\"?tagTextColor:charTextColor,fontFamily:tokens[tick].type===\"tag\"?monospace:tokens[tick].type===\"image\"?monospace:\"Inter, system-ui, sans-serif\",fontSize:tokenFontSize,boxShadow:showMarkers&&tokens[tick].start>=safeSnapshot.from&&tokens[tick].end<=safeSnapshot.to?`0 0 0 2px ${rangeColor} inset`:\"none\",display:tokens[tick].type===\"image\"?\"flex\":\"block\",alignItems:tokens[tick].type===\"image\"?\"stretch\":undefined,flexDirection:tokens[tick].type===\"image\"?\"column\":undefined,gap:tokens[tick].type===\"image\"?8:undefined,minHeight:tokens[tick].type===\"image\"?52:undefined,width:isBlockImageRow?\"100%\":undefined,maxWidth:isBlockImageRow?\"100%\":undefined},children:tokens[tick].type===\"image\"&&embeddedImage?.src?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"img\",{src:embeddedImage.src,srcSet:embeddedImage.srcSet,alt:resolvedImageAlt,style:{width:\"100%\",height:\"auto\",maxHeight:180,borderRadius:6,objectFit:\"cover\",border:`1px solid ${cardBorder}`,display:\"block\"}}),/*#__PURE__*/_jsx(\"span\",{children:tokens[tick].label})]}):tokens[tick].label}),[cardBorder,charBorderColor,charChipColor,charTextColor,embeddedImage?.src,embeddedImage?.srcSet,monospace,rangeColor,resolvedImageAlt,safeSnapshot.from,safeSnapshot.to,showMarkers,tagBorderColor,tagChipColor,tagTextColor,tokenFontSize,onTokenPointerDown,tokens]);return /*#__PURE__*/_jsxs(\"section\",{style:{background:resolvedCardBackground,border:resolvedCardBorder,borderRadius:cardRadius,padding:22},children:[heading?/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:700,letterSpacing:\"0.04em\",textTransform:\"uppercase\",color:headingTextColor,marginBottom:12},children:heading}):null,/*#__PURE__*/_jsx(\"div\",{style:{overflowX:\"visible\",paddingBottom:8},children:/*#__PURE__*/_jsx(\"div\",{\"data-ruler-strip\":true,style:{minWidth:wrapInline?\"100%\":\"max-content\",width:\"100%\",position:\"relative\",paddingTop:42,cursor:tokenCursor},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"stretch\",gap:10},children:tokenRows.map((row,rowIndex)=>{const previousRow=rowIndex>0?tokenRows[rowIndex-1]:null;const previousTrailingTick=previousRow?previousRow.kind===\"inline\"?previousRow.end:previousRow.index+1:null;const rowLeadingTick=row.kind===\"inline\"?row.start:row.index;const shouldRenderLeadingBoundary=previousTrailingTick!==rowLeadingTick;if(row.kind===\"inline\"){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:wrapInline?\"wrap\":\"nowrap\",alignItems:\"flex-start\",gap:8,rowGap:wrapInline?12:8,width:\"100%\"},children:Array.from({length:row.end-row.start+1},(_,offset)=>{const tick=row.start+offset;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:8},children:[offset===0&&!shouldRenderLeadingBoundary?null:renderBoundary(tick),tick<row.end&&tick<tokens.length?renderTokenChip(tick):null]},`inline-cell-${tick}`);})},`inline-${row.start}-${row.end}`);}const tick=row.index;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:8,width:\"100%\"},children:[shouldRenderLeadingBoundary?renderBoundary(tick):null,/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minWidth:140},children:renderTokenChip(tick,true)}),/*#__PURE__*/_jsx(\"div\",{style:{alignSelf:\"flex-end\"},children:renderBoundary(tick+1)})]},`image-${tick}`);})})})}),showLegend&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:12,display:\"flex\",flexWrap:\"wrap\",gap:12,fontSize:13,color:legendTextColor,lineHeight:1.4},children:showMarkers&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:10,height:10,borderRadius:2,background:anchorColor}}),\"A = anchor\"]}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:10,height:10,borderRadius:2,background:headColor}}),\"H = head\"]}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:10,height:10,borderRadius:2,background:rangeColor}}),\"tokens inside\",\" \",/*#__PURE__*/_jsx(\"strong\",{style:{color:rangeColor},children:\"[from, to]\"})]})]})})]});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export function PositionRuler(props){const{word,showInput=false,showAddImage=true,heading,showSelection,anchor,head,autoAnimate=false,animateInterval=.4,reverse=false,cardBackground,transparentCardBackground,embeddedImage={src:\"https://www.xn----9sbmqji2czbya.xn--p1ai/__framerusercontent/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1 - Blue\"},imageAlt,cardBorder,cardRadius,inlineColor,docLevelColor,anchorColor,headColor,rangeColor,charChipColor,tagChipColor,headingTextColor=UI_TEXT,legendTextColor=SUBTLE_TEXT,tagBorderColor=TAG_BORDER,tagTextColor=TAG_TEXT,charBorderColor=CHAR_BORDER,charTextColor=CHAR_TEXT,fieldBg=\"#FFFFFF\",fieldText=\"#1f2937\",fontSize,showLegend,longContentBehavior=\"scale\"}=props;const[inputValue,setInputValue]=useState(word??\"\");const[hasTypedInInput,setHasTypedInInput]=useState(false);const[isInputFocused,setIsInputFocused]=useState(false);const[fitScale,setFitScale]=useState(1);const[scaledHeight,setScaledHeight]=useState(null);const[hasUserSelection,setHasUserSelection]=useState(false);const[userSnapshot,setUserSnapshot]=useState({anchor:-1,head:-1,from:-1,to:-1});const[autoSnapshot,setAutoSnapshot]=useState({anchor:-1,head:-1,from:-1,to:-1});const[isDraggingSelection,setIsDraggingSelection]=useState(false);const containerRef=useRef(null);const contentRef=useRef(null);const dragAnchorRef=useRef(null);const autoDirectionRef=useRef(1);useEffect(()=>{startTransition(()=>{setInputValue(word??\"\");setHasTypedInInput(false);});},[word]);const effectiveWord=useMemo(()=>{if(!showInput){return word&&word.length>0?word:DEFAULT_WORD_CONTEXT;}if(inputValue.length>0)return inputValue;if(hasTypedInInput)return DEFAULT_WORD_CONTEXT;return word&&word.length>0?word:DEFAULT_WORD_CONTEXT;},[hasTypedInInput,inputValue,showInput,word]);const minReadableScale=useMemo(()=>{const resolvedFontSize=Math.max(1,fontSize||17);return Math.max(.6,Math.min(1,12/resolvedFontSize));},[fontSize]);const canInsertImage=Boolean(embeddedImage?.src);const disabledFieldBg=`color-mix(in srgb, ${fieldBg} 96%, black)`;const disabledFieldText=`color-mix(in srgb, ${fieldText} 40%, white)`;const handleAddImage=useCallback(()=>{if(!canInsertImage)return;startTransition(()=>{setHasTypedInInput(true);setInputValue(current=>{const base=current&&current.length>0?current:hasTypedInInput?DEFAULT_WORD_CONTEXT:word&&word.length>0?word:DEFAULT_WORD_CONTEXT;if(base.length===0)return\"[img]\";return/\\s$/.test(base)?`${base}[img]`:`${base} [img]`;});});},[canInsertImage,hasTypedInInput,word]);const model=useMemo(()=>getWordModel(effectiveWord),[effectiveWord]);const isLineBreakMode=longContentBehavior===\"lineBreak\";useEffect(()=>{startTransition(()=>{setHasUserSelection(false);setUserSnapshot({anchor:-1,head:-1,from:-1,to:-1});setAutoSnapshot({anchor:-1,head:-1,from:-1,to:-1});setIsDraggingSelection(false);});dragAnchorRef.current=null;autoDirectionRef.current=1;},[effectiveWord]);const propSnapshot=useMemo(()=>{if(!showSelection){return{anchor:-1,head:-1,from:-1,to:-1};}return extendSnapshotForBlocks(clampSelection(anchor,head,model.maxTick),model.tokens,model.maxTick);},[showSelection,anchor,head,model.maxTick,model.tokens]);const isAutoAnimating=showSelection&&autoAnimate&&!isDraggingSelection;const snapshot=isAutoAnimating?autoSnapshot:hasUserSelection?userSnapshot:propSnapshot;const shouldShowMarkers=isAutoAnimating||hasUserSelection?true:showSelection;const resolveTokenAtPoint=useCallback((clientX,clientY)=>{if(typeof document===\"undefined\")return null;const element=document.elementFromPoint(clientX,clientY);const tokenEl=element?.closest(\"[data-token-start][data-token-end]\");if(!tokenEl)return null;const startValue=tokenEl.getAttribute(\"data-token-start\");const endValue=tokenEl.getAttribute(\"data-token-end\");const start=startValue?Number.parseInt(startValue,10):Number.NaN;const end=endValue?Number.parseInt(endValue,10):Number.NaN;if(!Number.isFinite(start)||!Number.isFinite(end))return null;return{start,end};},[]);const handleTokenPointerDown=useCallback((tokenStart,tokenEnd)=>{if(model.tokens.length===0)return;const nextSnapshot=clampSelection(tokenStart,tokenEnd,model.maxTick);dragAnchorRef.current=tokenStart;startTransition(()=>{setHasUserSelection(true);setUserSnapshot(nextSnapshot);setIsDraggingSelection(true);});},[model.maxTick,model.tokens.length]);useEffect(()=>{if(!isDraggingSelection)return;if(typeof window===\"undefined\")return;const onPointerMove=event=>{const dragAnchor=dragAnchorRef.current;if(dragAnchor===null)return;const token=resolveTokenAtPoint(event.clientX,event.clientY);if(!token)return;const nextHead=token.start>=dragAnchor?token.end:token.start;const nextSnapshot=clampSelection(dragAnchor,nextHead,model.maxTick);startTransition(()=>{setUserSnapshot(previous=>{if(previous.anchor===nextSnapshot.anchor&&previous.head===nextSnapshot.head&&previous.from===nextSnapshot.from&&previous.to===nextSnapshot.to){return previous;}return nextSnapshot;});});};const endDrag=()=>{dragAnchorRef.current=null;startTransition(()=>{setIsDraggingSelection(false);});};window.addEventListener(\"pointermove\",onPointerMove);window.addEventListener(\"pointerup\",endDrag);window.addEventListener(\"pointercancel\",endDrag);return()=>{window.removeEventListener(\"pointermove\",onPointerMove);window.removeEventListener(\"pointerup\",endDrag);window.removeEventListener(\"pointercancel\",endDrag);};},[isDraggingSelection,model.maxTick,resolveTokenAtPoint]);useEffect(()=>{if(!isAutoAnimating)return;if(typeof window===\"undefined\")return;const fixedAnchor=Math.min(model.maxTick,Math.max(0,Math.round(anchor)));const initialHeadSource=reverse?head:hasUserSelection?userSnapshot.head:head;const initialHead=Math.min(model.maxTick,Math.max(0,Math.round(initialHeadSource)));autoDirectionRef.current=1;startTransition(()=>{setAutoSnapshot(extendSnapshotForBlocks(clampSelection(fixedAnchor,initialHead,model.maxTick),model.tokens,model.maxTick));});const intervalMs=Math.max(50,animateInterval*1e3);let timer=0;timer=window.setInterval(()=>{if(reverse){startTransition(()=>{setAutoSnapshot(previous=>{const currentHead=Math.min(model.maxTick,Math.max(0,Math.round(previous.head)));if(currentHead===fixedAnchor){window.clearInterval(timer);return previous;}const nextHead=currentHead<fixedAnchor?currentHead+1:currentHead-1;const nextSnapshot=clampSelection(fixedAnchor,nextHead,model.maxTick);if(nextHead===fixedAnchor){window.clearInterval(timer);}return extendSnapshotForBlocks(nextSnapshot,model.tokens,model.maxTick);});});return;}startTransition(()=>{setAutoSnapshot(previous=>{const currentHead=Math.min(model.maxTick,Math.max(0,Math.round(previous.head)));let nextDirection=autoDirectionRef.current;let nextHead=currentHead+nextDirection;if(nextHead>model.maxTick){nextDirection=-1;nextHead=Math.max(0,currentHead-1);}else if(nextHead<0){nextDirection=1;nextHead=Math.min(model.maxTick,currentHead+1);}autoDirectionRef.current=nextDirection;return extendSnapshotForBlocks(clampSelection(fixedAnchor,nextHead,model.maxTick),model.tokens,model.maxTick);});});},intervalMs);return()=>{window.clearInterval(timer);};},[animateInterval,anchor,reverse,hasUserSelection,head,isAutoAnimating,model.maxTick,userSnapshot.head,effectiveWord]);const recomputeFit=useCallback(()=>{const containerEl=containerRef.current;const contentEl=contentRef.current;if(!containerEl||!contentEl)return;if(isLineBreakMode){startTransition(()=>{setFitScale(prev=>prev!==1?1:prev);setScaledHeight(prev=>prev!==null?null:prev);});return;}const containerWidth=containerEl.clientWidth;const stripEl=contentEl.querySelector(\"[data-ruler-strip]\");const stripWidth=stripEl?Math.max(stripEl.scrollWidth,stripEl.offsetWidth):0;const intrinsicWidth=Math.max(contentEl.scrollWidth,stripWidth);const intrinsicHeight=contentEl.scrollHeight;if(containerWidth<=0||intrinsicWidth<=0||intrinsicHeight<=0)return;const nextScale=Math.max(minReadableScale,Math.min(1,containerWidth/intrinsicWidth));const nextHeight=Math.ceil(intrinsicHeight*nextScale);startTransition(()=>{setFitScale(prev=>Math.abs(prev-nextScale)>.001?nextScale:prev);setScaledHeight(prev=>prev===null||Math.abs(prev-nextHeight)>.5?nextHeight:prev);});},[isLineBreakMode,minReadableScale]);useEffect(()=>{if(typeof window===\"undefined\")return;const containerEl=containerRef.current;const contentEl=contentRef.current;if(!containerEl||!contentEl)return;recomputeFit();const resizeHandler=()=>recomputeFit();window.addEventListener(\"resize\",resizeHandler);let containerObserver=null;let contentObserver=null;if(typeof ResizeObserver!==\"undefined\"){containerObserver=new ResizeObserver(()=>recomputeFit());contentObserver=new ResizeObserver(()=>recomputeFit());containerObserver.observe(containerEl);contentObserver.observe(contentEl);}const imageElements=Array.from(contentEl.querySelectorAll(\"img\"));const imageListener=()=>recomputeFit();imageElements.forEach(img=>{img.addEventListener(\"load\",imageListener);img.addEventListener(\"error\",imageListener);});return()=>{window.removeEventListener(\"resize\",resizeHandler);if(containerObserver)containerObserver.disconnect();if(contentObserver)contentObserver.disconnect();imageElements.forEach(img=>{img.removeEventListener(\"load\",imageListener);img.removeEventListener(\"error\",imageListener);});};},[recomputeFit,effectiveWord,fontSize,embeddedImage?.src,showInput,showAddImage]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"auto\",fontFamily:\"Inter, system-ui, sans-serif\",overflowX:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:scaledHeight??\"auto\",overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{ref:contentRef,style:{transform:isLineBreakMode?\"none\":`scale(${fitScale})`,transformOrigin:\"top left\",width:isLineBreakMode?\"100%\":\"max-content\",minWidth:\"100%\",transition:\"transform 180ms ease\"},children:[(showInput||showAddImage)&&/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:10},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\"},children:[showInput&&/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:inputValue,placeholder:DEFAULT_WORD_CONTEXT,\"aria-label\":\"Word input\",onChange:event=>{const value=event.target.value;startTransition(()=>{setHasTypedInInput(true);setInputValue(value);});},onFocus:()=>{startTransition(()=>{setIsInputFocused(true);});},onBlur:()=>{startTransition(()=>{setIsInputFocused(false);});},style:{flex:1,minWidth:0,boxSizing:\"border-box\",padding:\"10px 12px\",border:`1px solid ${cardBorder}`,borderRadius:Math.max(0,cardRadius-2),background:fieldBg,color:fieldText,fontFamily:\"Inter, system-ui, sans-serif\",fontSize:14,lineHeight:1.2,outline:\"none\",boxShadow:isInputFocused?\"0 0 0 2px rgba(37, 99, 235, 0.18)\":\"none\"}}),showAddImage&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleAddImage,disabled:!canInsertImage,\"aria-label\":\"Add image token\",style:{border:`1px solid ${cardBorder}`,borderRadius:Math.max(0,cardRadius-2),background:canInsertImage?fieldBg:disabledFieldBg,color:canInsertImage?fieldText:disabledFieldText,fontFamily:\"Inter, system-ui, sans-serif\",fontSize:13,lineHeight:1.1,fontWeight:600,padding:\"10px 12px\",cursor:canInsertImage?\"pointer\":\"not-allowed\",whiteSpace:\"nowrap\"},children:\"Add Image\"})]})}),/*#__PURE__*/_jsx(RulerCard,{heading:heading,cardBackground:cardBackground,transparentCardBackground:transparentCardBackground,embeddedImage:embeddedImage,imageAlt:imageAlt,cardBorder:cardBorder,cardRadius:cardRadius,inlineColor:inlineColor,docLevelColor:docLevelColor,anchorColor:anchorColor,headColor:headColor,rangeColor:rangeColor,charChipColor:charChipColor,tagChipColor:tagChipColor,headingTextColor:headingTextColor,legendTextColor:legendTextColor,tagBorderColor:tagBorderColor,tagTextColor:tagTextColor,charBorderColor:charBorderColor,charTextColor:charTextColor,showLegend:showLegend,tokens:model.tokens,inlinePositions:model.inlinePositions,maxTick:model.maxTick,snapshot:snapshot,tokenFontSize:fontSize,showMarkers:shouldShowMarkers,onTokenPointerDown:handleTokenPointerDown,wrapInline:isLineBreakMode,tokenCursor:model.tokens.length>0?isDraggingSelection?\"grabbing\":\"text\":\"auto\"})]})})});}addPropertyControls(PositionRuler,{word:{type:ControlType.String,defaultValue:\"Hello\",title:\"Word\"},showInput:{type:ControlType.Boolean,defaultValue:false,title:\"Text Input\"},showAddImage:{type:ControlType.Boolean,defaultValue:true,title:\"Show Add Image\"},heading:{type:ControlType.String,defaultValue:\"\",title:\"Heading\"},showSelection:{type:ControlType.Boolean,defaultValue:false,title:\"Show Selection\"},anchor:{type:ControlType.Number,defaultValue:0,min:0,step:1,title:\"Anchor\",hidden:props=>!props.showSelection},head:{type:ControlType.Number,defaultValue:0,min:0,step:1,title:\"Head\",hidden:props=>!props.showSelection},autoAnimate:{type:ControlType.Boolean,defaultValue:false,title:\"Auto Animate\",hidden:props=>!props.showSelection},animateInterval:{type:ControlType.Number,defaultValue:.4,min:.05,max:3,step:.05,title:\"Interval (s)\",hidden:props=>!props.showSelection||!props.autoAnimate},reverse:{type:ControlType.Boolean,defaultValue:false,title:\"Reverse\",hidden:props=>!props.showSelection||!props.autoAnimate},cardBackground:{type:ControlType.Color,defaultValue:\"#FFFFFF\",title:\"Card Bg\"},transparentCardBackground:{type:ControlType.Boolean,defaultValue:false,title:\"Transparent Bg\"},embeddedImage:{type:ControlType.ResponsiveImage,title:\"Embedded Image\"},imageAlt:{type:ControlType.String,defaultValue:\"Embedded image\",title:\"Image Alt\"},cardBorder:{type:ControlType.Color,defaultValue:\"#e5e7eb\",title:\"Card Border\"},cardRadius:{type:ControlType.Number,defaultValue:12,min:0,max:40,step:1,title:\"Radius\"},inlineColor:{type:ControlType.Color,defaultValue:\"#16a34a\",title:\"Inline\"},docLevelColor:{type:ControlType.Color,defaultValue:\"#dc2626\",title:\"Doc Level\"},anchorColor:{type:ControlType.Color,defaultValue:\"#16a34a\",title:\"Anchor\"},headColor:{type:ControlType.Color,defaultValue:\"#a855f7\",title:\"Head\"},rangeColor:{type:ControlType.Color,defaultValue:\"#2563eb\",title:\"Range\"},charChipColor:{type:ControlType.Color,defaultValue:\"#fef9c3\",title:\"Char Chip\"},tagChipColor:{type:ControlType.Color,defaultValue:\"#dbeafe\",title:\"Tag Chip\"},headingTextColor:{type:ControlType.Color,defaultValue:\"#1f2937\",title:\"Heading Text\"},legendTextColor:{type:ControlType.Color,defaultValue:\"#374151\",title:\"Legend Text\"},tagBorderColor:{type:ControlType.Color,defaultValue:\"#93c5fd\",title:\"Tag Border\"},tagTextColor:{type:ControlType.Color,defaultValue:\"#1e3a8a\",title:\"Tag Text\"},charBorderColor:{type:ControlType.Color,defaultValue:\"#fde047\",title:\"Char Border\"},charTextColor:{type:ControlType.Color,defaultValue:\"#1f2937\",title:\"Char Text\"},fieldBg:{type:ControlType.Color,defaultValue:\"#FFFFFF\",title:\"Field Bg\"},fieldText:{type:ControlType.Color,defaultValue:\"#1f2937\",title:\"Field Text\"},fontSize:{type:ControlType.Number,defaultValue:17,min:12,max:24,step:1,title:\"Font Size\"},showLegend:{type:ControlType.Boolean,defaultValue:true,title:\"Show Legend\"},longContentBehavior:{type:ControlType.Enum,defaultValue:\"scale\",options:[\"scale\",\"lineBreak\"],optionTitles:[\"Scale\",\"Line Break\"],displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",title:\"Long Content\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"clampSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RulerSnapshot\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PositionRuler\":{\"type\":\"reactComponent\",\"name\":\"PositionRuler\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"RulerCardProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RulerCard\":{\"type\":\"reactComponent\",\"name\":\"RulerCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"getWordModel\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Token\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RulerCardShared.map","// Generated by Framer (b624cd3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{PositionRuler}from\"https://www.xn----9sbmqji2czbya.xn--p1ai/__framerusercontent/modules/WnDajg8VksM3ynxhwdFT/ZVw5hBbIBOtDpGURNFkz/RulerCardShared.js\";const PositionRulerFonts=getFonts(PositionRuler);const PositionRulerControls=getPropertyControls(PositionRuler);const serializationHash=\"framer-QMIvC\";const variantClassNames={DqgEDuinT:\"framer-v-ftmlcp\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const dWr_LV7UW=undefined;const hjLejtlZX=undefined;const caDlfXIUW=undefined;const BM8Fo2uq0=undefined;const a2BoIIhXo=undefined;const w9rmHU4_4=undefined;const jpNIS2Ma2=undefined;const JvhvnHAvy=undefined;const Mjz4Uh_hV=undefined;const uslyvfOd1=undefined;const FRJ85rw_F=undefined;const Sc9YDKCtZ=undefined;const f7eM8lLL5=undefined;const FkUl5cH8j=undefined;const rIxzxLTDG=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};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 humanReadableEnumMap={\"Line Break\":\"lineBreak\",Scale:\"scale\"};const getProps=({anchor,animateInterval,autoAnimate,backgroundColor,head,heading,height,id,imageAlt,longContent,reverse,showAddImage,showLegend,showSelection,textInput,transparentBackground,width,word,...props})=>{return{...props,a2BoIIhXo:showSelection??props.a2BoIIhXo??false,BM8Fo2uq0:heading??props.BM8Fo2uq0??\"\",caDlfXIUW:showAddImage??props.caDlfXIUW??true,dWr_LV7UW:word??props.dWr_LV7UW??\"Hello\",f7eM8lLL5:imageAlt??props.f7eM8lLL5??\"Embedded image\",FkUl5cH8j:showLegend??props.FkUl5cH8j??true,FRJ85rw_F:backgroundColor??props.FRJ85rw_F??\"rgb(0, 0, 0)\",hjLejtlZX:textInput??props.hjLejtlZX??true,jpNIS2Ma2:head??props.jpNIS2Ma2??0,JvhvnHAvy:autoAnimate??props.JvhvnHAvy??false,Mjz4Uh_hV:animateInterval??props.Mjz4Uh_hV??.4,rIxzxLTDG:humanReadableEnumMap[longContent]??longContent??props.rIxzxLTDG??\"scale\",Sc9YDKCtZ:transparentBackground??props.Sc9YDKCtZ??false,uslyvfOd1:reverse??props.uslyvfOd1??false,w9rmHU4_4:anchor??props.w9rmHU4_4??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 fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,dWr_LV7UW,hjLejtlZX,BM8Fo2uq0,a2BoIIhXo,w9rmHU4_4,jpNIS2Ma2,FkUl5cH8j,FRJ85rw_F,Sc9YDKCtZ,f7eM8lLL5,caDlfXIUW,JvhvnHAvy,Mjz4Uh_hV,uslyvfOd1,rIxzxLTDG,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"DqgEDuinT\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ftmlcp\",className,classNames),\"data-framer-name\":\"Ruler\",layoutDependency:layoutDependency,layoutId:\"DqgEDuinT\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-56flzg-container\",\"data-framer-name\":\"Ruler Code\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"TQFhMudqv-container\",name:\"Ruler Code\",nodeId:\"TQFhMudqv\",rendersWithMotion:true,scopeId:\"UhOOlfZc6\",children:/*#__PURE__*/_jsx(PositionRuler,{anchor:w9rmHU4_4,anchorColor:\"rgb(76, 217, 99)\",animateInterval:Mjz4Uh_hV,autoAnimate:JvhvnHAvy,cardBackground:FRJ85rw_F,cardBorder:\"var(--token-c534b380-e14e-4ddc-9802-ad88d1f94f8e)\",cardRadius:12,charBorderColor:\"rgba(255, 187, 0, 0.4)\",charChipColor:\"rgba(255, 187, 0, 0.12)\",charTextColor:\"rgb(255, 187, 0)\",docLevelColor:\"rgb(255, 0, 102)\",embeddedImage:addImageAlt({pixelHeight:450,pixelWidth:800,src:\"https://www.xn----9sbmqji2czbya.xn--p1ai/__framerusercontent/images/BsOrgkmPvrS2UWAFtiG1tHj2ues.jpg?width=800&height=450\",srcSet:\"https://www.xn----9sbmqji2czbya.xn--p1ai/__framerusercontent/images/BsOrgkmPvrS2UWAFtiG1tHj2ues.jpg?scale-down-to=512&width=800&height=450 512w,https://www.xn----9sbmqji2czbya.xn--p1ai/__framerusercontent/images/BsOrgkmPvrS2UWAFtiG1tHj2ues.jpg?width=800&height=450 800w\"},\"var(--variable-ruler-image-alt)\"),fieldBg:\"rgb(26, 26, 26)\",fieldText:\"var(--token-26e3cb56-8447-4a64-9b7d-37f16a9909d4)\",fontSize:17,head:jpNIS2Ma2,headColor:\"rgb(153, 0, 255)\",heading:BM8Fo2uq0,headingTextColor:\"var(--token-26e3cb56-8447-4a64-9b7d-37f16a9909d4)\",height:\"100%\",id:\"TQFhMudqv\",imageAlt:f7eM8lLL5,inlineColor:\"rgb(76, 217, 99)\",layoutId:\"TQFhMudqv\",legendTextColor:\"var(--token-8f5eb515-7a13-452b-a4ab-f35e2208a3f3)\",longContentBehavior:rIxzxLTDG,name:\"Ruler Code\",rangeColor:\"rgb(0, 153, 255)\",reverse:uslyvfOd1,showAddImage:caDlfXIUW,showInput:hjLejtlZX,showLegend:FkUl5cH8j,showSelection:a2BoIIhXo,style:{width:\"100%\"},tagBorderColor:\"rgba(0, 153, 255, 0.4)\",tagChipColor:\"rgba(0, 153, 255, 0.12)\",tagTextColor:\"rgb(102, 204, 255)\",transparentCardBackground:Sc9YDKCtZ,width:\"100%\",word:dWr_LV7UW})})})})})})});});const css=[\".framer-QMIvC.framer-183xja2, .framer-QMIvC .framer-183xja2 { display: block; }\",\".framer-QMIvC.framer-ftmlcp { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 700px; }\",\".framer-QMIvC .framer-56flzg-container { flex: none; height: auto; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 193\n * @framerIntrinsicWidth 700\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"dWr_LV7UW\":\"word\",\"hjLejtlZX\":\"textInput\",\"BM8Fo2uq0\":\"heading\",\"a2BoIIhXo\":\"showSelection\",\"w9rmHU4_4\":\"anchor\",\"jpNIS2Ma2\":\"head\",\"FkUl5cH8j\":\"showLegend\",\"FRJ85rw_F\":\"backgroundColor\",\"Sc9YDKCtZ\":\"transparentBackground\",\"f7eM8lLL5\":\"imageAlt\",\"caDlfXIUW\":\"showAddImage\",\"JvhvnHAvy\":\"autoAnimate\",\"Mjz4Uh_hV\":\"animateInterval\",\"uslyvfOd1\":\"reverse\",\"rIxzxLTDG\":\"longContent\"}\n * @framerImmutableVariables true\n * @framerResolvesOwnDefaults true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUhOOlfZc6=withCSS(Component,css,\"framer-QMIvC\");export default FramerUhOOlfZc6;FramerUhOOlfZc6.displayName=\"Position Ruler Embed\";FramerUhOOlfZc6.defaultProps={height:193,width:700};addPropertyControls(FramerUhOOlfZc6,{dWr_LV7UW:{defaultValue:\"Hello\",title:\"Word\",type:ControlType.String},ondWr_LV7UWChange:{changes:\"dWr_LV7UW\",type:ControlType.ChangeHandler},hjLejtlZX:{defaultValue:true,title:\"Text Input\",type:ControlType.Boolean},onhjLejtlZXChange:{changes:\"hjLejtlZX\",type:ControlType.ChangeHandler},BM8Fo2uq0:{defaultValue:\"\",title:\"Heading\",type:ControlType.String},onBM8Fo2uq0Change:{changes:\"BM8Fo2uq0\",type:ControlType.ChangeHandler},a2BoIIhXo:{defaultValue:false,title:\"Show Selection\",type:ControlType.Boolean},ona2BoIIhXoChange:{changes:\"a2BoIIhXo\",type:ControlType.ChangeHandler},w9rmHU4_4:{defaultValue:0,title:\"Anchor\",type:ControlType.Number},onw9rmHU4_4Change:{changes:\"w9rmHU4_4\",type:ControlType.ChangeHandler},jpNIS2Ma2:{defaultValue:0,title:\"Head\",type:ControlType.Number},onjpNIS2Ma2Change:{changes:\"jpNIS2Ma2\",type:ControlType.ChangeHandler},FkUl5cH8j:{defaultValue:true,title:\"Show Legend\",type:ControlType.Boolean},onFkUl5cH8jChange:{changes:\"FkUl5cH8j\",type:ControlType.ChangeHandler},FRJ85rw_F:{defaultValue:\"rgb(0, 0, 0)\",title:\"Background Color\",type:ControlType.Color},Sc9YDKCtZ:{defaultValue:false,title:\"Transparent Background\",type:ControlType.Boolean},onSc9YDKCtZChange:{changes:\"Sc9YDKCtZ\",type:ControlType.ChangeHandler},f7eM8lLL5:{defaultValue:\"Embedded image\",title:\"Image Alt\",type:ControlType.String},onf7eM8lLL5Change:{changes:\"f7eM8lLL5\",type:ControlType.ChangeHandler},caDlfXIUW:{defaultValue:true,title:\"Show Add Image\",type:ControlType.Boolean},oncaDlfXIUWChange:{changes:\"caDlfXIUW\",type:ControlType.ChangeHandler},JvhvnHAvy:{defaultValue:false,title:\"Auto Animate\",type:ControlType.Boolean},onJvhvnHAvyChange:{changes:\"JvhvnHAvy\",type:ControlType.ChangeHandler},Mjz4Uh_hV:{defaultValue:.4,title:\"Animate Interval\",type:ControlType.Number},onMjz4Uh_hVChange:{changes:\"Mjz4Uh_hV\",type:ControlType.ChangeHandler},uslyvfOd1:{defaultValue:false,title:\"Reverse\",type:ControlType.Boolean},onuslyvfOd1Change:{changes:\"uslyvfOd1\",type:ControlType.ChangeHandler},rIxzxLTDG:PositionRulerControls?.[\"longContentBehavior\"]&&{...PositionRulerControls[\"longContentBehavior\"],defaultValue:\"scale\",description:undefined,hidden:undefined,optional:undefined,title:\"Long Content\"},onrIxzxLTDGChange:{changes:\"rIxzxLTDG\",type:ControlType.ChangeHandler}});addFonts(FramerUhOOlfZc6,[{explicitInter:true,fonts:[]},...PositionRulerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUhOOlfZc6\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerResolvesOwnDefaults\":\"true\",\"framerVariables\":\"{\\\"dWr_LV7UW\\\":\\\"word\\\",\\\"hjLejtlZX\\\":\\\"textInput\\\",\\\"BM8Fo2uq0\\\":\\\"heading\\\",\\\"a2BoIIhXo\\\":\\\"showSelection\\\",\\\"w9rmHU4_4\\\":\\\"anchor\\\",\\\"jpNIS2Ma2\\\":\\\"head\\\",\\\"FkUl5cH8j\\\":\\\"showLegend\\\",\\\"FRJ85rw_F\\\":\\\"backgroundColor\\\",\\\"Sc9YDKCtZ\\\":\\\"transparentBackground\\\",\\\"f7eM8lLL5\\\":\\\"imageAlt\\\",\\\"caDlfXIUW\\\":\\\"showAddImage\\\",\\\"JvhvnHAvy\\\":\\\"autoAnimate\\\",\\\"Mjz4Uh_hV\\\":\\\"animateInterval\\\",\\\"uslyvfOd1\\\":\\\"reverse\\\",\\\"rIxzxLTDG\\\":\\\"longContent\\\"}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"193\",\"framerIntrinsicWidth\":\"700\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}