(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9949],{29037:function(e,t,n){Promise.resolve().then(n.bind(n,82595)),Promise.resolve().then(n.bind(n,68586)),Promise.resolve().then(n.t.bind(n,231,23)),Promise.resolve().then(n.bind(n,83261)),Promise.resolve().then(n.bind(n,35556)),Promise.resolve().then(n.bind(n,31119)),Promise.resolve().then(n.bind(n,35224)),Promise.resolve().then(n.bind(n,55799)),Promise.resolve().then(n.bind(n,88678)),Promise.resolve().then(n.bind(n,42546)),Promise.resolve().then(n.bind(n,15069)),Promise.resolve().then(n.bind(n,80420)),Promise.resolve().then(n.bind(n,29973))},29353:function(e,t,n){"use strict";n.d(t,{Wd:function(){return u},b6:function(){return s},p8:function(){return m},tL:function(){return o},yv:function(){return d}});var a=n(59772);let r=e=>"".concat("cb_conv","___").concat(e),i=e=>"".concat("cb_c_","___").concat(e),s=e=>window.localStorage.getItem(r(e)),o=(e,t)=>{window.localStorage.setItem(r(e),t)},l=a.z.object({ignoreForm:a.z.boolean(),savedToDB:a.z.boolean(),data:a.z.object({chatbotId:a.z.string(),customerEmail:a.z.string().nullish(),customerName:a.z.string().nullish(),customerPhone:a.z.string().nullish(),conversationId:a.z.string().nullish()}).nullish()}).partial().nullish(),c=a.z.null().or(a.z.string().transform(e=>JSON.parse(e)).catch(()=>null).pipe(l)),d=e=>{{let t=i(e);return c.parse(window.localStorage.getItem(t))}},u=(e,t)=>{{let n=l.safeParse(t);if(n.success){let t=i(e),a=d(e);window.localStorage.setItem(t,JSON.stringify({...a,...n.data}))}else console.warn(n.error.issues)}},m=(e,t)=>{let n=s(e);n&&u(n,t)}},67678:function(e,t,n){"use strict";n.d(t,{XN:function(){return g},iT:function(){return h},_h:function(){return f}});var a=n(57437),r=n(10542),i=n(68830),s=n(22830);function o(e){return e.children?(0,a.jsx)(s.am,{className:"border border-red-500 bg-red-50 text-red-500 text-sm group-data-[theme=dark]:bg-red-500/10 group-data-[theme=dark]:text-red-500",children:e.children}):null}var l=n(35556),c=n(59772);let d=c.z.object({error:c.z.object({code:c.z.string(),message:c.z.string(),type:c.z.string()})}),u=c.z.union([c.z.object({lastError:c.z.object({data:d})}).transform(e=>e.lastError.data.error),c.z.object({data:d}).transform(e=>e.data.error)]),m=c.z.union([c.z.instanceof(c.z.ZodError),c.z.object({code:c.z.string(),message:c.z.string(),chatbotId:c.z.string().optional(),accountSlug:c.z.string().optional()}),u]);function h(e){return e.map(e=>{var t,n;switch(e.role){case r.WU.USER:return{id:null!==(t=e.id)&&void 0!==t?t:(0,i.D)(),role:e.role,content:e.content.trim()};case r.WU.SYSTEM:case r.WU.ASSISTANT:{let t=null!==(n=e.id)&&void 0!==n?n:(0,i.D)();return{id:t,role:e.role,content:(0,a.jsx)(s.am,{children:(0,a.jsx)(l.ChatMarkdownMessage,{children:e.content.trim()},t)})}}}})}function f(e){return e.map(e=>({id:e,role:r.WU.ASSISTANT,content:(0,a.jsx)(s.am,{children:(0,a.jsx)(l.ChatMarkdownMessage,{children:e.trim()},e)})}))}function g(e){let t=m.safeParse(e),n="An error has occurred. Please try again.",r=(0,a.jsx)(o,{children:n});if(!t.success)return{value:r,text:n,raw:e,parsed:!1};if(t.data instanceof c.jm)return{value:r,text:n,code:"zod-error",raw:t.data.issues,parsed:!0};let i=n,s=r,l=t.data,d=t.data.code;switch(t.data.code){case"appsumo-no-openai-key":i="This AI model is currently unavailable. If you are the owner please check your account.",s=(0,a.jsx)(o,{children:i});break;case"overlimit-chatbot-credits":case"overlimit-unlimited-no-openai-key":case"overlimit":i="This chatbot is currently unavailable. If you are the owner please check your account.",s=(0,a.jsx)(o,{children:i});break;case"rate-limited":i=t.data.message,s=(0,a.jsx)(o,{children:i})}return{value:s,text:i,raw:l,code:d,parsed:!0}}},83261:function(e,t,n){"use strict";n.d(t,{ChatExitButton:function(){return o}});var a=n(57437),r=n(74697),i=n(89733);function s(){window.parent.postMessage({type:"close"},"*")}function o(){return(0,a.jsx)(i.z,{title:"close chat bubble",variant:"link",className:"ml-2 hidden h-8 w-8 p-0 text-inherit opacity-70 group-data-[mobile=true]:block hover:opacity-85",size:"icon",onClick:s,children:(0,a.jsx)(r.Z,{className:"h-full w-full p-1"})})}},89163:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var a=n(57437);function r(){return(0,a.jsxs)("div",{className:"relative inline-flex items-center justify-center gap-[6px]",children:[(0,a.jsx)("span",{className:"sr-only",children:"Loading..."}),(0,a.jsx)("div",{className:"size-[7px] animate-bounce rounded-full bg-zinc-500 [animation-delay:-0.3s]"}),(0,a.jsx)("div",{className:"size-[7px] animate-bounce rounded-full bg-zinc-500 [animation-delay:-0.15s]"}),(0,a.jsx)("div",{className:"size-[7px] animate-bounce rounded-full bg-zinc-500"})]})}},35556:function(e,t,n){"use strict";n.r(t),n.d(t,{ChatMarkdownMessage:function(){return f}});var a=n(57437),r=n(82595),i=n(2265),s=n(89298),o=n(48852),l=n(44103),c=n(18502),d=n(89163);n(7395);var u=n(97199);let m=(0,i.memo)(s.U,(e,t)=>e.children===t.children&&e.className===t.className),h=e=>e.replace(RegExp("\\\\\\[(.*?)\\\\\\]","gs"),(e,t)=>"$$".concat(t,"$$")).replace(RegExp("\\\\\\((.*?)\\\\\\)","gs"),(e,t)=>"$$".concat(t,"$$"));function f(e){let[t,n,i]=(0,r.el)(e.content);if(e.children||t){var s;let n=h(null!==(s=null!=t?t:e.children)&&void 0!==s?s:"");return(0,a.jsx)(m,{className:"prose-zinc prose group-data-[theme=dark]:prose-invert w-full text-sm [&_table]:block [&_.katex-html]:overflow-x-auto [&_table]:overflow-x-auto",remarkPlugins:[[u.Z,{singleDollarTextMath:!1}],[c.Z,{singleTilde:!1}]],rehypePlugins:[l.Z,[o.Z,{target:"_blank",rel:["noopener","noreferrer"]}]],children:n})}if(i)return(0,a.jsx)(d.Z,{})}},22830:function(e,t,n){"use strict";n.d(t,{Mp:function(){return c},am:function(){return l},cA:function(){return d}});var a=n(57437),r=n(80420),i=n(16349),s=n(13130);function o(e){let{className:t,...n}=e;return(0,a.jsx)("div",{className:(0,i.cn)("hyphens-auto text-wrap break-words rounded-[20px] text-left text-sm leading-5 antialiased",e.className),...n,children:e.children})}function l(e){return(0,a.jsx)(o,{className:(0,i.cn)("relative inline-block max-w-full rounded-[20px] rounded-bl px-5 py-4","bg-zinc-200/50 text-zinc-800 group-data-[theme=dark]:bg-zinc-800/80 group-data-[theme=dark]:text-zinc-300",e.className),children:e.children})}function c(e){return(0,a.jsxs)("div",{className:"flex w-full items-end pr-8",children:[e.avatarUrl&&(0,a.jsx)(r.Avatar,{className:"mr-2 h-8 w-8 flex-shrink-0 flex-grow-0 border-zinc-800 group-data-[theme=dark]:border",children:(0,a.jsx)("img",{src:e.avatarUrl,alt:"Chatbot Avatar"})}),(0,a.jsx)("div",{className:"group/message relative max-w-[min(calc(100%-40px),65ch)]",children:e.children})]})}function d(e){var t,n;let r=(null===(t=e.chatbotStyles)||void 0===t?void 0:t.theme)==="dark",l=r?1:0,c=(0,s.Z)("#27272A"),d=(null===(n=e.chatbotStyles)||void 0===n?void 0:n.user_message_color)?e.chatbotStyles.user_message_color:r?"#000000":"#18181B",u=(0,s.Z)(d),m=u.getBrightness(),h=c.getBrightness();l=r?m<h?1:0:m-h>215?1:0;let f=(r=u.isDark())?"#ffffff":"#000000";return(0,a.jsx)(o,{"data-user":!0,className:(0,i.cn)("ml-auto rounded-br px-4 py-2","whitespace-pre border-zinc-200 font-sans","max-w-[min(calc(100%-40px),65ch)] group-data-[theme=dark]:border-zinc-800",e.className),style:{backgroundColor:d,borderWidth:l,color:f},children:e.children})}},31119:function(e,t,n){"use strict";n.d(t,{ChatMessagesList:function(){return b}});var a=n(57437),r=n(10542),i=n(22830),s=n(90644),o=n(68203),l=n(91769),c=n(51998),d=n(69052),u=n(16673),m=n(32107),h=n(89733),f=n(8555),g=n(2265),p=n(98644);function v(e){let t=(0,p.m)(),n=(0,g.useMemo)(()=>null==t?void 0:t.history.find(t=>t.id===e.messageId),[t,e.messageId]),[i,v]=(0,g.useState)(!1),[b,x]=(0,g.useState)((null==n?void 0:n.feedback)===r.Bk.THUMBS_DOWN),[w,_]=(0,g.useState)((null==n?void 0:n.feedback)===r.Bk.THUMBS_UP),z=e=>{let t=document.createElement("textarea");t.value=e,document.body.appendChild(t),t.focus(),t.select();try{document.execCommand("copy")}catch(e){console.error("Fallback: Oops, unable to copy",e)}document.body.removeChild(t)},y=async()=>{let e=null==n?void 0:n.content;try{await navigator.clipboard.writeText(e)}catch(t){z(e)}v(!0),setTimeout(()=>{v(!1)},2e3)},k=async()=>{(null==n?void 0:n.id)&&(null==t?void 0:t.retryMessage)&&await t.retryMessage(n.id)};return e.isLast&&(null==t?void 0:t.streaming)||!(null==n?void 0:n.id)?(0,a.jsx)(a.Fragment,{}):(0,a.jsxs)("div",{className:"absolute top-full align-middle ".concat(e.isLast?"":"hidden -mt-4 right-2 border border-zinc-200"," bg-white  group-data-[theme=dark]:bg-black rounded-xl p-0.5 text-zinc-800 group-hover/message:block lg:w-fit group-data-[theme=dark]:border-zinc-600 group-data-[theme=dark]:text-zinc-300"),children:[(0,a.jsxs)(f.HoverCard,{openDelay:20,closeDelay:20,children:[(0,a.jsx)(f.HoverCardTrigger,{children:(0,a.jsx)(h.z,{onClick:y,variant:"ghost",size:"sm",className:"mt-0.5 h-6 px-1 group-data-[theme=dark]:hover:bg-zinc-800",children:i?(0,a.jsx)(l,{className:"h-4 w-4 text-zinc-600 group-data-[theme=dark]:text-zinc-400"}):(0,a.jsx)(s,{className:"h-4 w-4 text-zinc-600 group-data-[theme=dark]:text-zinc-400"})})}),(0,a.jsx)(f.HoverCardContent,{className:"mt-1 w-fit p-2 group-data-[theme=dark]:border-zinc-600 group-data-[theme=dark]:bg-zinc-900 group-data-[theme=dark]:text-zinc-300 ".concat(i&&"invisible"),children:(0,a.jsx)("p",{className:"w-fit text-xs",children:"Copy"})})]}),(null==t?void 0:t.registerResponseFeedback)&&e.collectUserFeedback&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(f.HoverCard,{openDelay:20,closeDelay:20,children:[(0,a.jsx)(f.HoverCardTrigger,{children:(0,a.jsx)(h.z,{onClick:()=>{if(!(null==n?void 0:n.id)||!(null==t?void 0:t.registerResponseFeedback))return;let e=w?null:r.Bk.THUMBS_UP;t.registerResponseFeedback(n.id,e),_(!w),w||x(!1)},variant:"ghost",size:"sm",className:"mt-0.5 h-6 px-1 group-data-[theme=dark]:hover:bg-zinc-800",disabled:null==t?void 0:t.actionLoading,children:w?(0,a.jsx)(u.Z,{className:"h-4 w-4 text-zinc-600 group-data-[theme=dark]:text-zinc-400"}):(0,a.jsx)(m.Z,{className:"h-4 w-4 text-zinc-600 group-data-[theme=dark]:text-zinc-400"})})}),(0,a.jsx)(f.HoverCardContent,{className:"mt-1 w-fit p-2 group-data-[theme=dark]:border-zinc-600 group-data-[theme=dark]:bg-zinc-900 group-data-[theme=dark]:text-zinc-300",children:(0,a.jsx)("p",{className:"w-fit text-xs",children:"Good response"})})]}),(0,a.jsxs)(f.HoverCard,{openDelay:20,closeDelay:20,children:[(0,a.jsx)(f.HoverCardTrigger,{children:(0,a.jsx)(h.z,{onClick:()=>{if(!(null==n?void 0:n.id)||!(null==t?void 0:t.registerResponseFeedback))return;let e=b?null:r.Bk.THUMBS_DOWN;t.registerResponseFeedback(n.id,e),x(!b),b||_(!1)},variant:"ghost",size:"sm",className:"mt-0.5 h-6 px-1 group-data-[theme=dark]:hover:bg-zinc-800",disabled:null==t?void 0:t.actionLoading,children:b?(0,a.jsx)(c.Z,{className:"h-4 w-4 scale-x-[-1] text-zinc-600 group-data-[theme=dark]:text-zinc-400"}):(0,a.jsx)(d.Z,{className:"h-4 w-4 scale-x-[-1] text-zinc-600 group-data-[theme=dark]:text-zinc-400"})})}),(0,a.jsx)(f.HoverCardContent,{className:"mt-1 w-fit p-2 group-data-[theme=dark]:border-zinc-600 group-data-[theme=dark]:bg-zinc-900 group-data-[theme=dark]:text-zinc-300",children:(0,a.jsx)("p",{className:"w-fit text-xs",children:"Bad response"})})]})]}),(null==t?void 0:t.retryMessage)&&e.allowRegenerateMessages&&(0,a.jsxs)(f.HoverCard,{openDelay:20,closeDelay:20,children:[(0,a.jsx)(f.HoverCardTrigger,{children:(0,a.jsx)(h.z,{onClick:k,variant:"ghost",size:"sm",className:"mt-0.5 h-6 px-1 group-data-[theme=dark]:hover:bg-zinc-800",disabled:(null==t?void 0:t.actionLoading)||t.streaming,children:(0,a.jsx)(o,{className:"h-4 w-4 text-zinc-600 group-data-[theme=dark]:text-zinc-400"})})}),(0,a.jsx)(f.HoverCardContent,{className:"mt-1 w-fit p-2 group-data-[theme=dark]:border-zinc-200/50 group-data-[theme=dark]:bg-zinc-800 group-data-[theme=dark]:text-zinc-300",children:(0,a.jsx)("p",{className:"w-fit text-xs",children:"Retry"})})]})]})}function b(e){let t=(0,p.m)();return(null==t?void 0:t.messages)?t.messages.map((n,s)=>{let o=s===t.messages.length-1;switch(n.role){case r.WU.SYSTEM:return null;case r.WU.USER:return(0,a.jsx)(i.cA,{chatbotStyles:e.chatbotStyles,children:n.content},n.id);case r.WU.ASSISTANT:var l,c,d,u;return(0,a.jsxs)(i.Mp,{avatarUrl:e.profilePicture,children:[n.content,(0,a.jsx)(v,{messageId:n.id,collectUserFeedback:null===(d=null===(l=e.chatbotStyles)||void 0===l?void 0:l.collect_user_feedback)||void 0===d||d,allowRegenerateMessages:null===(u=null===(c=e.chatbotStyles)||void 0===c?void 0:c.regenerate_messages)||void 0===u||u,isLast:o})]},n.id)}}):(0,a.jsxs)(a.Fragment,{children:[e.initialMessages.map(t=>t?(0,a.jsx)(i.Mp,{avatarUrl:e.profilePicture,children:(0,a.jsx)(i.am,{children:(0,a.jsx)("div",{className:"prose h-full w-full max-w-none text-sm text-zinc-950 group-data-[theme=dark]:text-zinc-300",children:t})})},t):null),(0,a.jsx)(i.cA,{chatbotStyles:e.chatbotStyles,children:"Hello"})]})}},35224:function(e,t,n){"use strict";n.d(t,{ChatResetButton:function(){return o}});var a=n(57437),r=n(89733),i=n(66706),s=n(98644);function o(){let e=(0,s.m)();return(0,a.jsx)(r.z,{title:"reset conversation",variant:"link",className:"h-7 w-7 p-0 text-inherit opacity-70 hover:opacity-85",size:"icon",onClick:null==e?void 0:e.resetConversation,children:(0,a.jsx)(i.Z,{className:"h-full w-full p-1 transition-transform duration-700 ease-in-out hover:rotate-180"})})}},55799:function(e,t,n){"use strict";n.d(t,{ChatScrollArea:function(){return u}});var a=n(57437),r=n(2265);let i=e=>{e&&e.scrollTo({top:2*e.scrollHeight,behavior:"smooth"})},s=()=>{let e=(0,r.useRef)(null),t=(0,r.useRef)(null),[n,a]=(0,r.useState)(!0),s=function(e,t){let[n,a]=(0,r.useState)(e);return(0,r.useEffect)(()=>{let t=setTimeout(()=>{a(e)},300);return()=>{clearTimeout(t)}},[e,300]),n}(n,0),o=(0,r.useCallback)(function(){let t=!(arguments.length>0)||void 0===arguments[0]||arguments[0];e.current&&t&&i(e.current)},[]);return(0,r.useEffect)(()=>{o()},[]),(0,r.useEffect)(()=>{if(t.current){let n=new IntersectionObserver(e=>{for(let t of e)t.isIntersecting?a(!0):a(!1)},{root:e.current,rootMargin:"0px 0px 80px 0px"});return n.observe(t.current),()=>{n.disconnect()}}},[]),(0,r.useEffect)(()=>{let t;if(!e.current)return;let n=!1,a=()=>{requestAnimationFrame(()=>{n=!0}),clearTimeout(t),t=setTimeout(()=>{n=!1},1e4)};window.addEventListener("wheel",a),window.addEventListener("touchmove",a,{passive:!0});let r=new ResizeObserver(t=>{if(e.current)for(let e of t)o(!n)}),i=new MutationObserver(t=>{for(let a of t)if("childList"===a.type&&a.target===e.current)for(let e of a.addedNodes)e instanceof Element&&(r.observe(e),n=!1,e.hasAttribute("data-user")&&o())});return i.observe(e.current,{childList:!0,subtree:!0}),()=>{i.disconnect(),r.disconnect(),window.removeEventListener("wheel",a),window.removeEventListener("touchmove",a),clearTimeout(t)}},[]),{messagesRef:e,visibilityRef:t,scrollToBottom:o,isAtBottom:!0===n?n:s}};var o=n(89733),l=n(42421),c=n(16349);function d(e){let{className:t,isAtBottom:n,scrollToBottom:r,...i}=e;return(0,a.jsxs)(o.z,{variant:"ghost",size:"icon",className:(0,c.cn)("absolute right-8 bottom-4 z-10 animate-in rounded-full border border-zinc-300 bg-zinc-50 text-zinc-500 transition-opacity duration-300 group-data-[theme=dark]:border-zinc-600 group-data-[theme=dark]:bg-zinc-700 group-data-[theme=dark]:text-white",n?"opacity-0":"opacity-100",t),onClick:()=>r(),...i,children:[(0,a.jsx)(l.Z,{}),(0,a.jsx)("span",{className:"sr-only",children:"Scroll to bottom"})]})}function u(e){let{visibilityRef:t,messagesRef:n,scrollToBottom:r,isAtBottom:i}=s();return(0,a.jsx)("div",{className:"relative flex flex-1 basis-full flex-col overflow-y-hidden scroll-smooth ".concat(e.className),children:(0,a.jsxs)("div",{ref:n,className:"flex w-full flex-1 flex-col space-y-5 overflow-y-auto px-5 pt-5 pb-4 sm:overscroll-contain",children:[e.children,(0,a.jsx)("div",{className:"h-px w-full shrink-0 bg-transparent",ref:t}),(0,a.jsx)(d,{scrollToBottom:r,isAtBottom:i})]})})}},88678:function(e,t,n){"use strict";n.d(t,{ChatbotForm:function(){return c}});var a=n(57437),r=n(2303),i=n(71033),s=n(97492),o=n(98644),l=n(2265);function c(e){var t;let n=(0,o.m)(),{chat:c,message:d,setMessage:u,submitOnEnter:m,isDisabled:h}=function(e){var t;let[n,a]=(0,l.useState)(""),r=(0,o.m)(),i=null!==(t=null==r?void 0:r.streaming)&&void 0!==t&&t,s=n.length<=0||i,c=(0,l.useCallback)(async t=>{if(!s&&!/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&"Enter"===t.key&&!t.shiftKey){var r;t.preventDefault(),null===(r=e.onSendMessage)||void 0===r||r.call(e,n),a("")}},[n,e.onSendMessage,s]);return{chat:(0,l.useCallback)(async t=>{var r;t.preventDefault(),null===(r=e.onSendMessage)||void 0===r||r.call(e,n),a("")},[n,e.onSendMessage]),message:n,setMessage:a,submitOnEnter:c,isDisabled:s}}({onSendMessage:null==n?void 0:n.sendMessage});return(0,a.jsxs)("form",{onSubmit:c,children:[(0,a.jsx)(s.B,{onSelect:null==n?void 0:n.sendMessage,messages:e.suggestedMessages}),(0,a.jsx)(i.O,{disableButton:h,value:d,placeholder:null!==(t=e.placeholder)&&void 0!==t?t:r.Ug,onInput:e=>u(e.currentTarget.value),onKeyDown:m,className:"flex-1",disabled:null===n})]})}},42546:function(e,t,n){"use strict";n.d(t,{ChatbotListener:function(){return o}});var a=n(29353),r=n(68830),i=n(82595),s=n(2265);let o=e=>(l(),c(e.initialMessages),null),l=()=>{let[e]=(0,i.J7)(),t=(0,s.useRef)(!1);(0,s.useEffect)(()=>{if("idle"!==e.status||t.current)return;let n=e=>{e.data.windowInnerWidth&&(e.data.windowInnerWidth<640?document.body.setAttribute("data-mobile","true"):document.body.removeAttribute("data-mobile"))};return window.addEventListener("message",n),window.parent.postMessage({type:"iframeReady"},"*"),()=>{window.removeEventListener("message",n)}},[e])},c=e=>{let t=(0,i.ol)(),[n,o]=(0,i.g9)(),[l,c]=(0,i.J7)();(0,s.useEffect)(()=>{(async()=>{var i;let{chatbotId:s}=n,l=(0,a.b6)(n.chatbotId),d=null!==l&&!!(null===(i=(0,a.yv)(l))||void 0===i?void 0:i.savedToDB),u=e,m=n.history;switch(!0){case null!==l:{if(!d)break;let{data:e,error:n}=await t.continueConversation({conversationId:l,chatbotId:s});if(n){l=(0,r.D)();break}u=e.messages,m=e.history;break}case null===l:l=(0,r.D)()}let h=(0,a.yv)(l),f=d&&((null==h?void 0:h.ignoreForm)||(null==h?void 0:h.data))?null:n.collectLeadsSettings;(0,a.tL)(s,l),(0,a.Wd)(l,{savedToDB:d}),c({messages:u,status:"idle"}),o(e=>({...e,history:m,conversationId:l,collectLeadsSettings:f}))})()},[])}},71033:function(e,t,n){"use strict";n.d(t,{O:function(){return c}});var a=n(57437),r=n(89733),i=n(4919),s=n(2265),o=n(16349),l=n(2303);function c(e){let{className:t,disableButton:n,...c}=e,[u,m]=(0,s.useState)(""),{ref:h,resize:f}=(0,i.E)();return(0,s.useEffect)(()=>{f()},[u,f]),(0,a.jsxs)("div",{className:"flex min-h-16 items-end border-zinc-200 border-t group-data-[theme=dark]:border-zinc-800",children:[(0,a.jsx)(i.g,{id:"message",name:"message",ref:h,value:u,maxLength:l._R,onInput:e=>m(e.currentTarget.value),className:(0,o.cn)("my-auto max-h-40 min-h-8 resize-none rounded-none border-0 placeholder-zinc-400 group-data-[mobile=true]:text-[16px] sm:text-sm focus-visible:ring-0 focus-visible:ring-offset-0","pointer-events-auto overflow-y-auto p-3","group-data-[theme=dark]:bg-black group-data-[theme=dark]:text-white",t),rows:1,tabIndex:0,...c,enterKeyHint:"enter"}),(0,a.jsx)(r.z,{disabled:n,size:"icon",className:"my-3 mr-2 size-5 bg-transparent shadow-none group-data-[theme=dark]:hover:bg-zinc-800/90 hover:bg-zinc-100/90",type:"submit",children:(0,a.jsx)(d,{className:"size-5 text-zinc-700 group-data-[theme=dark]:text-white"})})]})}function d(e){return(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20",...e,children:[(0,a.jsx)("title",{children:"Paper Plane"}),(0,a.jsx)("path",{fill:"currentColor",d:"M15.44 1.68c.69-.05 1.47.08 2.13.74.66.67.8 1.45.75 2.14-.03.47-.15 1-.25 1.4l-.09.35a43.7 43.7 0 0 1-3.83 10.67A2.52 2.52 0 0 1 9.7 17l-1.65-3.03a.83.83 0 0 1 .14-1l3.1-3.1a.83.83 0 1 0-1.18-1.17l-3.1 3.1a.83.83 0 0 1-.99.14L2.98 10.3a2.52 2.52 0 0 1 .04-4.45 43.7 43.7 0 0 1 11.02-3.9c.4-.1.92-.23 1.4-.26Z"})]})}},97492:function(e,t,n){"use strict";n.d(t,{B:function(){return s}});var a=n(57437),r=n(89733),i=n(16349);function s(e){return e.messages.length<=0?null:(0,a.jsx)("div",{className:"flex w-full items-center gap-4 overflow-x-auto px-4 pt-2 pb-2 text-zinc-700 group-data-[theme=dark]:text-zinc-300",children:e.messages.map((t,n)=>(0,a.jsx)(r.z,{variant:"default",size:"sm",onClick:n=>{var a;n.preventDefault(),null===(a=e.onSelect)||void 0===a||a.call(e,t)},type:"button",className:(0,i.cn)("h-8 whitespace-nowrap rounded-md border px-3 py-2 font-normal text-sm shadow-none","group-data-[theme=dark]:border-zinc-800 group-data-[theme=dark]:bg-zinc-900 group-data-[theme=dark]:hover:bg-zinc-800 group-data-[theme=dark]:text-zinc-50","border-zinc-200 bg-zinc-100 text-black hover:bg-zinc-200"),"aria-label":t,title:t,children:t},t+n.toString()))})}},15069:function(e,t,n){"use strict";n.d(t,{ChatContextProvider:function(){return w}});var a=n(57437),r=n(10542),i=n(68830),s=n(82595),o=n(29353),l=n(67678),c=n(2265),d=n(54887),u=n(89163),m=n(22830),h=n(89733),f=n(16349),g=n(25174),p=n(19116),v=n(2303),b=function(e){var t,n,r,i,s,l,d,u,m,b,x,w,_;let[z,y]=(0,c.useState)(""),[k,j]=(0,c.useState)(""),[N,C]=(0,c.useState)(""),[S,I]=(0,c.useState)(""),[T,E]=(0,c.useState)(!1),A=async t=>{var n,a;t.preventDefault();try{if(E(!0),I(""),N&&N.length<6||N.length>14){I("Phone number is invalid"),E(!1);return}if(!k&&!z&&!N){I("Please fill at least one field"),E(!1);return}let t={conversationId:e.conversationId,customerEmail:z,customerName:k,customerPhone:N,chatbotId:e.chatbotId};await fetch("/api/fe/add-collected-customer-information",{method:"POST",body:JSON.stringify(t)}),(0,o.Wd)(e.conversationId,{ignoreForm:!1,savedToDB:!0,data:t}),E(!1),null===(n=e.onSuccess)||void 0===n||n.call(e)}catch(t){console.error(t),null===(a=e.onError)||void 0===a||a.call(e),E(!1)}};return(0,a.jsx)("div",{className:"float-left clear-both",children:(0,a.jsx)("div",{className:"flex space-x-3",children:(0,a.jsx)("div",{className:"flex-1 gap-4",children:(0,a.jsx)("div",{className:"text-left text-inherit",children:(0,a.jsxs)("form",{onSubmit:A,children:[(0,a.jsxs)("div",{className:"mb-4 flex items-start justify-between",children:[(0,a.jsx)("h4",{className:"pr-8 font-semibold text-sm",children:null===(t=e.collectLeadsSettings)||void 0===t?void 0:t.title}),(0,a.jsx)(h.z,{variant:"link",type:"button",size:"icon",onClick:()=>{var t;(0,o.Wd)(e.conversationId,{ignoreForm:!0,savedToDB:!0,data:null}),null===(t=e.onIgnore)||void 0===t||t.call(e)},className:(0,f.cn)("absolute top-0 right-0 p-0","group-data-[theme=dark]:hover:text-zinc-400 group-data-[theme=dark]:text-zinc-300","text-zinc-700 hover:text-zinc-600"),"aria-label":"Close contact form",title:"Close contact form",children:(0,a.jsx)(g,{className:"h-4 w-4"})})]}),(null===(n=e.collectLeadsSettings)||void 0===n?void 0:n.name.active)&&(0,a.jsxs)("div",{className:"mb-4",children:[(0,a.jsx)("label",{className:"mb-1 block font-medium text-sm",htmlFor:"name",children:(null===(r=e.collectLeadsSettings)||void 0===r?void 0:r.name.label)||v.hS.name.label}),(0,a.jsx)("div",{className:(0,f.cn)("flex w-full rounded","group-data-[theme=dark]:bg-black","bg-white"),children:(0,a.jsx)("input",{id:"name",name:"name",autoComplete:"name",className:(0,f.cn)("w-full min-w-0 flex-auto appearance-none rounded border bg-inherit p-1 px-3 py-2 sm:text-sm focus:outline-none focus:ring-none","group-data-[theme=dark]:border-[#5f5f5e]","border-[#cfcfce]"),value:k,onChange:e=>{j(e.target.value)},maxLength:70,"aria-label":(null===(i=e.collectLeadsSettings)||void 0===i?void 0:i.name.label)||v.hS.name.label,title:(null===(s=e.collectLeadsSettings)||void 0===s?void 0:s.name.label)||v.hS.name.label})})]}),(null===(l=e.collectLeadsSettings)||void 0===l?void 0:l.email.active)&&(0,a.jsxs)("div",{className:"mb-4",children:[(0,a.jsx)("label",{className:"mb-1 block font-medium text-sm",htmlFor:"email",children:(null===(d=e.collectLeadsSettings)||void 0===d?void 0:d.email.label)||v.hS.email.label}),(0,a.jsx)("div",{className:(0,f.cn)("flex w-full rounded","group-data-[theme=dark]:bg-black","bg-white"),children:(0,a.jsx)("input",{id:"email",name:"email",autoComplete:"email",type:"email",required:!0,className:(0,f.cn)("w-full min-w-0 flex-auto rounded border bg-inherit p-1 px-3 py-2 sm:text-sm focus:outline-none focus:ring-none","group-data-[theme=dark]:border-[#5f5f5e]","border-[#cfcfce]"),value:z,onChange:e=>{y(e.target.value)},"aria-label":(null===(u=e.collectLeadsSettings)||void 0===u?void 0:u.email.label)||v.hS.email.label,title:(null===(m=e.collectLeadsSettings)||void 0===m?void 0:m.email.label)||v.hS.email.label})})]}),(null===(b=e.collectLeadsSettings)||void 0===b?void 0:b.phone.active)&&(0,a.jsxs)("div",{className:"mb-4",children:[(0,a.jsx)("label",{className:"mb-1 block font-medium text-sm",htmlFor:"phone",children:(null===(x=e.collectLeadsSettings)||void 0===x?void 0:x.phone.label)||v.hS.phone.label}),(0,a.jsx)("div",{className:(0,f.cn)("flex w-full rounded","group-data-[theme=dark]:bg-black","bg-white"),children:(0,a.jsx)("input",{id:"phone",name:"phone",autoComplete:"tel",type:"tel",required:!0,className:(0,f.cn)("w-full min-w-0 flex-auto appearance-none rounded border bg-inherit p-1 px-3 py-2 sm:text-sm focus:outline-none focus:ring-none","group-data-[theme=dark]:border-[#5f5f5e]","border-[#cfcfce]"),value:N,onChange:e=>{C(e.target.value)},"aria-label":(null===(w=e.collectLeadsSettings)||void 0===w?void 0:w.phone.label)||v.hS.phone.label,title:(null===(_=e.collectLeadsSettings)||void 0===_?void 0:_.phone.label)||v.hS.phone.label})})]}),(0,a.jsxs)("div",{className:"flex items-end justify-between",children:[(0,a.jsx)("div",{children:S&&(0,a.jsx)("p",{className:"mr-2 mb-2 text-red-500 text-sm",children:S})}),(0,a.jsx)(h.z,{loading:T,"aria-label":"Send your contact info",title:"Send your contact info",type:"submit",children:!T&&(0,a.jsx)(p,{className:"h-4 w-4"})})]})]})})})})})},x=n(98644);function w(e){let t=(0,s.ol)(),[n,h]=(0,s.J7)(),[f,g]=(0,s.g9)(),[p,v]=(0,c.useState)(!1),w=(0,c.useCallback)(async()=>{let{data:e}=await t.resetConversation();(0,o.tL)(f.chatbotId,e.conversationId),(0,o.Wd)(e.conversationId,{savedToDB:!1}),h({messages:e.messages,status:"idle"})},[]),_=(0,c.useCallback)(async(e,n)=>{v(!0);let a=f.conversationId;await t.registerResponseFeedback({messageId:e,conversationId:a,feedback:n}),v(!1)},[f.conversationId]),z="idle"!==n.status,y=(0,c.useCallback)(e=>{h(t=>{let{messages:n,status:a}=t;return{messages:n.concat(e),status:a}})},[]),k=(0,c.useCallback)(e=>{h(t=>{let{messages:n,status:a}=t;return{messages:n.filter(t=>t.id!==e),status:a}})},[]),j=(0,c.useCallback)((e,t)=>{h(n=>{let{messages:a,status:r}=n,i=a.findLastIndex(t=>t.id===e);return i>=0&&(a[i].content=t.ui,t.id&&(a[i].id=t.id)),{messages:a,status:r}})},[]),N=(0,c.useMemo)(()=>{if(f.collectLeadsSettings){for(let[e,t]of Object.entries(f.collectLeadsSettings))if("string"!=typeof t&&t.active)return!0}return!1},[f.collectLeadsSettings]),C=(0,c.useCallback)(async(e,n)=>{if(!z&&e&&"string"==typeof e&&f.chatbotId){h(e=>({...e,status:"streaming"}));let l=null!=n?n:(0,i.D)();n||y([{id:(0,i.D)(),role:r.WU.USER,content:e},{id:l,role:r.WU.ASSISTANT,content:(0,a.jsx)(m.am,{children:(0,a.jsx)(u.Z,{})})}]);let{ui:c,loader:d,responseId:g}=await t.chat({message:e,chatbotId:f.chatbotId});for await(let e of(j(l,{ui:c,id:g}),(0,s.mj)(d)));if((0,o.p8)(f.chatbotId,{savedToDB:!0}),f.collectLeadsSettings&&f.conversationId&&N){let e=(0,i.D)(),t=()=>{k(e)};y([{id:e,role:r.WU.ASSISTANT,content:(0,a.jsx)(m.am,{children:(0,a.jsx)(b,{conversationId:f.conversationId,collectLeadsSettings:f.collectLeadsSettings,chatbotId:f.chatbotId,onSuccess:t,onError:t,onIgnore:t})})}])}h(e=>({...e,status:"idle"}))}},[z,f]),S=(0,c.useCallback)(async e=>{let n=f.history.findIndex(t=>t.id===e);if(-1===n)return;let s=f.history.slice(0,n).findLastIndex(e=>e.role===r.WU.USER);if(-1===s)return;v(!0);let o=(0,i.D)();h(e=>({...e,messages:e.messages.slice(0,s+1).concat([{id:o,role:r.WU.ASSISTANT,content:(0,a.jsx)(m.am,{children:(0,a.jsx)(u.Z,{})})}])}));let c=f.history[s],{data:p,error:b}=await t.truncateConversation({messageId:c.id,invalidateCache:!0});if(!p||b){j(o,{ui:(0,l.XN)(b).value}),v(!1);return}(0,d.flushSync)(()=>{g(e=>({...e,history:p.history}))}),await C(c.content,o),v(!1)},[C,f.history]),I=(0,c.useMemo)(()=>({messages:n.messages,history:f.history,sendMessage:C,resetConversation:w,registerResponseFeedback:_,retryMessage:S,streaming:z,status:n.status,actionLoading:p}),[n,C,z,S,p]);return(0,a.jsx)(x.p.Provider,{value:I,children:e.children})}},98644:function(e,t,n){"use strict";n.d(t,{m:function(){return i},p:function(){return r}});var a=n(2265);let r=(0,a.createContext)(null);function i(){return(0,a.useContext)(r)}},87606:function(e,t,n){"use strict";var a=n(57437);n(2265);var r=n(9772),i=n.n(r);t.Z=e=>{let{className:t,...n}=e;return(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 48 48",className:i()(t),...n,children:[(0,a.jsx)("defs",{children:(0,a.jsx)("path",{id:"a",d:"M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z"})}),(0,a.jsx)("clipPath",{id:"b",children:(0,a.jsx)("use",{xlinkHref:"#a",overflow:"visible"})}),(0,a.jsx)("path",{clipPath:"url(#b)",fill:"#FBBC05",d:"M0 37V11l17 13z"}),(0,a.jsx)("path",{clipPath:"url(#b)",fill:"#EA4335",d:"M0 11l17 13 7-6.1L48 14V0H0z"}),(0,a.jsx)("path",{clipPath:"url(#b)",fill:"#34A853",d:"M0 37l30-23 7.9 1L48 0v48H0z"}),(0,a.jsx)("path",{clipPath:"url(#b)",fill:"#4285F4",d:"M48 48L17 24l-4-3 35-10z"})]})}},28580:function(e,t,n){"use strict";var a=n(57437);let r=(0,n(2265).forwardRef)((e,t)=>{let{className:n,...r}=e;return(0,a.jsxs)("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 320 320",fill:"none",className:n,...r,children:[(0,a.jsx)("title",{children:"OpenAI"}),(0,a.jsx)("path",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",d:"M297 131a80.6 80.6 0 0 0-93.7-104.2 80.6 80.6 0 0 0-137 29A80.6 80.6 0 0 0 23 189a80.6 80.6 0 0 0 93.7 104.2 80.6 80.6 0 0 0 137-29A80.7 80.7 0 0 0 297.1 131zM176.9 299c-14 .1-27.6-4.8-38.4-13.8l1.9-1 63.7-36.9c3.3-1.8 5.3-5.3 5.2-9v-89.9l27 15.6c.3.1.4.4.5.7v74.4a60 60 0 0 1-60 60zM47.9 244a59.7 59.7 0 0 1-7.1-40.1l1.9 1.1 63.7 36.8c3.2 1.9 7.2 1.9 10.5 0l77.8-45V228c0 .3-.2.6-.4.8L129.9 266a60 60 0 0 1-82-22zM31.2 105c7-12.2 18-21.5 31.2-26.3v75.8c0 3.7 2 7.2 5.2 9l77.8 45-27 15.5a1 1 0 0 1-.9 0L53.1 187a60 60 0 0 1-22-82zm221.2 51.5-77.8-45 27-15.5a1 1 0 0 1 .9 0l64.4 37.1a60 60 0 0 1-9.3 108.2v-75.8c0-3.7-2-7.2-5.2-9zm26.8-40.4-1.9-1.1-63.7-36.8a10.4 10.4 0 0 0-10.5 0L125.4 123V92c0-.3 0-.6.3-.8L190.1 54a60 60 0 0 1 89.1 62.1zm-168.5 55.4-27-15.5a1 1 0 0 1-.4-.7V80.9a60 60 0 0 1 98.3-46.1l-1.9 1L116 72.8a10.3 10.3 0 0 0-5.2 9v89.8zm14.6-31.5 34.7-20 34.6 20v40L160 200l-34.7-20z"})]})});r.displayName="OpenAiIcon",t.Z=r},51998:function(e,t,n){"use strict";var a=n(57437),r=n(2265),i=n(16349);let s=(0,r.forwardRef)((e,t)=>{let{className:n,...r}=e;return(0,a.jsxs)("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 14 14",fill:"none",className:(0,i.cn)(n,"scale-y-[-1]"),...r,children:[(0,a.jsx)("title",{children:"Thumbs Down"}),(0,a.jsx)("path",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",d:"M8.93 1.16a1.33 1.33 0 0 0-1.84.16l-.14.18L4.9 4.45c-.29.41-.5.71-.66 1A2.33 2.33 0 0 0 .33 7.16v4a2.33 2.33 0 0 0 4.1 1.52c.2.21.43.38.7.52.32.16.66.23 1.04.26.36.03.8.03 1.34.03H9.9c.47 0 .85 0 1.17-.03.34-.02.64-.08.94-.21.46-.21.86-.55 1.13-.98.18-.27.28-.57.36-.9.07-.3.12-.7.2-1.15l.36-2.42.1-.78c0-.23 0-.48-.1-.73-.14-.36-.4-.66-.73-.85a1.7 1.7 0 0 0-.71-.2c-.22-.02-.49-.02-.78-.02H9.88a.33.33 0 0 1-.27-.4l.02-.06.1-.25.04-.1.11-.31c.27-.88.07-1.84-.53-2.53l-.23-.24c-.06-.06-.12-.13-.2-.18Zm-5.26 6v4a1 1 0 0 1-2 0v-4a1 1 0 0 1 2 0Z"})]})});s.displayName="ThumbsDownIcon",t.Z=s},69052:function(e,t,n){"use strict";var a=n(57437),r=n(2265),i=n(16349);let s=(0,r.forwardRef)((e,t)=>{let{className:n,...r}=e;return(0,a.jsxs)("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 17",fill:"none",className:(0,i.cn)(n,"scale-y-[-1]"),...r,children:[(0,a.jsx)("title",{children:"Thumbs Down Outline Icon"}),(0,a.jsx)("path",{d:"M11.6346 4.97423L11.6744 4.8712C11.7439 4.69143 11.7786 4.6015 11.8047 4.5166C12.0576 3.6926 11.8682 2.79646 11.3035 2.14528C11.2453 2.07817 11.1771 2.01002 11.0408 1.87373C10.9619 1.79481 10.9224 1.75534 10.8875 1.72721C10.5386 1.4463 10.03 1.49148 9.73608 1.82951C9.70664 1.86336 9.67475 1.90916 9.61098 2.00077L7.10112 5.60583C6.56828 6.37119 6.30186 6.75386 6.11296 7.17044C5.94531 7.54015 5.82331 7.92891 5.74966 8.32812C5.66667 8.77792 5.66667 9.24421 5.66667 10.1768V11.6662C5.66667 13.0664 5.66667 13.7664 5.93915 14.3012C6.17883 14.7716 6.56129 15.1541 7.03169 15.3937C7.56647 15.6662 8.26653 15.6662 9.66666 15.6662H12.5908C13.8135 15.6662 14.4248 15.6662 14.9178 15.4421C15.3524 15.2445 15.7213 14.9267 15.9809 14.5262C16.2755 14.0717 16.366 13.4671 16.5468 12.2579L16.9899 9.29541C17.1083 8.50407 17.1675 8.10839 17.0491 7.80068C16.9452 7.53058 16.7507 7.30491 16.499 7.16218C16.2122 6.99956 15.8121 6.99956 15.0119 6.99956H13.0232C12.7137 6.99956 12.559 6.99956 12.4449 6.97819C11.7671 6.85122 11.3201 6.19933 11.4461 5.52133C11.4673 5.40721 11.523 5.26288 11.6346 4.97423Z",stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round"}),(0,a.jsx)("path",{d:"M1.5 8.58289C1.5 7.4323 2.43274 6.49956 3.58333 6.49956C4.73393 6.49956 5.66667 7.4323 5.66667 8.58289V13.5829C5.66667 14.7335 4.73393 15.6662 3.58333 15.6662C2.43274 15.6662 1.5 14.7335 1.5 13.5829V8.58289Z",stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round"})]})});s.displayName="ThumbsDownOutlineIcon",t.Z=s},16673:function(e,t,n){"use strict";var a=n(57437);let r=(0,n(2265).forwardRef)((e,t)=>{let{className:n,...r}=e;return(0,a.jsxs)("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 15 15",fill:"none",className:n,...r,children:[(0,a.jsx)("title",{children:"Thumbs Up Icon"}),(0,a.jsx)("path",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",d:"M8.93 1.16a1.33 1.33 0 0 0-1.84.16l-.14.18L4.9 4.45c-.29.41-.5.71-.66 1A2.33 2.33 0 0 0 .33 7.16v4a2.33 2.33 0 0 0 4.1 1.52c.2.21.43.38.7.52.32.16.66.23 1.04.26.36.03.8.03 1.34.03H9.9c.47 0 .85 0 1.17-.03.34-.02.64-.08.94-.21.46-.21.86-.55 1.13-.98.18-.27.28-.57.36-.9.07-.3.12-.7.2-1.15l.36-2.42.1-.78c0-.23 0-.48-.1-.73-.14-.36-.4-.66-.73-.85a1.7 1.7 0 0 0-.71-.2c-.22-.02-.49-.02-.78-.02H9.88a.33.33 0 0 1-.27-.4l.02-.06.1-.25.04-.1.11-.31c.27-.88.07-1.84-.53-2.53l-.23-.24c-.06-.06-.12-.13-.2-.18Zm-5.26 6v4a1 1 0 0 1-2 0v-4a1 1 0 0 1 2 0Z"})]})});r.displayName="ThumbsUpIcon",t.Z=r},32107:function(e,t,n){"use strict";var a=n(57437);let r=(0,n(2265).forwardRef)((e,t)=>{let{className:n,...r}=e;return(0,a.jsxs)("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 19 18",fill:"none",className:n,...r,children:[(0,a.jsx)("title",{children:"Thumbs Up Outline Icon"}),(0,a.jsx)("path",{d:"M11.6346 4.97423L11.6744 4.8712C11.7439 4.69143 11.7786 4.6015 11.8047 4.5166C12.0576 3.6926 11.8682 2.79646 11.3035 2.14528C11.2453 2.07817 11.1771 2.01002 11.0408 1.87373C10.9619 1.79481 10.9224 1.75534 10.8875 1.72721C10.5386 1.4463 10.03 1.49148 9.73608 1.82951C9.70664 1.86336 9.67475 1.90916 9.61098 2.00077L7.10112 5.60583C6.56828 6.37119 6.30186 6.75386 6.11296 7.17044C5.94531 7.54015 5.82331 7.92891 5.74966 8.32812C5.66667 8.77792 5.66667 9.24421 5.66667 10.1768V11.6662C5.66667 13.0664 5.66667 13.7664 5.93915 14.3012C6.17883 14.7716 6.56129 15.1541 7.03169 15.3937C7.56647 15.6662 8.26653 15.6662 9.66666 15.6662H12.5908C13.8135 15.6662 14.4248 15.6662 14.9178 15.4421C15.3524 15.2445 15.7213 14.9267 15.9809 14.5262C16.2755 14.0717 16.366 13.4671 16.5468 12.2579L16.9899 9.29541C17.1083 8.50407 17.1675 8.10839 17.0491 7.80068C16.9452 7.53058 16.7507 7.30491 16.499 7.16218C16.2122 6.99956 15.8121 6.99956 15.0119 6.99956H13.0232C12.7137 6.99956 12.559 6.99956 12.4449 6.97819C11.7671 6.85122 11.3201 6.19933 11.4461 5.52133C11.4673 5.40721 11.523 5.26288 11.6346 4.97423Z",stroke:"currentColor","stroke-width":"1.25","stroke-linecap":"round","stroke-linejoin":"round"}),(0,a.jsx)("path",{d:"M1.5 8.58289C1.5 7.4323 2.43274 6.49956 3.58333 6.49956C4.73393 6.49956 5.66667 7.4323 5.66667 8.58289V13.5829C5.66667 14.7335 4.73393 15.6662 3.58333 15.6662C2.43274 15.6662 1.5 14.7335 1.5 13.5829V8.58289Z",stroke:"currentColor","stroke-width":"1.25","stroke-linecap":"round","stroke-linejoin":"round"})]})});r.displayName="ThumbsUpOutlineIcon",t.Z=r},68972:function(e,t,n){"use strict";var a=n(57437);t.Z=e=>(0,a.jsxs)("svg",{viewBox:"0 0 25 25",className:e.className,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,a.jsx)("title",{children:"loading"}),(0,a.jsxs)("g",{fill:"currentColor",children:[(0,a.jsx)("rect",{x:"11",y:"1",width:"2",height:"5",opacity:".14"}),(0,a.jsx)("rect",{x:"11",y:"1",width:"2",height:"5",transform:"rotate(30 12 12)",opacity:".29"}),(0,a.jsx)("rect",{x:"11",y:"1",width:"2",height:"5",transform:"rotate(60 12 12)",opacity:".43"}),(0,a.jsx)("rect",{x:"11",y:"1",width:"2",height:"5",transform:"rotate(90 12 12)",opacity:".57"}),(0,a.jsx)("rect",{x:"11",y:"1",width:"2",height:"5",transform:"rotate(120 12 12)",opacity:".71"}),(0,a.jsx)("rect",{x:"11",y:"1",width:"2",height:"5",transform:"rotate(150 12 12)",opacity:".86"}),(0,a.jsx)("rect",{x:"11",y:"1",width:"2",height:"5",transform:"rotate(180 12 12)"}),(0,a.jsx)("animateTransform",{attributeName:"transform",type:"rotate",calcMode:"discrete",dur:"0.75s",values:"0 12 12;30 12 12;60 12 12;90 12 12;120 12 12;150 12 12;180 12 12;210 12 12;240 12 12;270 12 12;300 12 12;330 12 12;360 12 12",repeatCount:"indefinite"})]})]})},80420:function(e,t,n){"use strict";n.r(t),n.d(t,{Avatar:function(){return o},AvatarFallback:function(){return c},AvatarImage:function(){return l}});var a=n(57437),r=n(2265),i=n(44458),s=n(16349);let o=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,a.jsx)(i.fC,{ref:t,className:(0,s.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",n),...r})});o.displayName=i.fC.displayName;let l=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,a.jsx)(i.Ee,{ref:t,className:(0,s.cn)("aspect-square h-full w-full",n),...r})});l.displayName=i.Ee.displayName;let c=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,a.jsx)(i.NY,{ref:t,className:(0,s.cn)("flex h-full w-full items-center justify-center rounded-full bg-zinc-100 dark:bg-zinc-800",n),...r})});c.displayName=i.NY.displayName},89733:function(e,t,n){"use strict";n.d(t,{d:function(){return c},z:function(){return d}});var a=n(57437),r=n(2265),i=n(71538),s=n(12218),o=n(68972),l=n(16349);let c=(0,s.j)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-80",{variants:{variant:{default:"bg-zinc-900 text-zinc-50 shadow hover:bg-zinc-800/90 dark:bg-zinc-50 dark:text-zinc-900 dark:hover:bg-zinc-50/90",destructive:"bg-red-500 text-zinc-50 shadow-sm hover:bg-red-500/90 dark:bg-red-900 dark:text-zinc-50 dark:hover:bg-red-900/90",outline:"border border-zinc-200 bg-transparent shadow-sm hover:bg-zinc-100/70 hover:text-zinc-900 dark:border-zinc-800 dark:hover:bg-zinc-800 dark:hover:text-zinc-50 rounded-xl disabled:bg-zinc-100/60",secondary:"bg-zinc-100 text-zinc-900 shadow-sm hover:bg-zinc-200/90 dark:bg-zinc-800 dark:text-zinc-50 dark:hover:bg-zinc-800/80",ghost:"hover:bg-zinc-100 hover:text-zinc-900 dark:hover:bg-zinc-800 dark:hover:text-zinc-50 disabled:text-zinc-600",link:"text-zinc-900 underline-offset-4 hover:underline dark:text-zinc-50",destructiveGhost:"text-red-500 hover:bg-red-50 hover:text-red-600 bg-transparent"},size:{default:"h-9 px-4 py-1",sm:"h-7 rounded-md px-3",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),d=r.forwardRef((e,t)=>{let{className:n,variant:r="default",size:s,loading:d=!1,asChild:u=!1,hideContentOnLoading:m=!1,...h}=e,f=u?i.g7:"button";return d?(0,a.jsxs)(f,{className:(0,l.cn)(c({variant:r,size:s,className:n}),"flex flex-row items-center gap-2"),ref:t,disabled:!0,...h,children:[(0,a.jsx)(o.Z,{className:(0,l.cn)({"h-[0.9rem] w-[0.9rem]":"sm"===s,"h-[1.2rem] w-[1.2rem]":"sm"!==s,"fill-zinc-50":"default"===r||"destructive"===r,"fill-zinc-900":"default"!==r&&"destructive"!==r,"fill-red-500":"destructiveGhost"===r})}),!m&&h.children]}):(0,a.jsx)(f,{className:(0,l.cn)(c({variant:r,size:s,className:n})),ref:t,...h})});d.displayName="Button"},8555:function(e,t,n){"use strict";n.d(t,{HoverCard:function(){return o},HoverCardContent:function(){return c},HoverCardTrigger:function(){return l}});var a=n(57437),r=n(2265),i=n(68602),s=n(16349);let o=i.fC,l=i.xz,c=r.forwardRef((e,t)=>{let{className:n,align:r="center",sideOffset:o=4,...l}=e;return(0,a.jsx)(i.VY,{ref:t,align:r,sideOffset:o,className:(0,s.cn)("z-50 w-64 rounded-md border border-zinc-200 bg-white p-4 text-zinc-950 shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 dark:border-zinc-800 dark:bg-zinc-950 dark:text-zinc-50",n),...l})});c.displayName=i.VY.displayName},29973:function(e,t,n){"use strict";n.r(t),n.d(t,{Separator:function(){return o}});var a=n(57437),r=n(2265),i=n(48484),s=n(16349);let o=r.forwardRef((e,t)=>{let{className:n,orientation:r="horizontal",decorative:o=!0,...l}=e;return(0,a.jsx)(i.f,{ref:t,decorative:o,orientation:r,className:(0,s.cn)("shrink-0 bg-zinc-200 dark:bg-zinc-500","horizontal"===r?"h-[1px] w-full":"h-full w-[1px]",n),...l})});o.displayName=i.f.displayName},4919:function(e,t,n){"use strict";n.d(t,{E:function(){return o},g:function(){return s}});var a=n(57437),r=n(2265),i=n(16349);let s=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,a.jsx)("textarea",{className:(0,i.cn)("flex min-h-[80px] w-full rounded-md border border-zinc-200 bg-white px-3 py-2 text-sm ring-offset-white disabled:cursor-not-allowed sm:overscroll-contain dark:border-zinc-800 dark:bg-zinc-950 dark:placeholder:text-zinc-400 placeholder:text-zinc-500 disabled:opacity-50 focus-visible:outline-none dark:focus-visible:ring-zinc-300 focus-visible:ring-2 focus-visible:ring-violet-500 dark:ring-offset-zinc-950 focus-visible:ring-offset-1",n),ref:t,...r})});s.displayName="Textarea";let o=()=>{let e=r.useRef(null),t=()=>{e.current&&(e.current.style.height="auto",e.current.style.height="".concat(e.current.scrollHeight,"px"))};return r.useEffect(()=>{let n=e.current;if(n)return t(),n.addEventListener("input",t),window.addEventListener("resize",t),()=>{n.removeEventListener("input",t),window.removeEventListener("resize",t)}},[]),r.useEffect(()=>{let t=e.current,n=()=>{document.activeElement.blur()};return null==t||t.addEventListener("touchmove",n),()=>{null==t||t.removeEventListener("touchmove",n)}},[]),{ref:e,resize:t}}},10977:function(e,t,n){"use strict";n.d(t,{zF:function(){return d},jQ:function(){return m},tt:function(){return u},fI:function(){return l},bZ:function(){return f},p9:function(){return h}});var a=n(57437),r=e=>{let{className:t,...n}=e;return(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 176",fill:"none",className:t,...n,children:[(0,a.jsx)("title",{children:"Anthropic"}),(0,a.jsx)("path",{fill:"currentColor",d:"m147.487 0l70.081 175.78H256L185.919 0zM66.183 106.221l23.98-61.774l23.98 61.774zM70.07 0L0 175.78h39.18l14.33-36.914h73.308l14.328 36.914h39.179L110.255 0z"})]})},i=n(87606),s=n(28580),o=n(59772);let l=o.z.nativeEnum({GPT_3_TURBO:"gpt-3.5-turbo",GPT_4_TURBO:"gpt-4-turbo",GPT_4O:"gpt-4o",GPT_4:"gpt-4",GPT_4O_MINI:"gpt-4o-mini",CLAUDE_3_5_SONNET:"claude-3-5-sonnet",CLAUDE_3_HAIKU:"claude-3-haiku",CLAUDE_3_OPUS:"claude-3-opus",GEMINI_1_5_FLASH:"gemini-1.5-flash",GEMINI_1_5_PRO:"gemini-1.5-pro"}),c=o.z.nativeEnum({GPT_3_TURBO:"gpt-3.5-turbo",GPT_4O:"gpt-4o",GPT_4O_MINI:"gpt-4o-mini"}),d=o.z.nativeEnum({TEXT_EMBEDDING_ADA_002:"text-embedding-ada-002",TEXT_EMBEDDING_3_LARGE:"text-embedding-3-large",TEXT_EMBEDDING_3_SMALL:"text-embedding-3-small",TEXT_EMBEDDING_004:"text-embedding-004"}),u=l.enum;c.enum,d.enum;let m={[u.GPT_4O]:{id:u.GPT_4O,aiSDKKey:"".concat(u.GPT_4O,"-2024-08-06"),providerName:"OpenAI",name:"GPT-4o",creditsCost:1,description:"The high-intelligence flagship model for complex, multi-step tasks. GPT-4o generates text twice as fast than GPT-4 Turbo, with superior non-English language performance. Best for complex tasks that require high performance and efficiency, especially in non-English languages.",img:s.Z},[u.GPT_4O_MINI]:{id:u.GPT_4O_MINI,aiSDKKey:u.GPT_4O_MINI,providerName:"OpenAI",name:"GPT-4o Mini",creditsCost:1,description:"An intelligent small model for fast, lightweight tasks. GPT-4o Mini is more capable than GPT-3.5 Turbo. Ideal for smaller tasks that need a balance of capability and cost-efficiency.",img:s.Z},[u.GPT_4_TURBO]:{id:u.GPT_4_TURBO,aiSDKKey:u.GPT_4_TURBO,providerName:"OpenAI",name:"GPT-4 Turbo",creditsCost:10,description:"An optimized version of GPT-4, generating text faster and more efficiently. Ideal for tasks that need the advanced capabilities of GPT-4 but with enhanced speed and efficiency.",img:s.Z},[u.GPT_4]:{id:u.GPT_4,aiSDKKey:u.GPT_4,providerName:"OpenAI",name:"GPT-4",creditsCost:20,description:"A model that excels at solving difficult problems with greater accuracy due to its broad general knowledge and advanced reasoning capabilities. Best for complex tasks requiring high intelligence and accuracy.",img:s.Z},[u.GPT_3_TURBO]:{id:u.GPT_3_TURBO,aiSDKKey:u.GPT_3_TURBO,providerName:"OpenAI",name:"GPT-3.5 Turbo",creditsCost:1,description:"A fast and inexpensive model optimized for chat but also suitable for non-chat tasks. It understands and generates natural language or code. Suitable for simple tasks where speed and cost-efficiency are important.",img:s.Z},[u.CLAUDE_3_5_SONNET]:{id:u.CLAUDE_3_5_SONNET,aiSDKKey:"".concat(u.CLAUDE_3_5_SONNET,"-20241022"),name:"Claude 3.5 Sonnet",providerName:"Anthropic",creditsCost:1,description:"The most intelligent model in the Claude family, offering the highest level of intelligence and capability. Best for highly complex tasks that require top-level performance, intelligence, fluency, and understanding.",img:r},[u.CLAUDE_3_OPUS]:{id:u.CLAUDE_3_OPUS,aiSDKKey:"".concat(u.CLAUDE_3_OPUS,"-20240229"),providerName:"Anthropic",name:"Claude 3 Opus",creditsCost:20,description:"A powerful model for highly complex tasks, excelling at writing and complex multi-step tasks. Suitable for tasks requiring top-level performance, intelligence, fluency, and understanding.",img:r},[u.CLAUDE_3_HAIKU]:{id:u.CLAUDE_3_HAIKU,aiSDKKey:"".concat(u.CLAUDE_3_HAIKU,"-20240307"),name:"Claude 3 Haiku",providerName:"Anthropic",creditsCost:1,description:"The fastest and most compact model, designed for near-instant responsiveness. Ideal for quick and accurate targeted performance in lightweight tasks.",img:r},[u.GEMINI_1_5_PRO]:{id:u.GEMINI_1_5_PRO,aiSDKKey:"".concat(u.GEMINI_1_5_PRO,"-latest"),providerName:"Google",name:"Gemini 1.5 Pro",creditsCost:1,description:"An advanced model that provides higher intelligence and capability compared to Gemini 1.5 Flash. It is suitable for more complex tasks that require a higher level of understanding and accuracy. Best for tasks that need a balance of advanced capabilities and efficiency.",img:i.Z},[u.GEMINI_1_5_FLASH]:{id:u.GEMINI_1_5_FLASH,aiSDKKey:"".concat(u.GEMINI_1_5_FLASH,"-latest"),providerName:"Google",name:"Gemini 1.5 Flash",creditsCost:1,description:"A fast and efficient model designed for quick, lightweight tasks. It offers a balance of speed and capability, making it suitable for applications where responsiveness is crucial. Ideal for tasks needing fast performance with moderate complexity.",img:i.Z}};o.z.object({id:l,providerName:o.z.string(),name:o.z.string(),creditsCost:o.z.number(),description:o.z.string(),img:o.z.any()});let h=[u.GPT_4O_MINI,u.CLAUDE_3_HAIKU,u.GEMINI_1_5_FLASH];Object.values(m).filter(e=>{let{providerName:t}=e;return"OpenAI"===t}).map(e=>{let{id:t,name:n}=e;return{id:t,name:n}}),Object.values(m).filter(e=>{let{providerName:t}=e;return"Anthropic"===t}).map(e=>{let{id:t,name:n}=e;return{id:t,name:n}}),Object.values(m).filter(e=>{let{providerName:t}=e;return"Google"===t}).map(e=>{let{id:t,name:n}=e;return{id:t,name:n}});let f=[{id:u.GPT_4O_MINI,name:"GPT-4o Mini"},{id:u.CLAUDE_3_HAIKU,name:"Claude 3 Haiku"},{id:u.GEMINI_1_5_FLASH,name:"Gemini 1.5 Flash"}]},76912:function(e,t,n){"use strict";n.d(t,{GP:function(){return c},h_:function(){return s},ne:function(){return l}});var a=n(1633),r=n(59772);let i=r.jb({LIGHT:"light",DARK:"dark"}),s=i.enum,o=r.jb({LEFT:"left",RIGHT:"right"}),l=o.enum,c=r.Ry({theme:i.default(s.LIGHT),header_color:r.Z_().regex(a.Oy,{message:"headerColor has invalid value."}).optional(),user_message_color:r.Z_().regex(a.Oy,{message:"userMessageColor has invalid value."}).optional(),button_color:r.Z_().regex(a.Oy,{message:"buttonColor has invalid value."}).or(r.i0("transparent")).optional(),display_name:r.Z_().optional().nullable(),profile_picture_file:r.Z_().optional().nullable(),chat_icon:r.Z_().optional().nullable(),auto_open_chat_window_after:r.Rx().optional().nullable(),align_chat_button:o.optional().nullable(),message_placeholder:r.Z_().optional().nullable(),footer:r.Z_().optional().nullable(),collect_user_feedback:r.O7().optional().nullable(),regenerate_messages:r.O7().optional().nullable()})},10542:function(e,t,n){"use strict";n.d(t,{Bk:function(){return o},WU:function(){return l},kr:function(){return f},ns:function(){return p}});var a=n(10977),r=n(59772);let i=r.jb({USER:"user",SYSTEM:"system",ASSISTANT:"assistant"}),s=r.jb({THUMBS_UP:"up",THUMBS_DOWN:"down"}),o=s.enum,l=i.enum,c=r.Ry({role:r.i0("user")}),d=r.Ry({role:r.i0("assistant"),score:r.oQ.number().optional()}),u=r.Ry({role:r.i0("system")}),m=r.Ry({id:r.Z_().optional(),content:r.Z_(),revised_answer:r.Z_().optional(),name:r.Z_().optional(),score:r.oQ.number().optional(),feedback:s.optional()}).and(r.VK("role",[c,d,u])),h=r.jb({API:"API",WHATSAPP:"WhatsApp",MESSENGER:"Messenger",INSTAGRAM:"Instagram",SLACK:"Slack",CHATBASE_SITE:"Chatbase site",PLAYGROUND:"Playground",WIDGET_OR_IFRAME:"Widget or Iframe",IFRAME:"Iframe",WIDGET:"Widget",UNSPECIFIED:"Unspecified"}),f=h.enum,g=r.jb({NEUTRAL:"neutral",POSITIVE:"positive",NEGATIVE:"negative",UNSPECIFIED:"unspecified"}),p=g.enum;r.Ry({chatbot_id:r.Z_(),account_id:r.Z_(),country:r.Z_().nullable(),created_at:r.Z_(),form_submission:r.Yj().nullable(),id:r.Z_(),messages:r.IX(m),min_score:r.Rx(),source:h.nullable(),anonymous_id:r.Z_().nullish(),last_message_at:r.Z_(),sentiment:g.nullable()}).extend({topics:r.IX(r.Z_())}),r.Ry({message:r.Ry({role:r.i0(l.USER),content:r.Z_().trim().min(1).max(4e3)}),chatbotId:r.Z_().trim().min(1),conversationId:r.Z_().trim().optional(),customerEmail:r.Z_().min(1).optional()}).strict(),r.Ry({messages:r.IX(m.refine(e=>e.content.length>=1&&e.content.length<=4e3,{message:"Message must be between 1 and 4000 characters long",path:["content"]})),chatbotId:r.Z_().trim().min(1),chatId:r.Z_().trim().min(1).optional(),stream:r.O7().optional().default(!1),temperature:r.Rx().min(0,"Temperature must be between 0 and 1").max(1,"Temperature must be between 0 and 1").default(0).optional(),conversationId:r.Z_().trim().optional(),model:r.jb(a.tt).optional(),conversationSource:r.jb(f).optional()}).strict()},68830:function(e,t,n){"use strict";n.d(t,{D:function(){return r}});var a=n(20920);let r=()=>(0,a.Z)()},16349:function(e,t,n){"use strict";n.d(t,{cn:function(){return i}});var a=n(44839),r=n(21150);function i(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,r.m)((0,a.W)(t))}},1633:function(e,t,n){"use strict";n.d(t,{Fj:function(){return r},Oy:function(){return a},Zs:function(){return d},aA:function(){return c},nz:function(){return i},pT:function(){return l},tL:function(){return s},xK:function(){return o}});let a=/^#([0-9A-F]{3}){1,2}$/i,r=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/,i=10,s=45e3,o=18e4,l=5e3,c=20,d=/^[a-z0-9]+(?:-[a-z0-9]+)*$/},2303:function(e,t,n){"use strict";n.d(t,{H8:function(){return p},Qv:function(){return s},RA:function(){return d},Ug:function(){return l},Um:function(){return r},YV:function(){return m},_R:function(){return c},dP:function(){return g},fJ:function(){return u},hS:function(){return f},jB:function(){return h},jW:function(){return i},zk:function(){return o}});var a=n(76912);let r="Hi! What can I help you with?",i=20,s=240,o="Too many messages in a row",l="Message...",c=8e3,d=8e3,u=1e3,m=400,h={theme:a.h_.LIGHT,user_message_color:"#3B81F6",button_color:"#000000",display_name:"",auto_open_chat_window_after:3,align_chat_button:a.ne.RIGHT,message_placeholder:l,collect_user_feedback:!0,regenerate_messages:!0},f={title:"Let us know how to contact you",name:{active:!1,label:"Name"},email:{active:!1,label:"Email"},phone:{active:!1,label:"Phone Number"}},g={daily_leads_collected:{active:!1,emails:[]},daily_conversations:{active:!1,emails:[]}},p=999e3}},function(e){e.O(0,[5864,3954,7698,231,4626,1119,8264,4746,7589,8586,2971,7023,1744],function(){return e(e.s=29037)}),_N_E=e.O()}]);