{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/puPcu13d1H90nFvtvs8v/haUjfChUz3tx6b4CMFlx/WebcallWidget.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function WebcallWidget({agentUUID,apiEndpoint,authToken,callLabel,stopLabel}){const[callInProgress,setCallInProgress]=useState(false);const[isSpeaking,setIsSpeaking]=useState(false);const[isAgentTalking,setIsAgentTalking]=useState(false);const[isAvaCallLoaded,setIsAvaCallLoaded]=useState(false);const agentTalkingTimeout=useRef(null);useEffect(()=>{// Preload agent image\nconst agentImage=new Image;agentImage.src=\"https://i.ibb.co/Qp2kdVr/Agent-8.png\";// Load the Ava WebCall script\nconst script=document.createElement(\"script\");script.src=\"https://weweb-production.s3.amazonaws.com/designs/232b3c74-e1a4-4af1-b82d-2edbed7d36a4/files/ava-webcall-v1.1.js\";script.onload=()=>{setIsAvaCallLoaded(true);};document.head.appendChild(script);return()=>{document.head.removeChild(script);};},[]);function onAgentStartTalking(){clearTimeout(agentTalkingTimeout.current);setIsAgentTalking(true);}function onAgentStopTalking(){clearTimeout(agentTalkingTimeout.current);agentTalkingTimeout.current=setTimeout(()=>{setIsAgentTalking(false);},2e3)// Increased debounce to 2 seconds\n;}function onCallEnd(){setCallInProgress(false);setIsAgentTalking(false)// Reset agent talking state\n;}const startCall=async()=>{try{const headers={\"Content-Type\":\"application/json\",Authorization:`Bearer ${authToken}`};const body=JSON.stringify({agent_uuid:agentUUID});const response=await fetch(apiEndpoint,{method:\"POST\",headers,body});if(!response.ok){const error=await response.json();throw new Error(error.message);}const result=await response.json();const accessToken=result.access_token;setCallInProgress(true);setIsAgentTalking(true)// Enforce agent image immediately\n;// Simulate user speaking detection (replace with real API/audio processing logic)\nsetTimeout(()=>{setIsSpeaking(true);setTimeout(()=>setIsSpeaking(false),2e3)// Stop speaking animation after 2 seconds\n;},3e3);window.start_ava_call(accessToken,onCallEnd,onAgentStartTalking,onAgentStopTalking);}catch(error){console.error(\"Error starting the call:\",error);}};const stopCall=()=>{window.stop_ava_call();setCallInProgress(false);setIsSpeaking(false)// Reset speaking state\n;clearTimeout(agentTalkingTimeout.current);setIsAgentTalking(false)// Reset agent talking state\n;};const toggleCall=async()=>{if(callInProgress){stopCall();}else{await startCall();}};return /*#__PURE__*/_jsxs(_Fragment,{children:[!isAvaCallLoaded&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",height:\"auto\",backgroundColor:\"transparent\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"180px\",height:\"180px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"180px\",height:\"180px\",borderRadius:\"50%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",padding:\"10px\",backgroundColor:\"transparent\",border:\"2px solid #6D99F1\",boxShadow:\"0px 18.19px 63.67px 0px rgba(58, 174, 248, 0.3)\"},children:/*#__PURE__*/_jsx(\"div\",{className:\"widget-img\",style:{width:\"100%\",height:\"100%\",borderRadius:\"50%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",background:\"linear-gradient(to right, #EA5973, #A834B0)\",backgroundSize:\"cover\",boxShadow:\"0px 4px 8px rgba(0, 0, 0, 0.3)\"},children:/*#__PURE__*/_jsx(\"img\",{src:\"https://i.ibb.co/DCcGD8H/microphone-2.png\",alt:\"Microphone Icon\",style:{width:\"60px\",height:\"60px\",transition:\"transform 0.3s ease\"}})})})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginTop:\"20px\",padding:\"10px\",backgroundColor:\"transparent\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/lmjmitDDt8Ex8mob2tkZur6FuXg.png\",alt:\"Thinkrr Logo\",style:{width:\"40px\",height:\"40px\",marginRight:\"10px\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"20px\",fontWeight:\"bold\",color:\"#ffffff\",fontFamily:\"Arial, sans-serif\"},children:\"Talk to AVA!\"})]})]}),isAvaCallLoaded&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",height:\"auto\",backgroundColor:\"transparent\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"180px\",height:\"180px\"},children:[callInProgress&&/*#__PURE__*/_jsx(_Fragment,{children:[0,1,2].map(index=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,borderRadius:\"50%\",border:\"2px solid #6D99F1\",animation:`waves 3s ease-out infinite`,animationDelay:`${index*.5}s`}},index))}),/*#__PURE__*/_jsx(\"div\",{onClick:toggleCall,style:{width:\"180px\",height:\"180px\",borderRadius:\"50%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",padding:\"10px\",backgroundColor:\"transparent\",border:\"2px solid #6D99F1\",boxShadow:\"0px 18.19px 63.67px 0px rgba(58, 174, 248, 0.3)\",cursor:\"pointer\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"widget-img\",style:{width:\"100%\",height:\"100%\",borderRadius:\"50%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",background:callInProgress?isAgentTalking?`url('https://i.ibb.co/9TXggCD/Agent.jpg')`:`linear-gradient(to right, #EA5973, #A834B0)`:\"linear-gradient(to right, #EA5973, #A834B0)\",backgroundSize:\"cover\",boxShadow:\"0px 4px 8px rgba(0, 0, 0, 0.3)\"},children:[!callInProgress&&/*#__PURE__*/_jsx(\"img\",{src:\"https://i.ibb.co/DCcGD8H/microphone-2.png\",alt:\"Microphone Icon\",style:{width:\"60px\",height:\"60px\",transition:\"transform 0.3s ease\",transform:isSpeaking?\"scale(1.2)\":\"scale(1)\"}}),callInProgress&&!isAgentTalking&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:\"180px\",height:\"80px\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"wave-bar\",style:{animationDelay:\"0s\"}}),/*#__PURE__*/_jsx(\"div\",{className:\"wave-bar\",style:{animationDelay:\"0.2s\"}}),/*#__PURE__*/_jsx(\"div\",{className:\"wave-bar\",style:{animationDelay:\"0.4s\"}}),/*#__PURE__*/_jsx(\"div\",{className:\"wave-bar\",style:{animationDelay:\"0.6s\"}}),/*#__PURE__*/_jsx(\"div\",{className:\"wave-bar\",style:{animationDelay:\"0.8s\"}}),/*#__PURE__*/_jsx(\"div\",{className:\"wave-bar\",style:{animationDelay:\"0.99s\"}})]})]})})]}),callInProgress&&/*#__PURE__*/_jsx(\"button\",{onClick:stopCall,style:{position:\"relative\",display:\"inline-block\",marginTop:\"20px\",padding:\"10px 25px\",borderRadius:\"5px\",border:\"none\",cursor:\"pointer\",fontSize:\"12px\",fontWeight:\"bold\",color:\"#1E293B\",backgroundColor:\"#F1F5F9\",boxShadow:\"0px 4px 8px rgba(0, 0, 0, 0.3)\",transition:\"background-color 0.3s ease\"},children:stopLabel||\"End Call\"}),!callInProgress&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginTop:\"20px\",padding:\"10px\",backgroundColor:\"transparent\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/lmjmitDDt8Ex8mob2tkZur6FuXg.png\",alt:\"Thinkrr Logo\",style:{width:\"40px\",height:\"40px\",marginRight:\"10px\"}}),/*#__PURE__*/_jsx(\"span\",{className:\"talktosupportagent\",style:{fontSize:\"20px\",fontWeight:\"bold\",color:\"#ffffff\",fontFamily:\"Arial, sans-serif\"},children:\"Talk to AVA!\"})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                        .wave-bar {\n        width: 6px;\n        height: 30px;\n        margin: 0 2px;\n        background-color: white;\n        border-radius: 3px;\n        animation: wave-animation 1s ease-in-out infinite;\n    }\n\n    @keyframes wave-animation {\n        0%, 100% {\n            height: 10px;\n        }\n        50% {\n            height: 30px;\n        }\n    }\n                        .talktoava{\n                          width: 120px;\n                        }\n                            .widget-img{\n                                background-size: contain !important;\n                            }\n                            \n                            @keyframes waves {\n                                0% {\n                                    opacity: 1;\n                                    transform: scale(1);\n                                }\n                                100% {\n                                    opacity: 0;\n                                    transform: scale(1.5);\n                                }\n                            }\n                        `})]})]});}addPropertyControls(WebcallWidget,{agentUUID:{type:ControlType.String,title:\"Agent UUID\",defaultValue:\"1aae207a-46aa-4c49-ae5d-f318c1bccb84\"},apiEndpoint:{type:ControlType.String,title:\"API Endpoint\",defaultValue:\"https://xrur-hdnn-8wyr.n7c.xano.io/api:Jy1ozuiJ:staging/createWebCallForThinkrr?x-data-source=staging\"},authToken:{type:ControlType.String,title:\"Api Key\",defaultValue:\"eyJrdHkiOiJvY3QiLCJrIjoiZGsySGwyZ0haSTQifQ==\"},callLabel:{type:ControlType.String,title:\"Start Button Label\",defaultValue:\"Start Call\"},stopLabel:{type:ControlType.String,title:\"Stop Button Label\",defaultValue:\"End Call\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WebcallWidget\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WebcallWidget.map"],
  "mappings": "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",
  "names": ["WebcallWidget", "agentUUID", "apiEndpoint", "authToken", "callLabel", "stopLabel", "callInProgress", "setCallInProgress", "ye", "isSpeaking", "setIsSpeaking", "isAgentTalking", "setIsAgentTalking", "isAvaCallLoaded", "setIsAvaCallLoaded", "agentTalkingTimeout", "pe", "ue", "agentImage", "script", "onAgentStartTalking", "onAgentStopTalking", "onCallEnd", "startCall", "headers", "body", "response", "error", "accessToken", "window", "stopCall", "toggleCall", "u", "l", "p", "index", "addPropertyControls", "ControlType"]
}
