{"version":3,"file":"ChatWidget.CViz09Te.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/WfOPOkjHNi6Xf1aUXJ8g/EzASoEqi6OnCqUPbcQeY/ChatWidget.js"],"sourcesContent":["// All-in-one chat widget for WhatsApp, Messenger, Instagram and Telegram\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,startTransition}from\"react\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function ChatWidget(props){const{whatsappNumber=\"1234567890\",messengerUsername=\"yourpage\",instagramUsername=\"yourusername\",linkedinUsername=\"yourprofile\",emailAddress=\"hello@example.com\",enabledPlatforms=[\"whatsapp\",\"messenger\",\"instagram\"],platformDirection=\"vertical\",horizontalAlignment=\"left\",mainButtonColor=\"#000000\",mainButtonIcon=\"chat\",animationStyle=\"scale\",borderRadius=28,buttonSize=\"medium\",responsive=true,showLabels=false,labelPosition=\"right\",labelColor=\"#666666\"}=props;const[isOpen,setIsOpen]=useState(false);const[screenSize,setScreenSize]=useState(\"desktop\");useEffect(()=>{if(!responsive||typeof window===\"undefined\")return;const updateScreenSize=()=>{const width=window.innerWidth;if(width<768){startTransition(()=>setScreenSize(\"mobile\"));}else if(width<1024){startTransition(()=>setScreenSize(\"tablet\"));}else{startTransition(()=>setScreenSize(\"desktop\"));}};updateScreenSize();window.addEventListener(\"resize\",updateScreenSize);return()=>window.removeEventListener(\"resize\",updateScreenSize);},[responsive]);const toggleWidget=()=>{startTransition(()=>setIsOpen(!isOpen));};const handlePlatformClick=platform=>{if(typeof window===\"undefined\")return;let url=\"\";switch(platform){case\"whatsapp\":url=`https://wa.me/${whatsappNumber.replace(/[^0-9]/g,\"\")}`;break;case\"messenger\":url=`https://m.me/${messengerUsername}`;break;case\"instagram\":url=`https://ig.me/m/${instagramUsername}`;break;case\"linkedin\":url=`https://www.linkedin.com/in/${linkedinUsername}`;break;case\"email\":url=`mailto:${emailAddress}`;break;}if(url){window.open(url,\"_blank\");startTransition(()=>setIsOpen(false));}};const sizeConfig={phone:{button:40,icon:18,gap:6,padding:\"6px 10px\"},small:{button:48,icon:20,gap:8,padding:\"8px 12px\"},medium:{button:56,icon:24,gap:10,padding:\"10px 16px\"},large:{button:64,icon:28,gap:12,padding:\"12px 20px\"}};// Responsive size mapping\nconst getResponsiveSize=()=>{if(!responsive)return buttonSize;const responsiveMapping={mobile:{small:\"small\",medium:\"small\",large:\"medium\"},tablet:{small:\"small\",medium:\"medium\",large:\"medium\"},desktop:{small:\"small\",medium:\"medium\",large:\"large\"}};return responsiveMapping[screenSize][buttonSize];};const size=sizeConfig[getResponsiveSize()];const getMainIcon=()=>{const iconSize=size.icon;switch(mainButtonIcon){case\"chat\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h4l4 4 4-4h4c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-2 12H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V6h12v2z\"})});case\"message\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"})});case\"support\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z\"})});}};const getPlatformIcon=platform=>{const iconSize=size.icon-4;switch(platform){case\"whatsapp\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893A11.821 11.821 0 0020.465 3.488\"})});case\"messenger\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 0C5.373 0 0 4.975 0 11.111c0 3.497 1.745 6.616 4.472 8.652V24l4.086-2.242c1.09.301 2.246.464 3.442.464 6.627 0 12-4.974 12-11.111C24 4.975 18.627 0 12 0zm1.193 14.963l-3.056-3.259-5.963 3.259L10.732 8.1l3.13 3.259L19.752 8.1l-6.559 6.863z\"})});case\"instagram\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.689.07-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z\"})});case\"linkedin\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\"})});case\"email\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"})});}};const getPlatformColor=platform=>{switch(platform){case\"whatsapp\":return\"#25D366\";case\"messenger\":return\"#0084FF\";case\"instagram\":return\"#E4405F\";case\"linkedin\":return\"#0A66C2\";case\"email\":return\"#EA4335\";default:return\"#000000\";}};const getPlatformLabel=platform=>{switch(platform){case\"whatsapp\":return\"WhatsApp\";case\"messenger\":return\"Messenger\";case\"instagram\":return\"Instagram\";case\"linkedin\":return\"LinkedIn\";case\"email\":return\"Email\";default:return platform;}};const getAnimationStyle=index=>{if(!isOpen){switch(animationStyle){case\"fade\":return{opacity:0,transform:\"scale(1)\",pointerEvents:\"none\",transition:\"all 0.2s ease\"};case\"slide\":return{opacity:0,transform:platformDirection===\"vertical\"?\"translateY(20px)\":\"translateX(20px)\",pointerEvents:\"none\",transition:\"all 0.3s ease\"};case\"scale\":return{opacity:0,transform:\"scale(0)\",pointerEvents:\"none\",transition:\"all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55)\"};}}const delay=index*50;switch(animationStyle){case\"fade\":return{opacity:1,transform:\"scale(1)\",transition:`all 0.2s ease ${delay}ms`,pointerEvents:\"auto\"};case\"slide\":return{opacity:1,transform:\"translateY(0) translateX(0)\",transition:`all 0.3s ease ${delay}ms`,pointerEvents:\"auto\"};case\"scale\":return{opacity:1,transform:\"scale(1)\",transition:`all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) ${delay}ms`,pointerEvents:\"auto\"};}};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",flexDirection:platformDirection===\"horizontal\"?\"row\":\"column\",alignItems:\"center\",zIndex:1e3,minWidth:size.button,minHeight:size.button,width:\"max-content\",height:\"max-content\"},onMouseEnter:()=>{startTransition(()=>setIsOpen(true));},onMouseLeave:()=>{startTransition(()=>setIsOpen(false));},children:[platformDirection===\"horizontal\"&&horizontalAlignment===\"left\"&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:`${size.gap}px`,marginRight:`${size.gap}px`},children:enabledPlatforms.map((platform,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",flexDirection:labelPosition===\"bottom\"?\"column\":\"row\",alignItems:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>handlePlatformClick(platform),style:{width:`${size.button}px`,height:`${size.button}px`,borderRadius:`${borderRadius}px`,border:\"none\",backgroundColor:getPlatformColor(platform),color:\"#FFFFFF\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 4px 12px rgba(0,0,0,0.15)\",...getAnimationStyle(index)},onMouseEnter:e=>{if(isOpen){e.currentTarget.style.transform=\"scale(1.1)\";}},onMouseLeave:e=>{if(isOpen){e.currentTarget.style.transform=\"scale(1)\";}},\"aria-label\":`Chat on ${getPlatformLabel(platform)}`,children:getPlatformIcon(platform)}),showLabels&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"12px\",color:labelColor,whiteSpace:\"nowrap\",userSelect:\"none\",...getAnimationStyle(index)},children:getPlatformLabel(platform)})]},platform))}),platformDirection===\"vertical\"&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:`${size.gap}px`,marginBottom:`${size.gap}px`},children:enabledPlatforms.map((platform,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",flexDirection:labelPosition===\"bottom\"?\"column\":\"row\",alignItems:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>handlePlatformClick(platform),style:{width:`${size.button}px`,height:`${size.button}px`,borderRadius:`${borderRadius}px`,border:\"none\",backgroundColor:getPlatformColor(platform),color:\"#FFFFFF\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 4px 12px rgba(0,0,0,0.15)\",...getAnimationStyle(index)},onMouseEnter:e=>{if(isOpen){e.currentTarget.style.transform=\"scale(1.1)\";}},onMouseLeave:e=>{if(isOpen){e.currentTarget.style.transform=\"scale(1)\";}},\"aria-label\":`Chat on ${getPlatformLabel(platform)}`,children:getPlatformIcon(platform)}),showLabels&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"12px\",color:labelColor,whiteSpace:\"nowrap\",userSelect:\"none\",...getAnimationStyle(index)},children:getPlatformLabel(platform)})]},platform))}),/*#__PURE__*/_jsx(\"button\",{onClick:toggleWidget,style:{width:`${size.button}px`,height:`${size.button}px`,borderRadius:`${borderRadius}px`,border:\"none\",backgroundColor:mainButtonColor,color:\"#FFFFFF\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 4px 12px rgba(0,0,0,0.2)\",transition:\"all 0.3s ease\",transform:isOpen?\"rotate(45deg)\":\"rotate(0deg)\"},\"aria-label\":isOpen?\"Close chat options\":\"Open chat options\",children:isOpen?/*#__PURE__*/_jsx(\"svg\",{width:size.icon,height:size.icon,viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"})}):getMainIcon()}),platformDirection===\"horizontal\"&&horizontalAlignment===\"right\"&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:`${size.gap}px`,marginLeft:`${size.gap}px`},children:enabledPlatforms.map((platform,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",flexDirection:labelPosition===\"bottom\"?\"column\":\"row\",alignItems:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>handlePlatformClick(platform),style:{width:`${size.button}px`,height:`${size.button}px`,borderRadius:`${borderRadius}px`,border:\"none\",backgroundColor:getPlatformColor(platform),color:\"#FFFFFF\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 4px 12px rgba(0,0,0,0.15)\",...getAnimationStyle(index)},onMouseEnter:e=>{if(isOpen){e.currentTarget.style.transform=\"scale(1.1)\";}},onMouseLeave:e=>{if(isOpen){e.currentTarget.style.transform=\"scale(1)\";}},\"aria-label\":`Chat on ${getPlatformLabel(platform)}`,children:getPlatformIcon(platform)}),showLabels&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"12px\",color:labelColor,whiteSpace:\"nowrap\",userSelect:\"none\",...getAnimationStyle(index)},children:getPlatformLabel(platform)})]},platform))})]});}addPropertyControls(ChatWidget,{enabledPlatforms:{type:ControlType.Array,title:\"Enabled Platforms\",control:{type:ControlType.Enum,options:[\"whatsapp\",\"messenger\",\"instagram\",\"linkedin\",\"email\"],optionTitles:[\"WhatsApp\",\"Messenger\",\"Instagram\",\"LinkedIn\",\"Email\"]},defaultValue:[\"whatsapp\",\"messenger\",\"instagram\"],maxCount:5},whatsappNumber:{type:ControlType.String,title:\"WhatsApp Number\",defaultValue:\"1234567890\",placeholder:\"1234567890\",hidden:({enabledPlatforms})=>!enabledPlatforms?.includes(\"whatsapp\")},messengerUsername:{type:ControlType.String,title:\"Messenger Username\",defaultValue:\"yourpage\",placeholder:\"yourpage\",hidden:({enabledPlatforms})=>!enabledPlatforms?.includes(\"messenger\")},instagramUsername:{type:ControlType.String,title:\"Instagram Username\",defaultValue:\"yourusername\",placeholder:\"yourusername\",hidden:({enabledPlatforms})=>!enabledPlatforms?.includes(\"instagram\")},linkedinUsername:{type:ControlType.String,title:\"LinkedIn Username\",defaultValue:\"yourprofile\",placeholder:\"yourprofile\",hidden:({enabledPlatforms})=>!enabledPlatforms?.includes(\"linkedin\")},emailAddress:{type:ControlType.String,title:\"Email Address\",defaultValue:\"hello@example.com\",placeholder:\"hello@example.com\",hidden:({enabledPlatforms})=>!enabledPlatforms?.includes(\"email\")},mainButtonColor:{type:ControlType.Color,title:\"Main Button Color\",defaultValue:\"#000000\"},mainButtonIcon:{type:ControlType.Enum,title:\"Main Button Icon\",options:[\"chat\",\"message\",\"support\"],optionTitles:[\"Chat\",\"Message\",\"Support\"],defaultValue:\"chat\",displaySegmentedControl:true},buttonSize:{type:ControlType.Enum,title:\"Button Size\",options:[\"phone\",\"small\",\"medium\",\"large\"],optionTitles:[\"Phone\",\"Small\",\"Medium\",\"Large\"],defaultValue:\"medium\",displaySegmentedControl:true},animationStyle:{type:ControlType.Enum,title:\"Animation\",options:[\"fade\",\"slide\",\"scale\"],optionTitles:[\"Fade\",\"Slide\",\"Scale\"],defaultValue:\"scale\",displaySegmentedControl:true},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:28,min:0,max:32,unit:\"px\"},platformDirection:{type:ControlType.Enum,title:\"Platform Layout\",options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],defaultValue:\"vertical\",displaySegmentedControl:true},horizontalAlignment:{type:ControlType.Enum,title:\"Horizontal Alignment\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true,hidden:({platformDirection})=>platformDirection!==\"horizontal\"},responsive:{type:ControlType.Boolean,title:\"Responsive\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},showLabels:{type:ControlType.Boolean,title:\"Show Labels\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},labelPosition:{type:ControlType.Enum,title:\"Label Position\",options:[\"right\",\"bottom\"],optionTitles:[\"Right\",\"Bottom\"],defaultValue:\"right\",displaySegmentedControl:true,hidden:({showLabels})=>!showLabels},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#666666\",hidden:({showLabels})=>!showLabels}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ChatWidget\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ChatWidget.map"],"mappings":"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"}