{"version":3,"file":"VideoFrame.CSv1fFKd.mjs","names":["React.useRef","React.useState","React.useCallback","_Fragment","__esmMin","init_ssg_sandbox_shims","ne","window","_e","de","init_jsx_runtime","p","init_npm_react_18_3_1","ce","init_framer_CaDWdxiz","addPropertyControls","ControlType","useContainerWidth","ref","width","setWidth","node","update","observer","VideoFeatureSelector","DEFAULT_ITEMS","props","safeItems","items","activeIndex","setActiveIndex","hoveredIndex","setHoveredIndex","htmlRestartKey","setHtmlRestartKey","htmlContent","setHtmlContent","htmlLoading","setHtmlLoading","htmlError","setHtmlError","videoRef","rootRef","isInView","setIsInView","visibleEnough","playOnlyWhenVisible","ratio","visibilityThreshold","entry","isMobile","breakpoint","isStacked","layoutMode","clampedVideoWidth","videoWidthPercent","clampedIndex","activeItem","activeMediaType","activeVideo","activeHtmlFile","advanceToNextItem","autoPlayNext","currentIndex","value","cancelled","response","text","error","duration","timer","video","autoPlay","selectItem","index","rootStyle","videoHeight","mobileGap","columnGap","frameStyle","framePadding","frameRadius","frameBackground","frameBorderWidth","frameBorderColor","frameBlur","frameShadow","mediaStyle","videoRadius","videoBackground","panelStyle","panelPadding","panelRadius","panelBackground","itemGap","emptyStateStyle","l","loop","videoFit","isActive","isHovered","background","inactiveBackground","activeBackground","hoverBackground","activeBorderWidth","activeBorderColor","itemPaddingY","itemPaddingX","itemRadius","transitionDuration","titleFont","titleFontSize","activeTitleColor","titleColor","item","descriptionFont","descriptionFontSize","descriptionLineHeight","activeDescriptionColor","descriptionColor","textGap","init_VideoFrame"],"sources":["https:/framerusercontent.com/modules/xuRMfjhuoVj6M95V2fqf/2QqLk2nA3buplBqw6Dvx/VideoFrame.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const DEFAULT_ITEMS=[{title:\"Deploy AI Agents Safely\",description:\"AI agents execute tasks with temporary, governed access, not standing permissions.\",mediaType:\"video\",htmlDuration:6},{title:\"Modern Privileged Access\",description:\"Grant only the access needed, exactly when it's needed.\",mediaType:\"video\",htmlDuration:6},{title:\"Secrets Without Exposure\",description:\"Store and use passwords, keys, and certificates without revealing them.\",mediaType:\"video\",htmlDuration:6},{title:\"Secure Digital Asset Control\",description:\"Protect sensitive assets with enterprise custody and policy-based approvals.\",mediaType:\"video\",htmlDuration:6},{title:\"Built-In Audit & Compliance\",description:\"Every privileged action is automatically logged with complete context.\",mediaType:\"video\",htmlDuration:6}];function useContainerWidth(){const ref=React.useRef(null);const[width,setWidth]=React.useState(1200);React.useEffect(()=>{const node=ref.current;if(!node)return;const update=()=>{setWidth(node.getBoundingClientRect().width);};update();const observer=new ResizeObserver(update);observer.observe(node);return()=>observer.disconnect();},[]);return{ref,width};}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function VideoFeatureSelector(props){const{items=DEFAULT_ITEMS,layoutMode=\"sideBySide\",videoWidthPercent=66,videoHeight=560,columnGap=14,breakpoint=480,mobileGap=14,framePadding=14,frameRadius=24,frameBackground=\"rgba(255,255,255,0.34)\",frameBorderColor=\"rgba(255,255,255,0.82)\",frameBorderWidth=1,frameBlur=22,frameShadow=\"0 16px 50px rgba(20,24,38,0.06)\",videoRadius=16,videoBackground=\"#FFFFFF\",videoFit=\"cover\",autoPlay=true,playOnlyWhenVisible=true,visibilityThreshold=16,muted=true,loop=true,controls=false,autoPlayNext=false,panelBackground=\"#FFFFFF\",panelRadius=20,panelPadding=12,itemGap=10,itemPaddingX=24,itemPaddingY=20,itemRadius=12,activeBackground=\"#F3F3F5\",inactiveBackground=\"rgba(255,255,255,0)\",hoverBackground=\"#F7F7F8\",activeBorderColor=\"rgba(0,0,0,0)\",activeBorderWidth=0,titleFont={fontFamily:\"Inter, sans-serif\",fontSize:32,fontWeight:600,lineHeight:\"1.3em\"},descriptionFont={fontFamily:\"Inter, sans-serif\",fontSize:28,fontWeight:400,lineHeight:\"2em\"},titleFontSize=26,descriptionFontSize=24,descriptionLineHeight=1.45,titleColor=\"#24242B\",activeTitleColor=\"#24242B\",descriptionColor=\"#545762\",activeDescriptionColor=\"#545762\",textGap=8,transitionDuration=.22}=props;const safeItems=Array.isArray(items)&&items.length>0?items:DEFAULT_ITEMS;const[activeIndex,setActiveIndex]=React.useState(0);const[hoveredIndex,setHoveredIndex]=React.useState(null);const[htmlRestartKey,setHtmlRestartKey]=React.useState(0);const[htmlContent,setHtmlContent]=React.useState(\"\");const[htmlLoading,setHtmlLoading]=React.useState(false);const[htmlError,setHtmlError]=React.useState(\"\");const videoRef=React.useRef(null);const{ref:rootRef,width}=useContainerWidth();const[isInView,setIsInView]=React.useState(false);const visibleEnough=!playOnlyWhenVisible||isInView;// Observe the entire component, not only the video frame.\nReact.useEffect(()=>{if(!playOnlyWhenVisible){setIsInView(true);return;}const node=rootRef.current;if(!node||typeof IntersectionObserver===\"undefined\")return;const ratio=Math.max(.01,Math.min(1,visibilityThreshold/100));const observer=new IntersectionObserver(([entry])=>setIsInView(entry.isIntersecting&&entry.intersectionRatio>=ratio),{threshold:[0,ratio,1]});observer.observe(node);return()=>observer.disconnect();},[playOnlyWhenVisible,visibilityThreshold,rootRef]);const isMobile=width<breakpoint;const isStacked=isMobile||layoutMode===\"stacked\";const clampedVideoWidth=Math.max(20,Math.min(80,videoWidthPercent));const clampedIndex=Math.min(activeIndex,safeItems.length-1);const activeItem=safeItems[clampedIndex];const activeMediaType=activeItem?.mediaType||\"video\";const activeVideo=activeItem?.video;const activeHtmlFile=activeItem?.htmlFile;// ------------------------------------------------\n// Keep index valid\n// ------------------------------------------------\nReact.useEffect(()=>{if(activeIndex>safeItems.length-1){setActiveIndex(Math.max(0,safeItems.length-1));}},[safeItems.length,activeIndex]);// ------------------------------------------------\n// Advance to next item\n// ------------------------------------------------\nconst advanceToNextItem=React.useCallback(()=>{if(!autoPlayNext)return;setActiveIndex(currentIndex=>{// Stay on final item\nif(currentIndex>=safeItems.length-1){return currentIndex;}return currentIndex+1;});setHtmlRestartKey(value=>value+1);},[autoPlayNext,safeItems.length]);// ------------------------------------------------\n// Fetch HTML file contents\n// ------------------------------------------------\nReact.useEffect(()=>{if(activeMediaType!==\"html\"||!activeHtmlFile){setHtmlContent(\"\");setHtmlError(\"\");setHtmlLoading(false);return;}let cancelled=false;const loadHtml=async()=>{setHtmlLoading(true);setHtmlError(\"\");setHtmlContent(\"\");try{const response=await fetch(activeHtmlFile);if(!response.ok){throw new Error(`Could not load HTML file (${response.status})`);}const text=await response.text();if(!cancelled){setHtmlContent(text);setHtmlLoading(false);}}catch(error){if(!cancelled){console.error(\"Unable to load HTML animation:\",error);setHtmlError(\"Unable to load the HTML animation.\");setHtmlLoading(false);}}};loadHtml();return()=>{cancelled=true;};},[activeHtmlFile,activeMediaType,htmlRestartKey]);// ------------------------------------------------\n// HTML Auto Next\n// ------------------------------------------------\nReact.useEffect(()=>{if(!autoPlayNext||!visibleEnough)return;if(activeMediaType!==\"html\"){return;}if(!activeHtmlFile)return;if(!htmlContent)return;if(htmlLoading)return;if(htmlError)return;// Don't run timer on final item\nif(clampedIndex>=safeItems.length-1){return;}const duration=activeItem?.htmlDuration&&activeItem.htmlDuration>0?activeItem.htmlDuration:6;const timer=window.setTimeout(()=>{advanceToNextItem();},duration*1e3);return()=>{window.clearTimeout(timer);};},[autoPlayNext,visibleEnough,activeMediaType,activeHtmlFile,htmlContent,htmlLoading,htmlError,activeItem?.htmlDuration,clampedIndex,htmlRestartKey,safeItems.length,advanceToNextItem]);// ------------------------------------------------\n// Video playback: resume when visible, pause when scrolled away.\n// The video element is keyed by the active item, so a newly selected video\n// starts at zero, while the same video retains its position on scroll.\n// ------------------------------------------------\nReact.useEffect(()=>{if(activeMediaType!==\"video\")return;const video=videoRef.current;if(!video||!activeVideo)return;if(autoPlay&&visibleEnough){video.play().catch(()=>{});}else{video.pause();}},[activeVideo,activeMediaType,autoPlay,visibleEnough,clampedIndex]);// ------------------------------------------------\n// Item selection\n// ------------------------------------------------\nconst selectItem=index=>{// Clicking active item\n// restarts the media.\nif(index===clampedIndex){if(activeMediaType===\"video\"){const video=videoRef.current;if(video){video.currentTime=0;if(autoPlay&&visibleEnough){video.play().catch(()=>{});}}}else{setHtmlRestartKey(value=>value+1);}return;}setActiveIndex(index);setHtmlRestartKey(value=>value+1);};// ------------------------------------------------\n// Styles\n// ------------------------------------------------\nconst rootStyle={width:\"100%\",height:isStacked?\"auto\":videoHeight,display:\"flex\",flexDirection:isStacked?\"column\":\"row\",alignItems:\"stretch\",gap:isMobile?mobileGap:columnGap,background:\"transparent\",boxSizing:\"border-box\"};const frameStyle={width:isStacked?\"100%\":`${clampedVideoWidth}%`,flex:isStacked?\"0 0 auto\":`0 0 calc(${clampedVideoWidth}% - ${columnGap*(100-clampedVideoWidth)/100}px)`,minWidth:0,height:isStacked?videoHeight:\"100%\",padding:framePadding,boxSizing:\"border-box\",borderRadius:frameRadius,background:frameBackground,border:`${frameBorderWidth}px solid ${frameBorderColor}`,backdropFilter:`blur(${frameBlur}px)`,WebkitBackdropFilter:`blur(${frameBlur}px)`,boxShadow:frameShadow,overflow:\"hidden\"};const mediaStyle={width:\"100%\",height:\"100%\",position:\"relative\",borderRadius:videoRadius,overflow:\"hidden\",background:videoBackground};const panelStyle={width:isStacked?\"100%\":`${100-clampedVideoWidth}%`,flex:isStacked?\"0 0 auto\":\"1 1 0\",minWidth:0,padding:panelPadding,boxSizing:\"border-box\",borderRadius:panelRadius,background:panelBackground,display:\"flex\",flexDirection:\"column\",gap:itemGap,overflow:\"hidden\"};const emptyStateStyle={position:\"absolute\",inset:0,display:\"grid\",placeItems:\"center\",padding:28,textAlign:\"center\",color:\"rgba(40,40,48,0.45)\",fontFamily:\"Inter, sans-serif\",fontSize:14,lineHeight:1.45,boxSizing:\"border-box\"};// ------------------------------------------------\n// Render\n// ------------------------------------------------\nreturn /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:rootStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:frameStyle,children:/*#__PURE__*/_jsx(\"div\",{style:mediaStyle,children:activeMediaType===\"html\"?/*#__PURE__*/_jsx(_Fragment,{children:htmlLoading?/*#__PURE__*/_jsx(\"div\",{style:emptyStateStyle,children:\"Loading animation…\"}):htmlError?/*#__PURE__*/_jsx(\"div\",{style:emptyStateStyle,children:htmlError}):htmlContent&&visibleEnough?/*#__PURE__*/_jsx(\"iframe\",{srcDoc:htmlContent,title:activeItem?.title||\"HTML Animation\",sandbox:\"allow-scripts allow-same-origin\",scrolling:\"no\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",border:\"none\",display:\"block\",margin:0,padding:0,background:videoBackground}},`html-${clampedIndex}-${htmlRestartKey}`):/*#__PURE__*/_jsxs(\"div\",{style:emptyStateStyle,children:[\"Upload an HTML animation file for “\",activeItem?.title||\"this item\",\"”.\"]})}):activeVideo?/*#__PURE__*/_jsx(\"video\",{ref:videoRef,src:activeVideo,autoPlay:false,muted:muted,// If Auto Next\n// is enabled,\n// looping must be\n// disabled so the\n// ended event fires.\nloop:autoPlayNext?false:loop,controls:controls,playsInline:true,preload:\"metadata\",onEnded:()=>{if(autoPlayNext&&visibleEnough){advanceToNextItem();}},style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:videoFit,background:videoBackground}},`${clampedIndex}-${activeVideo}`):/*#__PURE__*/_jsxs(\"div\",{style:emptyStateStyle,children:[\"Upload a video for “\",activeItem?.title||\"this item\",\"”.\"]})})}),/*#__PURE__*/_jsx(\"div\",{style:panelStyle,role:\"tablist\",\"aria-label\":\"Media features\",children:safeItems.map((item,index)=>{const isActive=index===clampedIndex;const isHovered=hoveredIndex===index;let background=inactiveBackground;if(isActive){background=activeBackground;}else if(isHovered){background=hoverBackground;}return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"tab\",\"aria-selected\":isActive,onClick:()=>selectItem(index),onMouseEnter:()=>setHoveredIndex(index),onMouseLeave:()=>setHoveredIndex(null),onFocus:()=>setHoveredIndex(index),onBlur:()=>setHoveredIndex(null),style:{appearance:\"none\",WebkitAppearance:\"none\",width:\"100%\",border:isActive?`${activeBorderWidth}px solid ${activeBorderColor}`:`${activeBorderWidth}px solid transparent`,margin:0,padding:`${itemPaddingY}px ${itemPaddingX}px`,borderRadius:itemRadius,background,textAlign:\"left\",cursor:\"pointer\",boxSizing:\"border-box\",outline:\"none\",transition:[`background ${transitionDuration}s ease`,`border-color ${transitionDuration}s ease`].join(\", \")},children:[/*#__PURE__*/_jsx(\"div\",{style:{...titleFont,fontSize:titleFontSize,color:isActive?activeTitleColor:titleColor,margin:0,padding:0},children:item.title}),/*#__PURE__*/_jsx(\"div\",{style:{...descriptionFont,fontSize:descriptionFontSize,lineHeight:descriptionLineHeight,color:isActive?activeDescriptionColor:descriptionColor,marginTop:textGap,padding:0},children:item.description})]},`${item.title}-${index}`);})})]});}// ------------------------------------------------\n// DEFAULT PROPS\n// ------------------------------------------------\nVideoFeatureSelector.defaultProps={width:1200,height:560,items:DEFAULT_ITEMS,layoutMode:\"sideBySide\",videoWidthPercent:66,videoHeight:560,columnGap:14,breakpoint:480,mobileGap:14,framePadding:14,frameRadius:24,frameBackground:\"rgba(255,255,255,0.34)\",frameBorderColor:\"rgba(255,255,255,0.82)\",frameBorderWidth:1,frameBlur:22,frameShadow:\"0 16px 50px rgba(20,24,38,0.06)\",videoRadius:16,videoBackground:\"#FFFFFF\",videoFit:\"cover\",autoPlay:true,playOnlyWhenVisible:true,visibilityThreshold:16,muted:true,loop:true,controls:false,autoPlayNext:false,panelBackground:\"#FFFFFF\",panelRadius:20,panelPadding:12,itemGap:10,itemPaddingX:24,itemPaddingY:20,itemRadius:12,activeBackground:\"#F3F3F5\",inactiveBackground:\"rgba(255,255,255,0)\",hoverBackground:\"#F7F7F8\",activeBorderColor:\"rgba(0,0,0,0)\",activeBorderWidth:0,titleFontSize:26,descriptionFontSize:24,descriptionLineHeight:1.45,titleColor:\"#24242B\",activeTitleColor:\"#24242B\",descriptionColor:\"#545762\",activeDescriptionColor:\"#545762\",textGap:8,transitionDuration:.22};// ------------------------------------------------\n// PROPERTY CONTROLS\n// ------------------------------------------------\naddPropertyControls(VideoFeatureSelector,{items:{type:ControlType.Array,title:\"Items\",maxCount:10,defaultValue:DEFAULT_ITEMS,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Feature title\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Feature description\",displayTextArea:true},mediaType:{type:ControlType.Enum,title:\"Media\",options:[\"video\",\"html\"],optionTitles:[\"Video\",\"HTML\"],defaultValue:\"video\",displaySegmentedControl:true},video:{type:ControlType.File,title:\"Video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\",\"m4v\"],hidden(item){return item.mediaType===\"html\";}},htmlFile:{type:ControlType.File,title:\"HTML File\",allowedFileTypes:[\"html\",\"htm\"],hidden(item){return item.mediaType!==\"html\";}},htmlDuration:{type:ControlType.Number,title:\"HTML Duration\",min:.5,max:60,step:.1,unit:\"s\",defaultValue:6,hidden(item){return item.mediaType!==\"html\";}}}}},// --------------------------------------------\n// PLAYBACK\n// --------------------------------------------\nautoPlayNext:{type:ControlType.Boolean,title:\"Auto Next\",defaultValue:false},autoPlay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:true},playOnlyWhenVisible:{type:ControlType.Boolean,title:\"Play In View\",defaultValue:true},visibilityThreshold:{type:ControlType.Number,title:\"Visible %\",min:1,max:100,step:1,unit:\"%\",defaultValue:16,hidden(props){return props.playOnlyWhenVisible===false;}},muted:{type:ControlType.Boolean,title:\"Muted\",defaultValue:true},loop:{type:ControlType.Boolean,title:\"Video Loop\",defaultValue:true,hidden(props){return props.autoPlayNext===true;}},controls:{type:ControlType.Boolean,title:\"Controls\",defaultValue:false},// --------------------------------------------\n// LAYOUT\n// --------------------------------------------\nlayoutMode:{type:ControlType.Enum,title:\"Layout\",options:[\"sideBySide\",\"stacked\"],optionTitles:[\"Video Left \\xb7 Menu Right\",\"Video Top \\xb7 Menu Bottom\"],defaultValue:\"sideBySide\"},videoWidthPercent:{type:ControlType.Number,title:\"Media Width\",min:20,max:80,step:1,unit:\"%\",defaultValue:66,hidden(props){return props.layoutMode===\"stacked\";}},videoHeight:{type:ControlType.Number,title:\"Media Height\",min:240,max:1e3,step:1,unit:\"px\",defaultValue:560},columnGap:{type:ControlType.Number,title:\"Column Gap\",min:0,max:80,step:1,unit:\"px\",defaultValue:14},breakpoint:{type:ControlType.Number,title:\"Stack Below\",min:320,max:1200,step:1,unit:\"px\",defaultValue:480},mobileGap:{type:ControlType.Number,title:\"Mobile Gap\",min:0,max:80,step:1,unit:\"px\",defaultValue:14},// --------------------------------------------\n// MEDIA FRAME\n// --------------------------------------------\nframePadding:{type:ControlType.Number,title:\"Frame Padding\",min:0,max:80,step:1,unit:\"px\",defaultValue:14},frameRadius:{type:ControlType.Number,title:\"Frame Radius\",min:0,max:80,step:1,unit:\"px\",defaultValue:24},frameBackground:{type:ControlType.Color,title:\"Frame Fill\",defaultValue:\"rgba(255,255,255,0.34)\"},frameBorderColor:{type:ControlType.Color,title:\"Frame Stroke\",defaultValue:\"rgba(255,255,255,0.82)\"},frameBorderWidth:{type:ControlType.Number,title:\"Stroke Width\",min:0,max:8,step:.5,unit:\"px\",defaultValue:1},frameBlur:{type:ControlType.Number,title:\"Frame Blur\",min:0,max:80,step:1,unit:\"px\",defaultValue:22},frameShadow:{type:ControlType.String,title:\"Frame Shadow\",defaultValue:\"0 16px 50px rgba(20,24,38,0.06)\"},videoRadius:{type:ControlType.Number,title:\"Media Radius\",min:0,max:80,step:1,unit:\"px\",defaultValue:16},videoBackground:{type:ControlType.Color,title:\"Media Fill\",defaultValue:\"#FFFFFF\"},videoFit:{type:ControlType.Enum,title:\"Video Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],defaultValue:\"cover\",displaySegmentedControl:true},// --------------------------------------------\n// PANEL\n// --------------------------------------------\npanelBackground:{type:ControlType.Color,title:\"Panel Fill\",defaultValue:\"#FFFFFF\"},panelRadius:{type:ControlType.Number,title:\"Panel Radius\",min:0,max:80,step:1,unit:\"px\",defaultValue:20},panelPadding:{type:ControlType.Number,title:\"Panel Padding\",min:0,max:80,step:1,unit:\"px\",defaultValue:12},itemGap:{type:ControlType.Number,title:\"Item Gap\",min:0,max:60,step:1,unit:\"px\",defaultValue:10},// --------------------------------------------\n// ITEMS\n// --------------------------------------------\nitemPaddingX:{type:ControlType.Number,title:\"Item Pad X\",min:0,max:80,step:1,unit:\"px\",defaultValue:24},itemPaddingY:{type:ControlType.Number,title:\"Item Pad Y\",min:0,max:80,step:1,unit:\"px\",defaultValue:20},itemRadius:{type:ControlType.Number,title:\"Item Radius\",min:0,max:60,step:1,unit:\"px\",defaultValue:12},activeBackground:{type:ControlType.Color,title:\"Active Fill\",defaultValue:\"#F3F3F5\"},inactiveBackground:{type:ControlType.Color,title:\"Idle Fill\",defaultValue:\"rgba(255,255,255,0)\"},hoverBackground:{type:ControlType.Color,title:\"Hover Fill\",defaultValue:\"#F7F7F8\"},activeBorderColor:{type:ControlType.Color,title:\"Active Stroke\",defaultValue:\"rgba(0,0,0,0)\"},activeBorderWidth:{type:ControlType.Number,title:\"Active Stroke W\",min:0,max:8,step:.5,unit:\"px\",defaultValue:0},// --------------------------------------------\n// TYPOGRAPHY\n// --------------------------------------------\ntitleFont:{type:ControlType.Font,title:\"Title Font\",defaultValue:{fontFamily:\"Inter\",fontSize:26,fontWeight:600,lineHeight:\"1.3em\"}},descriptionFont:{type:ControlType.Font,title:\"Body Font\",defaultValue:{fontFamily:\"Inter\",fontSize:24,fontWeight:400,lineHeight:\"1.45em\"}},titleFontSize:{type:ControlType.Number,title:\"Title Size\",min:8,max:80,step:1,unit:\"px\",defaultValue:26},descriptionFontSize:{type:ControlType.Number,title:\"Body Size\",min:8,max:80,step:1,unit:\"px\",defaultValue:24},descriptionLineHeight:{type:ControlType.Number,title:\"Body Line Height\",min:.8,max:3,step:.05,defaultValue:1.45},titleColor:{type:ControlType.Color,title:\"Title\",defaultValue:\"#24242B\"},activeTitleColor:{type:ControlType.Color,title:\"Active Title\",defaultValue:\"#24242B\"},descriptionColor:{type:ControlType.Color,title:\"Body\",defaultValue:\"#545762\"},activeDescriptionColor:{type:ControlType.Color,title:\"Active Body\",defaultValue:\"#545762\"},textGap:{type:ControlType.Number,title:\"Text Gap\",min:0,max:30,step:1,unit:\"px\",defaultValue:8},transitionDuration:{type:ControlType.Number,title:\"Transition\",min:0,max:1,step:.01,unit:\"s\",defaultValue:.22}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VideoFeatureSelector\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VideoFrame.map"],"mappings":"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"}