{"version":3,"file":"ChatInput.B4XI-RAZ.mjs","names":["useState","startTransition"],"sources":["https:/framerusercontent.com/modules/NzYyU9WZMtSHP6u1spe7/VSMFOPpe4vt7BJnFxbyp/ChatInput.js"],"sourcesContent":["// Animated AI chat input component with typewriter effect\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Animated Chat Input\n *\n * @framerIntrinsicWidth 550\n * @framerIntrinsicHeight 90\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function ChatInput(props){const{placeholder=\"Ask anything\",animatedTexts=[\"What are the latest developments in AI?\"],typingSpeed=80,pauseBeforeRestart=2e3,backgroundColor=\"#FFFFFF\",textColor=\"#000000\",placeholderColor=\"#999999\",borderColor=\"#E0E0E0\",borderRadius=16,showUploadFile=true,showMoreOptions=true,buttonColor=\"#000000\",buttonIconColor=\"#FFFFFF\",font,showConnectionStatus=true,connectionText=\"Connected to your data room\",connectionColor=\"#22CC66\",showMessageHistory=false,messages=[],maxHistoryHeight=300,sentMessageColor=\"#000000\",receivedMessageColor=\"#F5F5F5\",logo={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Logo\"},connectionRowGap=8,connectionRowMarginBottom=8,dividerMarginBottom=12,textBorderColor=\"#E0E0E0\",textBorderRadius=8,showModelSelector=true,selectedModel=\"gpt-4\",showCompanySelector=true,companies=[\"All companies\",\"TechFlow AI\",\"DataVault Inc\",\"CloudSync Solutions\",\"NeuralEdge Labs\",\"QuantumLeap Systems\",\"ByteForge Technologies\",\"InnovateSphere\",\"CyberNest Ventures\",\"PulseDrive Analytics\",\"FutureScale Dynamics\"],selectedCompany=\"All companies\"}=props;const[displayedText,setDisplayedText]=useState(\"\");const[isTyping,setIsTyping]=useState(true);const[isErasing,setIsErasing]=useState(false);const[currentTextIndex,setCurrentTextIndex]=useState(0);const[currentCompany,setCurrentCompany]=useState(selectedCompany);const[showCompanyDropdown,setShowCompanyDropdown]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;if(!animatedTexts||animatedTexts.length===0)return;const currentText=animatedTexts[currentTextIndex];let timeoutId;if(isErasing){// Erasing phase\nif(displayedText.length>0){timeoutId=window.setTimeout(()=>{startTransition(()=>{setDisplayedText(prev=>prev.slice(0,-1));});},typingSpeed/3);}else{// Done erasing, move to next text\ntimeoutId=window.setTimeout(()=>{startTransition(()=>{setIsErasing(false);setIsTyping(true);setCurrentTextIndex(prev=>(prev+1)%animatedTexts.length);});},100);}}else if(isTyping){// Typing phase\nif(displayedText.length<currentText.length){const nextChar=currentText[displayedText.length];const prevChar=displayedText.length>0?currentText[displayedText.length-1]:\"\";// Calculate delay based on context\nlet delay=typingSpeed;// Add natural pause after punctuation\nif(prevChar===\".\"||prevChar===\"?\"||prevChar===\"!\"){delay=typingSpeed*4;}else if(prevChar===\",\"||prevChar===\";\"){delay=typingSpeed*2.5;}else if(prevChar===\" \"){// Pause between words with slight randomization\ndelay=typingSpeed*(1.5+Math.random()*.5);}else{// Add slight randomization to regular typing\ndelay=typingSpeed*(.8+Math.random()*.4);}timeoutId=window.setTimeout(()=>{startTransition(()=>{setDisplayedText(currentText.slice(0,displayedText.length+1));});},delay);}else{// Done typing, pause then start erasing\ntimeoutId=window.setTimeout(()=>{startTransition(()=>{setIsTyping(false);setIsErasing(true);});},pauseBeforeRestart);}}return()=>{if(timeoutId)clearTimeout(timeoutId);};},[displayedText,isTyping,isErasing,currentTextIndex,animatedTexts,typingSpeed,pauseBeforeRestart]);const isFixedWidth=props?.style&&props.style.width===\"100%\";return /*#__PURE__*/_jsxs(\"div\",{style:{...props.style,position:\"relative\",...isFixedWidth?{}:{minWidth:\"max-content\"},display:\"flex\",flexDirection:\"column\",gap:12},children:[showMessageHistory&&messages.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{maxHeight:maxHistoryHeight,overflowY:\"auto\",display:\"flex\",flexDirection:\"column\",gap:8,padding:12,backgroundColor:backgroundColor,border:`1px solid ${borderColor}`,borderRadius:borderRadius,boxShadow:\"0 2px 8px rgba(0, 0, 0, 0.08)\"},children:messages.map((message,index)=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:message.type===\"sent\"?\"flex-end\":\"flex-start\"},children:/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:\"70%\",padding:\"8px 12px\",borderRadius:12,backgroundColor:message.type===\"sent\"?sentMessageColor:receivedMessageColor,color:message.type===\"sent\"?\"#FFFFFF\":textColor,...font,fontSize:14},children:message.text})},index))}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:12,padding:16,backgroundColor:backgroundColor,border:`1px solid ${borderColor}`,borderRadius:borderRadius,boxShadow:\"0 2px 8px rgba(0, 0, 0, 0.08)\",overflow:\"visible\"},children:[showConnectionStatus&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:connectionRowGap,marginBottom:connectionRowMarginBottom},children:[/*#__PURE__*/_jsx(\"img\",{src:logo.src,alt:logo.alt||\"Logo\",style:{width:24,height:24,objectFit:\"contain\",borderRadius:4}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:8,height:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:8,height:8,borderRadius:\"50%\",backgroundColor:connectionColor}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:8,height:8,borderRadius:\"50%\",backgroundColor:connectionColor,animation:\"pulse 2s ease-in-out infinite\"}})]}),/*#__PURE__*/_jsx(\"span\",{style:{...font,fontSize:12,color:textColor,opacity:.7},children:connectionText})]})]}),showConnectionStatus&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:1,backgroundColor:borderColor,marginTop:0,marginBottom:dividerMarginBottom}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"flex-start\",height:60,overflowY:\"auto\",zIndex:1,padding:\"8px 12px\",marginBottom:8},children:/*#__PURE__*/_jsxs(\"span\",{style:{...font,color:displayedText?textColor:placeholderColor,flex:1,wordBreak:\"break-word\",overflowWrap:\"break-word\"},children:[displayedText||placeholder,(isTyping||isErasing)&&displayedText&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:2,height:\"1em\",backgroundColor:textColor,marginLeft:2,animation:\"blink 1s infinite\"}})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,zIndex:1},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12},children:[showCompanySelector&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>startTransition(()=>setShowCompanyDropdown(!showCompanyDropdown)),style:{background:\"transparent\",border:`1px solid ${borderColor}`,borderRadius:textBorderRadius,padding:\"4px 8px\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",gap:4,...font,fontSize:12,color:textColor,opacity:.8},children:[currentCompany,/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 4.5L6 7.5L9 4.5\",stroke:textColor,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),showCompanyDropdown&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:\"calc(100% + 4px)\",left:0,backgroundColor:backgroundColor,border:`1px solid ${borderColor}`,borderRadius:8,boxShadow:\"0 4px 12px rgba(0, 0, 0, 0.1)\",zIndex:1e3,minWidth:150,overflow:\"hidden\"},children:companies.map(company=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>{startTransition(()=>{setCurrentCompany(company);setShowCompanyDropdown(false);});},style:{width:\"100%\",padding:\"8px 12px\",border:\"none\",background:currentCompany===company?borderColor:\"transparent\",cursor:\"pointer\",textAlign:\"left\",...font,fontSize:12,color:textColor},children:company},company))})]}),showUploadFile&&/*#__PURE__*/_jsxs(\"button\",{style:{background:\"transparent\",border:`1px solid ${textBorderColor}`,borderRadius:textBorderRadius,padding:\"4px 8px\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",gap:4,...font,fontSize:13,color:textColor,opacity:.6},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 16 16\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M14 10v2.667A1.333 1.333 0 0112.667 14H3.333A1.333 1.333 0 012 12.667V10M11.333 5.333L8 2m0 0L4.667 5.333M8 2v8\",stroke:textColor,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),\"Add file\"]}),showMoreOptions&&/*#__PURE__*/_jsx(\"button\",{style:{background:\"transparent\",border:\"none\",padding:\"4px\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",opacity:.5},\"aria-label\":\"More options\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"4\",cy:\"8\",r:\"1\",fill:textColor}),/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"1\",fill:textColor}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"8\",r:\"1\",fill:textColor})]})})]}),/*#__PURE__*/_jsx(\"button\",{style:{width:32,height:32,borderRadius:\"50%\",backgroundColor:buttonColor,border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,transform:\"scale(1)\",transition:\"transform 0.3s ease\"},\"aria-label\":\"Submit\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 3V13M8 3L12 7M8 3L4 7\",stroke:buttonIconColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                    @keyframes blink {\n                        0%, 50% { opacity: 1; }\n                        51%, 100% { opacity: 0; }\n                    }\n                    @keyframes pulse {\n                        0%, 100% { \n                            opacity: 1;\n                            transform: scale(1);\n                        }\n                        50% { \n                            opacity: 0;\n                            transform: scale(2.5);\n                        }\n                    }\n                `})]});}addPropertyControls(ChatInput,{placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Ask anything\"},animatedTexts:{type:ControlType.Array,title:\"Animated Texts\",control:{type:ControlType.String,displayTextArea:true},defaultValue:[\"What are the latest developments in AI?\",\"How does machine learning work?\",\"Explain quantum computing\"]},typingSpeed:{type:ControlType.Number,title:\"Typing Speed\",defaultValue:80,min:20,max:300,step:10,unit:\"ms\"},pauseBeforeRestart:{type:ControlType.Number,title:\"Pause Duration\",defaultValue:2e3,min:500,max:5e3,step:100,unit:\"ms\"},showConnectionStatus:{type:ControlType.Boolean,title:\"Connection Status\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},logo:{type:ControlType.ResponsiveImage,title:\"Logo\",hidden:({showConnectionStatus})=>!showConnectionStatus},connectionText:{type:ControlType.String,title:\"Connection Text\",defaultValue:\"Connected to your data room\",hidden:({showConnectionStatus})=>!showConnectionStatus},connectionColor:{type:ControlType.Color,title:\"Connection Color\",defaultValue:\"#22CC66\",hidden:({showConnectionStatus})=>!showConnectionStatus},connectionRowGap:{type:ControlType.Number,title:\"Row Gap\",defaultValue:8,min:0,max:40,step:1,unit:\"px\",hidden:({showConnectionStatus})=>!showConnectionStatus},connectionRowMarginBottom:{type:ControlType.Number,title:\"Row Bottom Space\",defaultValue:8,min:0,max:40,step:1,unit:\"px\",hidden:({showConnectionStatus})=>!showConnectionStatus},dividerMarginBottom:{type:ControlType.Number,title:\"Divider Bottom Space\",defaultValue:12,min:0,max:40,step:1,unit:\"px\",hidden:({showConnectionStatus})=>!showConnectionStatus},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder Color\",defaultValue:\"#999999\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#E0E0E0\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:16,min:0,max:32,step:1,unit:\"px\"},textBorderColor:{type:ControlType.Color,title:\"Text Border Color\",defaultValue:\"#E0E0E0\"},textBorderRadius:{type:ControlType.Number,title:\"Text Border Radius\",defaultValue:8,min:0,max:32,step:1,unit:\"px\"},showUploadFile:{type:ControlType.Boolean,title:\"Upload File\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showMoreOptions:{type:ControlType.Boolean,title:\"More Options\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showCompanySelector:{type:ControlType.Boolean,title:\"Company Selector\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},companies:{type:ControlType.Array,title:\"Companies\",control:{type:ControlType.String},defaultValue:[\"All companies\",\"TechFlow AI\",\"DataVault Inc\",\"CloudSync Solutions\",\"NeuralEdge Labs\",\"QuantumLeap Systems\",\"ByteForge Technologies\",\"InnovateSphere\",\"CyberNest Ventures\",\"PulseDrive Analytics\",\"FutureScale Dynamics\"],hidden:({showCompanySelector})=>!showCompanySelector},selectedCompany:{type:ControlType.String,title:\"Default Company\",defaultValue:\"All companies\",hidden:({showCompanySelector})=>!showCompanySelector},buttonColor:{type:ControlType.Color,title:\"Button Color\",defaultValue:\"#000000\"},buttonIconColor:{type:ControlType.Color,title:\"Button Icon\",defaultValue:\"#FFFFFF\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"15px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"},controls:\"extended\",defaultFontType:\"sans-serif\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ChatInput\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"90\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"550\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ChatInput.map"],"mappings":"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"}