import{t as e}from"./rolldown-runtime.Dh6celcD.mjs";import{I as t,M as n,P as r,R as i,S as a,c as o,l as s,o as c}from"./react.C562Zofk.mjs";import{C as l,H as u,r as d}from"./framer.DeB2Kziq.mjs";function f(e){let{message:t,phoneNumber:a,buttonText:c,backgroundColor:l,textColor:u,borderRadius:d,showIcon:f,iconOnly:p,size:m,font:h,responsive:g}=e,[_,v]=r(`desktop`);n(()=>{if(!g||i===void 0)return;let e=()=>{let e=i.innerWidth;v(e<768?`mobile`:e<1024?`tablet`:`desktop`)};return e(),i.addEventListener(`resize`,e),()=>i.removeEventListener(`resize`,e)},[g]);let y=()=>{if(i!==void 0){let e=encodeURIComponent(t),n=`https://wa.me/${a.replace(/[^\d+]/g,``)}?text=${e}`;i.open(n,`_blank`)}},b={small:{padding:`8px 16px`,iconSize:16,gap:`6px`,fontSize:`14px`,iconOnlyPadding:`8px`},medium:{padding:`12px 20px`,iconSize:20,gap:`8px`,fontSize:`16px`,iconOnlyPadding:`12px`},large:{padding:`16px 24px`,iconSize:24,gap:`10px`,fontSize:`18px`,iconOnlyPadding:`16px`},"x-large":{padding:`20px 32px`,iconSize:28,gap:`12px`,fontSize:`20px`,iconOnlyPadding:`20px`}}[g?{mobile:{small:`small`,medium:`small`,large:`medium`,"x-large":`medium`},tablet:{small:`small`,medium:`medium`,large:`medium`,"x-large":`large`},desktop:{small:`small`,medium:`medium`,large:`large`,"x-large":`x-large`}}[_][m]:m],x=e?.style&&e.style.width===`100%`;return s(`button`,{onClick:y,style:{...e.style,...x?{...e?.style}:{minWidth:`max-content`},backgroundColor:l,color:u,borderRadius:d,border:`none`,padding:p?b.iconOnlyPadding:b.padding,cursor:`pointer`,display:`flex`,alignItems:`center`,justifyContent:p?`center`:`flex-start`,gap:f&&!p?b.gap:`0px`,transition:`all 0.2s ease`,boxShadow:`0 2px 8px rgba(0,0,0,0.1)`,...h,fontSize:b.fontSize},onMouseEnter:e=>{e.currentTarget.style.opacity=`0.9`},onMouseLeave:e=>{e.currentTarget.style.opacity=`1`},onMouseDown:e=>{e.currentTarget.style.transform=`translateY(0px)`},onMouseUp:e=>{e.currentTarget.style.transform=`translateY(-1px)`},children:[(f||p)&&o(`svg`,{width:b.iconSize,height:b.iconSize,viewBox:`0 0 24 24`,fill:`currentColor`,style:{flexShrink:0},children:o(`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`})}),!p&&o(`span`,{children:c})]})}var p=e((()=>{t(),c(),u(),a(),l(f,{buttonText:{type:d.String,title:`Button Text`,defaultValue:`Chat on WhatsApp`,hidden:({iconOnly:e})=>e},size:{type:d.Enum,title:`Size`,options:[`small`,`medium`,`large`,`x-large`],optionTitles:[`Small`,`Medium`,`Large`,`X-Large`],defaultValue:`medium`,displaySegmentedControl:!0},responsive:{type:d.Boolean,title:`Responsive`,defaultValue:!0,enabledTitle:`On`,disabledTitle:`Off`},phoneNumber:{type:d.String,title:`Phone Number`,defaultValue:`+1234567890`,placeholder:`+1234567890`},message:{type:d.String,title:`Pre-filled Message`,defaultValue:`Hello! I'm interested in your services.`,displayTextArea:!0},iconOnly:{type:d.Boolean,title:`Icon Only`,defaultValue:!1,enabledTitle:`Icon Only`,disabledTitle:`With Text`},showIcon:{type:d.Boolean,title:`Show WhatsApp Icon`,defaultValue:!0,enabledTitle:`Show`,disabledTitle:`Hide`,hidden:({iconOnly:e})=>e},backgroundColor:{type:d.Color,title:`Background Color`,defaultValue:`#25D366`},textColor:{type:d.Color,title:`Text Color`,defaultValue:`#FFFFFF`},borderRadius:{type:d.Number,title:`Border Radius`,defaultValue:8,min:0,max:32,unit:`px`},font:{type:d.Font,title:`Font`,defaultValue:{variant:`Semibold`,letterSpacing:`-0.01em`,lineHeight:`1em`},controls:`basic`,defaultFontType:`sans-serif`,hidden:({iconOnly:e})=>e}})}));export{p as n,f as t}; //# sourceMappingURL=WhatsAppChat.PTKM8mPo.mjs.map