{"version":3,"file":"ChatBot.CSSnpUTD.mjs","names":["useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/5Y6gYcftyPVqb2IlwnKP/zatFumb7ImHGJ7T2HILk/ChatBot.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useRef,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function BeinguserChatbot(props){const{primaryColor,botBubbleColor,userBubbleColor,botTextColor,userTextColor,optionBg,optionBorderColor,optionTextColor,inputBorderColor,dividerColor,bodyBg,logoUrl,brandName,greeting,headingFont,bodyFont}=props;// Webhook URL endpoint hardcoded here\nconst webhookUrl=\"https://n8n.beinguser.com/webhook/chat\";const[isOpen,setIsOpen]=useState(false);const[messages,setMessages]=useState([]);const[input,setInput]=useState(\"\");const[isTyping,setIsTyping]=useState(false);const[stage,setStage]=useState(\"intro\");const sessionIdRef=useRef(null);const scrollRef=useRef(null);// Ensure session ID is created once on mount or retrieved from sessionStorage\nuseEffect(()=>{if(!sessionIdRef.current){const savedSession=sessionStorage.getItem(\"bu_chat_session_id\");if(savedSession){sessionIdRef.current=savedSession;}else{const newSession=crypto.randomUUID();sessionIdRef.current=newSession;sessionStorage.setItem(\"bu_chat_session_id\",newSession);}}},[]);useEffect(()=>{if(scrollRef.current){scrollRef.current.scrollTop=scrollRef.current.scrollHeight;}},[messages,isTyping,stage]);const introOptions=[{label:\"I'm hiring a designer\",value:\"company\"},{label:\"I'm looking for a job\",value:\"candidate\"}];const candidateQuestions=[\"What jobs are you currently hiring for?\",\"How does the application process work?\",\"What companies do you hire for?\"];const companyQuestions=[\"What design roles can you help me hire for?\",\"How much does your hiring service cost?\",\"How does your hiring process work?\"];function openChat(){setIsOpen(true);// Keep sessionIdRef.current intact!\nif(!sessionIdRef.current){const id=crypto.randomUUID();sessionIdRef.current=id;sessionStorage.setItem(\"bu_chat_session_id\",id);}}function closeChat(){setIsOpen(false);// DO NOT reset sessionIdRef.current so user context/session stays remembered by n8n\n}async function pushAndSend(text){if(!text||isTyping)return;setMessages(m=>[...m,{role:\"user\",content:text}]);setIsTyping(true);try{const res=await fetch(webhookUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({sessionId:sessionIdRef.current,message:text})});const data=await res.json();const reply=data.reply||data.output||\"Sorry, I didn't catch that — could you rephrase?\";setMessages(m=>[...m,{role:\"bot\",content:reply}]);}catch(err){setMessages(m=>[...m,{role:\"bot\",content:\"Hmm, I'm having trouble connecting right now. Please try again shortly.\"}]);console.error(\"Chat error:\",err);}finally{setIsTyping(false);}}async function sendMessage(){const text=input.trim();if(!text)return;setInput(\"\");setStage(\"chat\");await pushAndSend(text);}function handleIntroChoice(option){setMessages(m=>[...m,{role:\"user\",content:option.label}]);setStage(option.value);}async function handleQuickQuestion(question){setStage(\"chat\");await pushAndSend(question);}function handleKeyDown(e){if(e.key===\"Enter\")sendMessage();}function handleWheel(e){e.stopPropagation();}const headingFontFamily=headingFont&&headingFont.fontFamily||\"'Fraunces', Georgia, serif\";const bodyFontFamily=bodyFont&&bodyFont.fontFamily||\"'General Sans', Inter, -apple-system, BlinkMacSystemFont, sans-serif\";const quickQuestions=stage===\"candidate\"?candidateQuestions:stage===\"company\"?companyQuestions:null;const optionButtonStyle={textAlign:\"left\",padding:\"12px 16px\",borderRadius:18,border:`1px solid ${optionBorderColor}`,background:optionBg,color:optionTextColor,fontSize:13.5,fontFamily:bodyFontFamily,fontWeight:500,cursor:\"pointer\",boxShadow:\"0 1px 4px rgba(20, 20, 30, 0.04)\",width:\"100%\",boxSizing:\"border-box\"};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",bottom:0,right:0,zIndex:999999,fontFamily:bodyFontFamily},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>isOpen?closeChat():openChat(),\"aria-label\":\"Toggle chat\",style:{position:\"fixed\",bottom:20,right:20,zIndex:999998,width:52,height:52,borderRadius:\"50%\",border:\"none\",background:primaryColor,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 6px 20px rgba(0, 0, 0, 0.16)\"},children:isOpen?/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 6 6 18M6 6l12 12\",stroke:\"white\",strokeWidth:\"2.2\",strokeLinecap:\"round\"})}):/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),isOpen&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",bottom:84,right:20,zIndex:999999,width:\"min(360px, calc(100vw - 32px))\",height:\"min(500px, calc(100vh - 120px))\",background:\"#fff\",borderRadius:20,border:\"none\",boxShadow:\"0 12px 32px rgba(0, 0, 0, 0.14), 0 2px 8px rgba(0, 0, 0, 0.04)\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",fontFamily:bodyFontFamily},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:primaryColor,padding:\"18px 18px 16px 18px\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\",flexShrink:0,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:logoUrl?/*#__PURE__*/_jsx(\"img\",{src:logoUrl,alt:brandName,style:{height:24,maxWidth:120,objectFit:\"contain\"}}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{width:26,height:26,borderRadius:\"50%\",background:\"#fff\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:bodyFontFamily,fontWeight:700,fontSize:12,color:primaryColor,lineHeight:1},children:(brandName||\"?\").trim().charAt(0).toUpperCase()})}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontWeight:600,fontSize:16,fontFamily:bodyFontFamily},children:brandName})]})}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontFamily:headingFontFamily,fontWeight:500,fontSize:20,lineHeight:1.25,marginTop:12},children:greeting}),/*#__PURE__*/_jsx(\"button\",{onClick:closeChat,\"aria-label\":\"Close chat\",style:{position:\"absolute\",top:16,right:14,background:\"transparent\",border:\"none\",color:\"#fff\",cursor:\"pointer\",opacity:.9,padding:4},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 6 6 18M6 6l12 12\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})})})]}),/*#__PURE__*/_jsx(\"div\",{ref:scrollRef,onWheel:handleWheel,style:{flex:1,minHeight:0,overflowY:\"auto\",overscrollBehavior:\"contain\",WebkitOverflowScrolling:\"touch\",background:bodyBg,padding:\"14px 16px\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-end\",minHeight:\"100%\",gap:8,width:\"100%\"},children:[messages.map((m,i)=>/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:\"85%\",padding:\"10px 14px\",borderRadius:16,fontSize:13.5,lineHeight:1.4,whiteSpace:\"pre-wrap\",wordWrap:\"break-word\",fontFamily:bodyFontFamily,alignSelf:m.role===\"user\"?\"flex-end\":\"flex-start\",background:m.role===\"user\"?userBubbleColor:botBubbleColor,color:m.role===\"user\"?userTextColor:botTextColor,borderBottomRightRadius:m.role===\"user\"?3:16,borderBottomLeftRadius:m.role===\"user\"?16:3},children:m.content},i)),stage===\"intro\"&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8,width:\"100%\"},children:introOptions.map(opt=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>handleIntroChoice(opt),disabled:isTyping,style:optionButtonStyle,children:opt.label},opt.value))}),quickQuestions&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8,width:\"100%\"},children:quickQuestions.map(q=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>handleQuickQuestion(q),disabled:isTyping,style:optionButtonStyle,children:q},q))}),isTyping&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:4,padding:\"6px 2px\"},children:[0,1,2].map(i=>/*#__PURE__*/_jsx(\"span\",{style:{width:6,height:6,background:\"#8A8A8A\",borderRadius:\"50%\",animation:`bu-bounce 1.2s ${i*.15}s infinite`}},i))})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,padding:\"10px 14px\",borderTop:`1px solid ${dividerColor}`,background:\"#fff\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:input,onChange:e=>setInput(e.target.value),onKeyDown:handleKeyDown,placeholder:\"Type a message...\",style:{flex:1,border:`1px solid ${inputBorderColor}`,borderRadius:20,padding:\"9px 14px\",fontSize:13.5,fontFamily:bodyFontFamily,outline:\"none\",color:botTextColor,background:\"#FAFAFA\"}}),/*#__PURE__*/_jsx(\"button\",{onClick:sendMessage,\"aria-label\":\"Send\",style:{width:36,height:36,borderRadius:\"50%\",border:\"none\",background:primaryColor,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M22 2 11 13M22 2l-7 20-4-9-9-4 20-7z\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes bu-bounce {\n                    0%, 60%, 100% { transform: translateY(0); opacity: 0.5; }\n                    30% { transform: translateY(-4px); opacity: 1; }\n                }\n            `})]});}BeinguserChatbot.defaultProps={primaryColor:\"#FF6741\",botBubbleColor:\"#F3F1FF\",userBubbleColor:\"#FF6741\",botTextColor:\"#1A1A1A\",userTextColor:\"#FFFFFF\",optionBg:\"#FFFFFD\",optionBorderColor:\"rgba(20, 20, 30, 0.08)\",optionTextColor:\"#2A2A2A\",inputBorderColor:\"#E3E3E0\",dividerColor:\"#EEEEEA\",bodyBg:\"#F8F8F5\",logoUrl:\"\",brandName:\"beinguser\",greeting:\"Hey, How can we help? 👋\",headingFont:{fontFamily:\"Fraunces\"},bodyFont:{fontFamily:\"General Sans\"}};addPropertyControls(BeinguserChatbot,{primaryColor:{type:ControlType.Color,title:\"Primary Color\"},botBubbleColor:{type:ControlType.Color,title:\"Bot Bubble BG\"},userBubbleColor:{type:ControlType.Color,title:\"User Bubble BG\"},botTextColor:{type:ControlType.Color,title:\"Bot Text Color\"},userTextColor:{type:ControlType.Color,title:\"User Text Color\"},optionBg:{type:ControlType.Color,title:\"Option Pill BG\"},optionBorderColor:{type:ControlType.Color,title:\"Option Pill Border\"},optionTextColor:{type:ControlType.Color,title:\"Option Pill Text\"},inputBorderColor:{type:ControlType.Color,title:\"Input Border\"},dividerColor:{type:ControlType.Color,title:\"Divider Color\"},bodyBg:{type:ControlType.Color,title:\"Body Background\"},logoUrl:{type:ControlType.Image,title:\"Logo\"},brandName:{type:ControlType.String,title:\"Brand Name\"},greeting:{type:ControlType.String,title:\"Greeting\",displayTextArea:true},headingFont:{type:ControlType.Font,title:\"Heading Font\",defaultValue:\"Fraunces\",controls:\"basic\"},bodyFont:{type:ControlType.Font,title:\"Body Font\",defaultValue:\"General Sans\",controls:\"basic\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BeinguserChatbot\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ChatBot.map"],"mappings":"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"}