├── .env.example ├── .eslintrc.cjs ├── .gitignore ├── .husky └── pre-commit ├── .npmignore ├── .prettierignore ├── .prettierrc ├── README.md ├── base.json ├── dist ├── components │ ├── Badge.d.ts │ ├── Badge.d.ts.map │ ├── Bot.d.ts │ ├── Bot.d.ts.map │ ├── FeedbackContentDialog.d.ts │ ├── FeedbackContentDialog.d.ts.map │ ├── ImageUploadButton.d.ts │ ├── ImageUploadButton.d.ts.map │ ├── RecordAudioButton.d.ts │ ├── RecordAudioButton.d.ts.map │ ├── RichTreeView.d.ts │ ├── RichTreeView.d.ts.map │ ├── SendButton.d.ts │ ├── SendButton.d.ts.map │ ├── TreeViewDemo.d.ts │ ├── TreeViewDemo.d.ts.map │ ├── TypingBubble.d.ts │ ├── TypingBubble.d.ts.map │ ├── avatars │ │ ├── Avatar.d.ts │ │ ├── Avatar.d.ts.map │ │ ├── DefaultAvatar.d.ts │ │ └── DefaultAvatar.d.ts.map │ ├── bubbles │ │ ├── AgentReasoningBubble.d.ts │ │ ├── AgentReasoningBubble.d.ts.map │ │ ├── BotBubble.d.ts │ │ ├── BotBubble.d.ts.map │ │ ├── FollowUpPromptBubble.d.ts │ │ ├── FollowUpPromptBubble.d.ts.map │ │ ├── GuestBubble.d.ts │ │ ├── GuestBubble.d.ts.map │ │ ├── LeadCaptureBubble.d.ts │ │ ├── LeadCaptureBubble.d.ts.map │ │ ├── LoadingBubble.d.ts │ │ ├── LoadingBubble.d.ts.map │ │ ├── SourceBubble.d.ts │ │ ├── SourceBubble.d.ts.map │ │ ├── StarterPromptBubble.d.ts │ │ └── StarterPromptBubble.d.ts.map │ ├── buttons │ │ ├── AttachmentUploadButton.d.ts │ │ ├── AttachmentUploadButton.d.ts.map │ │ ├── CancelButton.d.ts │ │ ├── CancelButton.d.ts.map │ │ ├── FeedbackButtons.d.ts │ │ ├── FeedbackButtons.d.ts.map │ │ ├── ImageUploadButton.d.ts │ │ ├── ImageUploadButton.d.ts.map │ │ ├── LeadCaptureButtons.d.ts │ │ ├── LeadCaptureButtons.d.ts.map │ │ ├── RecordAudioButton.d.ts │ │ ├── RecordAudioButton.d.ts.map │ │ ├── SendButton.d.ts │ │ └── SendButton.d.ts.map │ ├── examples │ │ ├── TreeViewExample.d.ts │ │ ├── TreeViewExample.d.ts.map │ │ ├── index.d.ts │ │ └── index.d.ts.map │ ├── icons │ │ ├── AddImageIcon.d.ts │ │ ├── AddImageIcon.d.ts.map │ │ ├── AttachmentIcon.d.ts │ │ ├── AttachmentIcon.d.ts.map │ │ ├── CircleDotIcon.d.ts │ │ ├── CircleDotIcon.d.ts.map │ │ ├── ClipboardIcon.d.ts │ │ ├── ClipboardIcon.d.ts.map │ │ ├── DeleteIcon.d.ts │ │ ├── DeleteIcon.d.ts.map │ │ ├── RecordIcon.d.ts │ │ ├── RecordIcon.d.ts.map │ │ ├── SendIcon.d.ts │ │ ├── SendIcon.d.ts.map │ │ ├── SparklesIcon.d.ts │ │ ├── SparklesIcon.d.ts.map │ │ ├── ThumbsDownIcon.d.ts │ │ ├── ThumbsDownIcon.d.ts.map │ │ ├── ThumbsUpIcon.d.ts │ │ ├── ThumbsUpIcon.d.ts.map │ │ ├── TickIcon.d.ts │ │ ├── TickIcon.d.ts.map │ │ ├── TrashIcon.d.ts │ │ ├── TrashIcon.d.ts.map │ │ ├── XIcon.d.ts │ │ ├── XIcon.d.ts.map │ │ ├── index.d.ts │ │ └── index.d.ts.map │ ├── index.d.ts │ ├── index.d.ts.map │ ├── inputs │ │ └── textInput │ │ │ ├── components │ │ │ ├── FilePreview.d.ts │ │ │ ├── FilePreview.d.ts.map │ │ │ ├── ShortTextInput.d.ts │ │ │ ├── ShortTextInput.d.ts.map │ │ │ ├── TextInput.d.ts │ │ │ └── TextInput.d.ts.map │ │ │ ├── index.d.ts │ │ │ └── index.d.ts.map │ └── treeview │ │ ├── DataTransformer.d.ts │ │ ├── DataTransformer.d.ts.map │ │ ├── RichTreeView.d.ts │ │ ├── RichTreeView.d.ts.map │ │ ├── TreeView.d.ts │ │ ├── TreeView.d.ts.map │ │ ├── WorkflowTreeView.d.ts │ │ └── WorkflowTreeView.d.ts.map ├── constants.d.ts ├── constants.d.ts.map ├── features │ ├── bubble │ │ ├── components │ │ │ ├── Bubble.d.ts │ │ │ ├── Bubble.d.ts.map │ │ │ ├── BubbleButton.d.ts │ │ │ ├── BubbleButton.d.ts.map │ │ │ ├── Tooltip.d.ts │ │ │ ├── Tooltip.d.ts.map │ │ │ ├── index.d.ts │ │ │ └── index.d.ts.map │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── types.d.ts │ │ └── types.d.ts.map │ ├── full │ │ ├── components │ │ │ ├── Full.d.ts │ │ │ ├── Full.d.ts.map │ │ │ ├── index.d.ts │ │ │ └── index.d.ts.map │ │ ├── index.d.ts │ │ └── index.d.ts.map │ └── popup │ │ ├── components │ │ ├── DisclaimerPopup.d.ts │ │ ├── DisclaimerPopup.d.ts.map │ │ ├── Popup.d.ts │ │ ├── Popup.d.ts.map │ │ ├── index.d.ts │ │ └── index.d.ts.map │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── types.d.ts │ │ └── types.d.ts.map ├── index.d.ts ├── index.d.ts.map ├── queries │ ├── sendMessageQuery.d.ts │ └── sendMessageQuery.d.ts.map ├── register.d.ts ├── register.d.ts.map ├── types.d.ts ├── types.d.ts.map ├── utils │ ├── audioRecording.d.ts │ ├── audioRecording.d.ts.map │ ├── chatInputHistory.d.ts │ ├── chatInputHistory.d.ts.map │ ├── index.d.ts │ ├── index.d.ts.map │ ├── isMobileSignal.d.ts │ └── isMobileSignal.d.ts.map ├── web.d.ts ├── web.d.ts.map ├── web.js ├── web.umd.js ├── window.d.ts └── window.d.ts.map ├── images ├── ChatEmbed.gif └── proxyserver.png ├── package.json ├── public └── index.html ├── rollup.config.js ├── server.js ├── src ├── assets │ ├── index.css │ ├── receive_message.mp3 │ ├── send_message.mp3 │ └── wave-sound.jpg ├── components │ ├── Badge.tsx │ ├── Bot.tsx │ ├── FeedbackContentDialog.tsx │ ├── TypingBubble.tsx │ ├── avatars │ │ ├── Avatar.tsx │ │ └── DefaultAvatar.tsx │ ├── bubbles │ │ ├── AgentReasoningBubble.tsx │ │ ├── BotBubble.tsx │ │ ├── FollowUpPromptBubble.tsx │ │ ├── GuestBubble.tsx │ │ ├── LeadCaptureBubble.tsx │ │ ├── LoadingBubble.tsx │ │ ├── SourceBubble.tsx │ │ └── StarterPromptBubble.tsx │ ├── buttons │ │ ├── AttachmentUploadButton.tsx │ │ ├── CancelButton.tsx │ │ ├── FeedbackButtons.tsx │ │ ├── ImageUploadButton.tsx │ │ ├── LeadCaptureButtons.tsx │ │ ├── RecordAudioButton.tsx │ │ └── SendButton.tsx │ ├── icons │ │ ├── AddImageIcon.tsx │ │ ├── AttachmentIcon.tsx │ │ ├── CircleDotIcon.tsx │ │ ├── ClipboardIcon.tsx │ │ ├── DeleteIcon.tsx │ │ ├── RecordIcon.tsx │ │ ├── SendIcon.tsx │ │ ├── SparklesIcon.tsx │ │ ├── ThumbsDownIcon.tsx │ │ ├── ThumbsUpIcon.tsx │ │ ├── TickIcon.tsx │ │ ├── TrashIcon.tsx │ │ ├── XIcon.tsx │ │ └── index.ts │ ├── index.ts │ ├── inputs │ │ └── textInput │ │ │ ├── components │ │ │ ├── FilePreview.tsx │ │ │ ├── ShortTextInput.tsx │ │ │ └── TextInput.tsx │ │ │ └── index.ts │ └── treeview │ │ ├── DataTransformer.tsx │ │ ├── RichTreeView.tsx │ │ ├── TreeView.css │ │ ├── TreeView.tsx │ │ └── WorkflowTreeView.tsx ├── constants.ts ├── env.d.ts ├── features │ ├── bubble │ │ ├── components │ │ │ ├── Bubble.tsx │ │ │ ├── BubbleButton.tsx │ │ │ ├── Tooltip.tsx │ │ │ └── index.ts │ │ ├── index.ts │ │ └── types.ts │ ├── full │ │ ├── components │ │ │ ├── Full.tsx │ │ │ └── index.ts │ │ └── index.ts │ └── popup │ │ ├── components │ │ ├── DisclaimerPopup.tsx │ │ ├── Popup.tsx │ │ └── index.ts │ │ ├── index.ts │ │ └── types.ts ├── global.d.ts ├── index.ts ├── queries │ └── sendMessageQuery.ts ├── register.tsx ├── types.ts ├── utils │ ├── audioRecording.ts │ ├── chatInputHistory.ts │ ├── embedScript.js │ ├── index.ts │ └── isMobileSignal.ts ├── web.ts └── window.ts ├── tailwind.config.cjs ├── tsconfig.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- 1 | # ============================================== 2 | # REQUIRED CONFIGURATION 3 | # ============================================== 4 | 5 | # API Host URL (required) 6 | # This should be the URL where your Flowise instance is running 7 | # Example: https://your-flowise-instance.com 8 | API_HOST= 9 | 10 | # Flowise API Key (required) 11 | # Generate this from your Flowise instance settings page 12 | # Example: OxxGE-h_LaH7ZYorStjTOik1XY999RxxoHpCSYl8BXxc 13 | FLOWISE_API_KEY= 14 | 15 | # ============================================== 16 | # CHATFLOWS CONFIGURATION (required) 17 | # ============================================== 18 | 19 | # Format: [identifier]=[chatflowId],[allowedDomain1],[allowedDomain2],... 20 | # 21 | # Each entry consists of: 22 | # - identifier: Any name you choose (e.g., agent1, support, salesbot) 23 | # - chatflowId: The UUID of your Flowise chatflow 24 | # - allowedDomains: Comma-separated list of domains where this chat can be embedded 25 | # Note: Wildcard domains (*) are not supported for security reasons 26 | # 27 | # Examples: 28 | # agent1=20db97c6-64c9-4411-bab4-7d6202171600,https://example1.com 29 | # support=1c28f529-a70f-5001-9bc5-4f4c5d03d8c0,https://example2.com,https://another-example2.com 30 | # salesbot=3db97c6-64c9-4411-bab4-7d620217160a,https://sales.example.com 31 | 32 | # Add your chatflows below: 33 | chatflow_1= 34 | chatflow_2= 35 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier', 'plugin:solid/typescript'], 4 | plugins: ['@typescript-eslint', 'solid'], 5 | parser: '@typescript-eslint/parser', 6 | ignorePatterns: ['**/*.md'], 7 | rules: { 8 | '@next/next/no-img-element': 'off', 9 | '@next/next/no-html-link-for-pages': 'off', 10 | 'solid/no-innerhtml': 'off', 11 | '@typescript-eslint/no-namespace': 'off', 12 | '@typescript-eslint/no-explicit-any': 'off' 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .idea 3 | .env -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | set -e # Exit on any error 5 | 6 | echo "Running ESLint for linting..." 7 | npm run lint 8 | 9 | echo "Running ESLint for fixing issues..." 10 | npm run lint-fix 11 | 12 | echo "Formatting code..." 13 | npm run format 14 | 15 | echo "Checking formatting..." 16 | npm run format:check 17 | 18 | echo "Pre-commit checks passed." 19 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | rollup.config.js 3 | tailwind.config.cjs 4 | tsconfig.json -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | dist 4 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "semi": true, 3 | "singleQuote": true, 4 | "tabWidth": 2, 5 | "trailingComma": "all", 6 | "printWidth": 150, 7 | "endOfLine": "lf" 8 | } 9 | -------------------------------------------------------------------------------- /base.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json.schemastore.org/tsconfig", 3 | "display": "Default", 4 | "compilerOptions": { 5 | "composite": false, 6 | "declaration": true, 7 | "declarationMap": true, 8 | "esModuleInterop": true, 9 | "forceConsistentCasingInFileNames": true, 10 | "inlineSources": false, 11 | "isolatedModules": true, 12 | "moduleResolution": "node", 13 | "noUnusedLocals": false, 14 | "noUnusedParameters": false, 15 | "preserveWatchOutput": true, 16 | "skipLibCheck": true, 17 | "strict": true, 18 | "downlevelIteration": true 19 | }, 20 | "exclude": ["node_modules"] 21 | } 22 | -------------------------------------------------------------------------------- /dist/components/Badge.d.ts: -------------------------------------------------------------------------------- 1 | import { FooterTheme } from '@/features/bubble/types'; 2 | type Props = { 3 | footer?: FooterTheme; 4 | botContainer: HTMLDivElement | undefined; 5 | poweredByTextColor?: string; 6 | badgeBackgroundColor?: string; 7 | }; 8 | export declare const Badge: (props: Props) => import("solid-js").JSX.Element; 9 | export {}; 10 | //# sourceMappingURL=Badge.d.ts.map -------------------------------------------------------------------------------- /dist/components/Badge.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Badge.d.ts","sourceRoot":"","sources":["../../src/components/Badge.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,yBAAyB,CAAC;AAGtD,KAAK,KAAK,GAAG;IACX,MAAM,CAAC,EAAE,WAAW,CAAC;IACrB,YAAY,EAAE,cAAc,GAAG,SAAS,CAAC;IACzC,kBAAkB,CAAC,EAAE,MAAM,CAAC;IAC5B,oBAAoB,CAAC,EAAE,MAAM,CAAC;CAC/B,CAAC;AAIF,eAAO,MAAM,KAAK,UAAW,KAAK,mCA+DjC,CAAC"} -------------------------------------------------------------------------------- /dist/components/Bot.d.ts: -------------------------------------------------------------------------------- 1 | import { FeedbackRatingType } from '@/queries/sendMessageQuery'; 2 | import { BotMessageTheme, FooterTheme, TextInputTheme, UserMessageTheme, FeedbackTheme, DisclaimerPopUpTheme, DateTimeToggleTheme } from '@/features/bubble/types'; 3 | import { FilePreview } from '@/components/inputs/textInput/components/FilePreview'; 4 | export type FileEvent = { 5 | target: T; 6 | }; 7 | export type FormEvent = { 8 | preventDefault: () => void; 9 | currentTarget: T; 10 | }; 11 | type IUploadConstraits = { 12 | fileTypes: string[]; 13 | maxUploadSize: number; 14 | }; 15 | export type UploadsConfig = { 16 | imgUploadSizeAndTypes: IUploadConstraits[]; 17 | fileUploadSizeAndTypes: IUploadConstraits[]; 18 | isImageUploadAllowed: boolean; 19 | isSpeechToTextEnabled: boolean; 20 | isRAGFileUploadAllowed: boolean; 21 | }; 22 | type FilePreviewData = string | ArrayBuffer; 23 | type FilePreview = { 24 | data: FilePreviewData; 25 | mime: string; 26 | name: string; 27 | preview: string; 28 | type: string; 29 | }; 30 | type messageType = 'apiMessage' | 'userMessage' | 'usermessagewaiting' | 'leadCaptureMessage'; 31 | type ExecutionState = 'INPROGRESS' | 'FINISHED' | 'ERROR' | 'TERMINATED' | 'TIMEOUT' | 'STOPPED'; 32 | export type IAgentReasoning = { 33 | agentName?: string; 34 | messages?: string[]; 35 | usedTools?: any[]; 36 | artifacts?: FileUpload[]; 37 | sourceDocuments?: any[]; 38 | instructions?: string; 39 | nextAgent?: string; 40 | }; 41 | export type IAction = { 42 | id?: string; 43 | data?: any; 44 | elements?: Array<{ 45 | type: string; 46 | label: string; 47 | }>; 48 | mapping?: { 49 | approve: string; 50 | reject: string; 51 | toolCalls: any[]; 52 | }; 53 | }; 54 | export type FileUpload = Omit; 55 | export type AgentFlowExecutedData = { 56 | nodeLabel: string; 57 | nodeId: string; 58 | data: any; 59 | previousNodeIds: string[]; 60 | status?: ExecutionState; 61 | }; 62 | export type MessageType = { 63 | messageId?: string; 64 | message: string; 65 | type: messageType; 66 | sourceDocuments?: any; 67 | fileAnnotations?: any; 68 | fileUploads?: Partial[]; 69 | artifacts?: Partial[]; 70 | agentReasoning?: IAgentReasoning[]; 71 | execution?: any; 72 | agentFlowEventStatus?: string; 73 | agentFlowExecutedData?: any; 74 | usedTools?: any[]; 75 | action?: IAction | null; 76 | rating?: FeedbackRatingType; 77 | id?: string; 78 | followUpPrompts?: string; 79 | dateTime?: string; 80 | }; 81 | type observerConfigType = (accessor: string | boolean | object | MessageType[]) => void; 82 | export type observersConfigType = Record<'observeUserInput' | 'observeLoading' | 'observeMessages', observerConfigType>; 83 | export type BotProps = { 84 | chatflowid: string; 85 | apiHost?: string; 86 | onRequest?: (request: RequestInit) => Promise; 87 | chatflowConfig?: Record; 88 | backgroundColor?: string; 89 | welcomeMessage?: string; 90 | errorMessage?: string; 91 | botMessage?: BotMessageTheme; 92 | userMessage?: UserMessageTheme; 93 | textInput?: TextInputTheme; 94 | feedback?: FeedbackTheme; 95 | poweredByTextColor?: string; 96 | badgeBackgroundColor?: string; 97 | bubbleBackgroundColor?: string; 98 | bubbleTextColor?: string; 99 | showTitle?: boolean; 100 | showAgentMessages?: boolean; 101 | title?: string; 102 | titleAvatarSrc?: string; 103 | titleTextColor?: string; 104 | titleBackgroundColor?: string; 105 | formBackgroundColor?: string; 106 | formTextColor?: string; 107 | fontSize?: number; 108 | isFullPage?: boolean; 109 | footer?: FooterTheme; 110 | sourceDocsTitle?: string; 111 | observersConfig?: observersConfigType; 112 | starterPrompts?: string[] | Record; 115 | starterPromptFontSize?: number; 116 | clearChatOnReload?: boolean; 117 | disclaimer?: DisclaimerPopUpTheme; 118 | dateTimeToggle?: DateTimeToggleTheme; 119 | renderHTML?: boolean; 120 | closeBot?: () => void; 121 | }; 122 | export type LeadsConfig = { 123 | status: boolean; 124 | title?: string; 125 | name?: boolean; 126 | email?: boolean; 127 | phone?: boolean; 128 | successMessage?: string; 129 | }; 130 | export declare const Bot: (botProps: BotProps & { 131 | class?: string; 132 | }) => import("solid-js").JSX.Element; 133 | export {}; 134 | //# sourceMappingURL=Bot.d.ts.map -------------------------------------------------------------------------------- /dist/components/Bot.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Bot.d.ts","sourceRoot":"","sources":["../../src/components/Bot.tsx"],"names":[],"mappings":"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"} -------------------------------------------------------------------------------- /dist/components/FeedbackContentDialog.d.ts: -------------------------------------------------------------------------------- 1 | type FeedbackContentDialogProps = { 2 | isOpen: boolean; 3 | onClose: () => void; 4 | onSubmit: (text: string) => void; 5 | backgroundColor?: string; 6 | textColor?: string; 7 | }; 8 | declare const FeedbackContentDialog: (props: FeedbackContentDialogProps) => import("solid-js").JSX.Element; 9 | export default FeedbackContentDialog; 10 | //# sourceMappingURL=FeedbackContentDialog.d.ts.map -------------------------------------------------------------------------------- /dist/components/FeedbackContentDialog.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"FeedbackContentDialog.d.ts","sourceRoot":"","sources":["../../src/components/FeedbackContentDialog.tsx"],"names":[],"mappings":"AAEA,KAAK,0BAA0B,GAAG;IAChC,MAAM,EAAE,OAAO,CAAC;IAChB,OAAO,EAAE,MAAM,IAAI,CAAC;IACpB,QAAQ,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,IAAI,CAAC;IACjC,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,SAAS,CAAC,EAAE,MAAM,CAAC;CACpB,CAAC;AAKF,QAAA,MAAM,qBAAqB,UAAW,0BAA0B,mCAwF/D,CAAC;AAEF,eAAe,qBAAqB,CAAC"} -------------------------------------------------------------------------------- /dist/components/ImageUploadButton.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | type ImageUploadButtonProps = { 3 | buttonColor?: string; 4 | isDisabled?: boolean; 5 | isLoading?: boolean; 6 | disableIcon?: boolean; 7 | } & JSX.ButtonHTMLAttributes; 8 | export declare const ImageUploadButton: (props: ImageUploadButtonProps) => JSX.Element; 9 | export declare const Spinner: (props: JSX.SvgSVGAttributes) => JSX.Element; 10 | export {}; 11 | //# sourceMappingURL=ImageUploadButton.d.ts.map -------------------------------------------------------------------------------- /dist/components/ImageUploadButton.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ImageUploadButton.d.ts","sourceRoot":"","sources":["../../src/components/ImageUploadButton.tsx"],"names":[],"mappings":"AACA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAG3C,KAAK,sBAAsB,GAAG;IAC5B,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,WAAW,CAAC,EAAE,OAAO,CAAC;CACvB,GAAG,GAAG,CAAC,oBAAoB,CAAC,iBAAiB,CAAC,CAAC;AAEhD,eAAO,MAAM,iBAAiB,UAAW,sBAAsB,gBAiB9D,CAAC;AAEF,eAAO,MAAM,OAAO,UAAW,IAAI,gBAAgB,CAAC,aAAa,CAAC,gBAgBjE,CAAC"} -------------------------------------------------------------------------------- /dist/components/RecordAudioButton.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | type RecordAudioButtonProps = { 3 | buttonColor?: string; 4 | isDisabled?: boolean; 5 | isLoading?: boolean; 6 | disableIcon?: boolean; 7 | } & JSX.ButtonHTMLAttributes; 8 | export declare const RecordAudioButton: (props: RecordAudioButtonProps) => JSX.Element; 9 | export declare const Spinner: (props: JSX.SvgSVGAttributes) => JSX.Element; 10 | export {}; 11 | //# sourceMappingURL=RecordAudioButton.d.ts.map -------------------------------------------------------------------------------- /dist/components/RecordAudioButton.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"RecordAudioButton.d.ts","sourceRoot":"","sources":["../../src/components/RecordAudioButton.tsx"],"names":[],"mappings":"AACA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAG3C,KAAK,sBAAsB,GAAG;IAC5B,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,WAAW,CAAC,EAAE,OAAO,CAAC;CACvB,GAAG,GAAG,CAAC,oBAAoB,CAAC,iBAAiB,CAAC,CAAC;AAEhD,eAAO,MAAM,iBAAiB,UAAW,sBAAsB,gBAiB9D,CAAC;AAEF,eAAO,MAAM,OAAO,UAAW,IAAI,gBAAgB,CAAC,aAAa,CAAC,gBAgBjE,CAAC"} -------------------------------------------------------------------------------- /dist/components/RichTreeView.d.ts: -------------------------------------------------------------------------------- 1 | import { JSXElement } from 'solid-js'; 2 | import './TreeView.css'; 3 | type RichTreeViewProps = { 4 | children: JSXElement; 5 | defaultExpanded?: string[]; 6 | onNodeSelect?: (itemId: string) => void; 7 | highlightItems?: string[]; 8 | multiSelect?: boolean; 9 | class?: string; 10 | indentationLevel?: number; 11 | }; 12 | export declare const RichTreeView: (props: RichTreeViewProps) => import("solid-js").JSX.Element; 13 | type TreeItemProps = { 14 | itemId: string; 15 | label: string | JSXElement; 16 | children?: JSXElement; 17 | icon?: JSXElement; 18 | expandedIcon?: JSXElement; 19 | endIcon?: JSXElement; 20 | isLeaf?: boolean; 21 | }; 22 | export declare const TreeItem: (props: TreeItemProps) => import("solid-js").JSX.Element; 23 | export {}; 24 | //# sourceMappingURL=RichTreeView.d.ts.map -------------------------------------------------------------------------------- /dist/components/RichTreeView.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"RichTreeView.d.ts","sourceRoot":"","sources":["../../src/components/RichTreeView.tsx"],"names":[],"mappings":"AAAA,OAAO,EAA2C,UAAU,EAAuC,MAAM,UAAU,CAAC;AAGpH,OAAO,gBAAgB,CAAC;AAgHxB,KAAK,iBAAiB,GAAG;IACvB,QAAQ,EAAE,UAAU,CAAC;IACrB,eAAe,CAAC,EAAE,MAAM,EAAE,CAAC;IAC3B,YAAY,CAAC,EAAE,CAAC,MAAM,EAAE,MAAM,KAAK,IAAI,CAAC;IACxC,cAAc,CAAC,EAAE,MAAM,EAAE,CAAC;IAC1B,WAAW,CAAC,EAAE,OAAO,CAAC;IACtB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,gBAAgB,CAAC,EAAE,MAAM,CAAC;CAC3B,CAAC;AAUF,eAAO,MAAM,YAAY,UAAW,iBAAiB,mCAuEpD,CAAC;AAGF,KAAK,aAAa,GAAG;IACnB,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,EAAE,MAAM,GAAG,UAAU,CAAC;IAC3B,QAAQ,CAAC,EAAE,UAAU,CAAC;IACtB,IAAI,CAAC,EAAE,UAAU,CAAC;IAClB,YAAY,CAAC,EAAE,UAAU,CAAC;IAC1B,OAAO,CAAC,EAAE,UAAU,CAAC;IACrB,MAAM,CAAC,EAAE,OAAO,CAAC;CAClB,CAAC;AAGF,eAAO,MAAM,QAAQ,UAAW,aAAa,mCA+D5C,CAAC"} -------------------------------------------------------------------------------- /dist/components/SendButton.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | type SendButtonProps = { 3 | sendButtonColor?: string; 4 | isDisabled?: boolean; 5 | isLoading?: boolean; 6 | disableIcon?: boolean; 7 | } & JSX.ButtonHTMLAttributes; 8 | export declare const SendButton: (props: SendButtonProps) => JSX.Element; 9 | export declare const DeleteButton: (props: SendButtonProps) => JSX.Element; 10 | export declare const Spinner: (props: JSX.SvgSVGAttributes) => JSX.Element; 11 | export {}; 12 | //# sourceMappingURL=SendButton.d.ts.map -------------------------------------------------------------------------------- /dist/components/SendButton.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"SendButton.d.ts","sourceRoot":"","sources":["../../src/components/SendButton.tsx"],"names":[],"mappings":"AACA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAI3C,KAAK,eAAe,GAAG;IACrB,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,WAAW,CAAC,EAAE,OAAO,CAAC;CACvB,GAAG,GAAG,CAAC,oBAAoB,CAAC,iBAAiB,CAAC,CAAC;AAEhD,eAAO,MAAM,UAAU,UAAW,eAAe,gBAiBhD,CAAC;AACF,eAAO,MAAM,YAAY,UAAW,eAAe,gBAkBlD,CAAC;AAEF,eAAO,MAAM,OAAO,UAAW,IAAI,gBAAgB,CAAC,aAAa,CAAC,gBAgBjE,CAAC"} -------------------------------------------------------------------------------- /dist/components/TreeViewDemo.d.ts: -------------------------------------------------------------------------------- 1 | type TreeViewDemoProps = { 2 | class?: string; 3 | }; 4 | export declare const TreeViewDemo: (props: TreeViewDemoProps) => import("solid-js").JSX.Element; 5 | export {}; 6 | //# sourceMappingURL=TreeViewDemo.d.ts.map -------------------------------------------------------------------------------- /dist/components/TreeViewDemo.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"TreeViewDemo.d.ts","sourceRoot":"","sources":["../../src/components/TreeViewDemo.tsx"],"names":[],"mappings":"AA6DA,KAAK,iBAAiB,GAAG;IACvB,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB,CAAC;AAGF,eAAO,MAAM,YAAY,UAAW,iBAAiB,mCAoEpD,CAAC"} -------------------------------------------------------------------------------- /dist/components/TypingBubble.d.ts: -------------------------------------------------------------------------------- 1 | export declare const TypingBubble: () => import("solid-js").JSX.Element; 2 | //# sourceMappingURL=TypingBubble.d.ts.map -------------------------------------------------------------------------------- /dist/components/TypingBubble.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"TypingBubble.d.ts","sourceRoot":"","sources":["../../src/components/TypingBubble.tsx"],"names":[],"mappings":"AAAA,eAAO,MAAM,YAAY,sCAMxB,CAAC"} -------------------------------------------------------------------------------- /dist/components/avatars/Avatar.d.ts: -------------------------------------------------------------------------------- 1 | export declare const Avatar: (props: { 2 | initialAvatarSrc?: string; 3 | }) => import("solid-js").JSX.Element; 4 | //# sourceMappingURL=Avatar.d.ts.map -------------------------------------------------------------------------------- /dist/components/avatars/Avatar.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Avatar.d.ts","sourceRoot":"","sources":["../../../src/components/avatars/Avatar.tsx"],"names":[],"mappings":"AAKA,eAAO,MAAM,MAAM,UAAW;IAAE,gBAAgB,CAAC,EAAE,MAAM,CAAA;CAAE,mCAkB1D,CAAC"} -------------------------------------------------------------------------------- /dist/components/avatars/DefaultAvatar.d.ts: -------------------------------------------------------------------------------- 1 | export declare const DefaultAvatar: () => import("solid-js").JSX.Element; 2 | //# sourceMappingURL=DefaultAvatar.d.ts.map -------------------------------------------------------------------------------- /dist/components/avatars/DefaultAvatar.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"DefaultAvatar.d.ts","sourceRoot":"","sources":["../../../src/components/avatars/DefaultAvatar.tsx"],"names":[],"mappings":"AAEA,eAAO,MAAM,aAAa,sCAqCzB,CAAC"} -------------------------------------------------------------------------------- /dist/components/bubbles/AgentReasoningBubble.d.ts: -------------------------------------------------------------------------------- 1 | import { FileUpload } from '../Bot'; 2 | type Props = { 3 | apiHost?: string; 4 | chatflowid: string; 5 | chatId: string; 6 | agentName: string; 7 | agentMessage: string; 8 | agentArtifacts?: FileUpload[]; 9 | backgroundColor?: string; 10 | textColor?: string; 11 | fontSize?: number; 12 | renderHTML?: boolean; 13 | }; 14 | export declare const AgentReasoningBubble: (props: Props) => import("solid-js").JSX.Element; 15 | export {}; 16 | //# sourceMappingURL=AgentReasoningBubble.d.ts.map -------------------------------------------------------------------------------- /dist/components/bubbles/AgentReasoningBubble.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"AgentReasoningBubble.d.ts","sourceRoot":"","sources":["../../../src/components/bubbles/AgentReasoningBubble.tsx"],"names":[],"mappings":"AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,QAAQ,CAAC;AAGpC,KAAK,KAAK,GAAG;IACX,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,UAAU,EAAE,MAAM,CAAC;IACnB,MAAM,EAAE,MAAM,CAAC;IACf,SAAS,EAAE,MAAM,CAAC;IAClB,YAAY,EAAE,MAAM,CAAC;IACrB,cAAc,CAAC,EAAE,UAAU,EAAE,CAAC;IAC9B,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,UAAU,CAAC,EAAE,OAAO,CAAC;CACtB,CAAC;AAMF,eAAO,MAAM,oBAAoB,UAAW,KAAK,mCAoFhD,CAAC"} -------------------------------------------------------------------------------- /dist/components/bubbles/BotBubble.d.ts: -------------------------------------------------------------------------------- 1 | import { IAction, MessageType } from '../Bot'; 2 | import { DateTimeToggleTheme } from '@/features/bubble/types'; 3 | type Props = { 4 | message: MessageType; 5 | chatflowid: string; 6 | chatId: string; 7 | apiHost?: string; 8 | onRequest?: (request: RequestInit) => Promise; 9 | fileAnnotations?: any; 10 | showAvatar?: boolean; 11 | avatarSrc?: string; 12 | backgroundColor?: string; 13 | textColor?: string; 14 | chatFeedbackStatus?: boolean; 15 | fontSize?: number; 16 | feedbackColor?: string; 17 | isLoading: boolean; 18 | dateTimeToggle?: DateTimeToggleTheme; 19 | showAgentMessages?: boolean; 20 | sourceDocsTitle?: string; 21 | renderHTML?: boolean; 22 | handleActionClick: (elem: any, action: IAction | undefined | null) => void; 23 | handleSourceDocumentsClick: (src: any) => void; 24 | }; 25 | export declare const BotBubble: (props: Props) => import("solid-js").JSX.Element; 26 | export {}; 27 | //# sourceMappingURL=BotBubble.d.ts.map -------------------------------------------------------------------------------- /dist/components/bubbles/BotBubble.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"BotBubble.d.ts","sourceRoot":"","sources":["../../../src/components/bubbles/BotBubble.tsx"],"names":[],"mappings":"AAIA,OAAO,EAAc,OAAO,EAAE,WAAW,EAAE,MAAM,QAAQ,CAAC;AAM1D,OAAO,EAAE,mBAAmB,EAAE,MAAM,yBAAyB,CAAC;AAG9D,KAAK,KAAK,GAAG;IACX,OAAO,EAAE,WAAW,CAAC;IACrB,UAAU,EAAE,MAAM,CAAC;IACnB,MAAM,EAAE,MAAM,CAAC;IACf,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,SAAS,CAAC,EAAE,CAAC,OAAO,EAAE,WAAW,KAAK,OAAO,CAAC,IAAI,CAAC,CAAC;IACpD,eAAe,CAAC,EAAE,GAAG,CAAC;IACtB,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,kBAAkB,CAAC,EAAE,OAAO,CAAC;IAC7B,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB,SAAS,EAAE,OAAO,CAAC;IACnB,cAAc,CAAC,EAAE,mBAAmB,CAAC;IACrC,iBAAiB,CAAC,EAAE,OAAO,CAAC;IAC5B,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,iBAAiB,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,MAAM,EAAE,OAAO,GAAG,SAAS,GAAG,IAAI,KAAK,IAAI,CAAC;IAC3E,0BAA0B,EAAE,CAAC,GAAG,EAAE,GAAG,KAAK,IAAI,CAAC;CAChD,CAAC;AAOF,eAAO,MAAM,SAAS,UAAW,KAAK,mCA0gBrC,CAAC"} -------------------------------------------------------------------------------- /dist/components/bubbles/FollowUpPromptBubble.d.ts: -------------------------------------------------------------------------------- 1 | type Props = { 2 | prompt: string; 3 | onPromptClick?: () => void; 4 | starterPromptFontSize?: number; 5 | }; 6 | export declare const FollowUpPromptBubble: (props: Props) => import("solid-js").JSX.Element; 7 | export {}; 8 | //# sourceMappingURL=FollowUpPromptBubble.d.ts.map -------------------------------------------------------------------------------- /dist/components/bubbles/FollowUpPromptBubble.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"FollowUpPromptBubble.d.ts","sourceRoot":"","sources":["../../../src/components/bubbles/FollowUpPromptBubble.tsx"],"names":[],"mappings":"AAAA,KAAK,KAAK,GAAG;IACX,MAAM,EAAE,MAAM,CAAC;IACf,aAAa,CAAC,EAAE,MAAM,IAAI,CAAC;IAC3B,qBAAqB,CAAC,EAAE,MAAM,CAAC;CAChC,CAAC;AACF,eAAO,MAAM,oBAAoB,UAAW,KAAK,mCAsBhD,CAAC"} -------------------------------------------------------------------------------- /dist/components/bubbles/GuestBubble.d.ts: -------------------------------------------------------------------------------- 1 | import { MessageType } from '../Bot'; 2 | type Props = { 3 | message: MessageType; 4 | apiHost?: string; 5 | chatflowid: string; 6 | chatId: string; 7 | showAvatar?: boolean; 8 | avatarSrc?: string; 9 | backgroundColor?: string; 10 | textColor?: string; 11 | fontSize?: number; 12 | renderHTML?: boolean; 13 | }; 14 | export declare const GuestBubble: (props: Props) => import("solid-js").JSX.Element; 15 | export {}; 16 | //# sourceMappingURL=GuestBubble.d.ts.map -------------------------------------------------------------------------------- /dist/components/bubbles/GuestBubble.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"GuestBubble.d.ts","sourceRoot":"","sources":["../../../src/components/bubbles/GuestBubble.tsx"],"names":[],"mappings":"AAGA,OAAO,EAAc,WAAW,EAAE,MAAM,QAAQ,CAAC;AAGjD,KAAK,KAAK,GAAG;IACX,OAAO,EAAE,WAAW,CAAC;IACrB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,UAAU,EAAE,MAAM,CAAC;IACnB,MAAM,EAAE,MAAM,CAAC;IACf,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,UAAU,CAAC,EAAE,OAAO,CAAC;CACtB,CAAC;AAMF,eAAO,MAAM,WAAW,UAAW,KAAK,mCAgGvC,CAAC"} -------------------------------------------------------------------------------- /dist/components/bubbles/LeadCaptureBubble.d.ts: -------------------------------------------------------------------------------- 1 | import { LeadsConfig, MessageType } from '@/components/Bot'; 2 | type Props = { 3 | message: MessageType; 4 | chatflowid: string; 5 | chatId: string; 6 | leadsConfig?: LeadsConfig; 7 | apiHost?: string; 8 | showAvatar?: boolean; 9 | avatarSrc?: string; 10 | backgroundColor?: string; 11 | textColor?: string; 12 | sendButtonColor?: string; 13 | fontSize?: number; 14 | isLeadSaved: boolean; 15 | setIsLeadSaved: (value: boolean) => void; 16 | setLeadEmail: (value: string) => void; 17 | }; 18 | export declare const LeadCaptureBubble: (props: Props) => import("solid-js").JSX.Element; 19 | export {}; 20 | //# sourceMappingURL=LeadCaptureBubble.d.ts.map -------------------------------------------------------------------------------- /dist/components/bubbles/LeadCaptureBubble.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"LeadCaptureBubble.d.ts","sourceRoot":"","sources":["../../../src/components/bubbles/LeadCaptureBubble.tsx"],"names":[],"mappings":"AAEA,OAAO,EAAa,WAAW,EAAE,WAAW,EAAE,MAAM,kBAAkB,CAAC;AAMvE,KAAK,KAAK,GAAG;IACX,OAAO,EAAE,WAAW,CAAC;IACrB,UAAU,EAAE,MAAM,CAAC;IACnB,MAAM,EAAE,MAAM,CAAC;IACf,WAAW,CAAC,EAAE,WAAW,CAAC;IAC1B,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,WAAW,EAAE,OAAO,CAAC;IACrB,cAAc,EAAE,CAAC,KAAK,EAAE,OAAO,KAAK,IAAI,CAAC;IACzC,YAAY,EAAE,CAAC,KAAK,EAAE,MAAM,KAAK,IAAI,CAAC;CACvC,CAAC;AAaF,eAAO,MAAM,iBAAiB,UAAW,KAAK,mCAgI7C,CAAC"} -------------------------------------------------------------------------------- /dist/components/bubbles/LoadingBubble.d.ts: -------------------------------------------------------------------------------- 1 | export declare const LoadingBubble: () => import("solid-js").JSX.Element; 2 | //# sourceMappingURL=LoadingBubble.d.ts.map -------------------------------------------------------------------------------- /dist/components/bubbles/LoadingBubble.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"LoadingBubble.d.ts","sourceRoot":"","sources":["../../../src/components/bubbles/LoadingBubble.tsx"],"names":[],"mappings":"AAEA,eAAO,MAAM,aAAa,sCAMzB,CAAC"} -------------------------------------------------------------------------------- /dist/components/bubbles/SourceBubble.d.ts: -------------------------------------------------------------------------------- 1 | type Props = { 2 | pageContent: string; 3 | metadata: object; 4 | onSourceClick?: () => void; 5 | }; 6 | export declare const SourceBubble: (props: Props) => import("solid-js").JSX.Element; 7 | export {}; 8 | //# sourceMappingURL=SourceBubble.d.ts.map -------------------------------------------------------------------------------- /dist/components/bubbles/SourceBubble.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"SourceBubble.d.ts","sourceRoot":"","sources":["../../../src/components/bubbles/SourceBubble.tsx"],"names":[],"mappings":"AAAA,KAAK,KAAK,GAAG;IACX,WAAW,EAAE,MAAM,CAAC;IACpB,QAAQ,EAAE,MAAM,CAAC;IACjB,aAAa,CAAC,EAAE,MAAM,IAAI,CAAC;CAC5B,CAAC;AACF,eAAO,MAAM,YAAY,UAAW,KAAK,mCA0BxC,CAAC"} -------------------------------------------------------------------------------- /dist/components/bubbles/StarterPromptBubble.d.ts: -------------------------------------------------------------------------------- 1 | type Props = { 2 | prompt: string; 3 | onPromptClick?: () => void; 4 | starterPromptFontSize?: number; 5 | }; 6 | export declare const StarterPromptBubble: (props: Props) => import("solid-js").JSX.Element; 7 | export {}; 8 | //# sourceMappingURL=StarterPromptBubble.d.ts.map -------------------------------------------------------------------------------- /dist/components/bubbles/StarterPromptBubble.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"StarterPromptBubble.d.ts","sourceRoot":"","sources":["../../../src/components/bubbles/StarterPromptBubble.tsx"],"names":[],"mappings":"AAAA,KAAK,KAAK,GAAG;IACX,MAAM,EAAE,MAAM,CAAC;IACf,aAAa,CAAC,EAAE,MAAM,IAAI,CAAC;IAC3B,qBAAqB,CAAC,EAAE,MAAM,CAAC;CAChC,CAAC;AACF,eAAO,MAAM,mBAAmB,UAAW,KAAK,mCAsB/C,CAAC"} -------------------------------------------------------------------------------- /dist/components/buttons/AttachmentUploadButton.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | type FileUploadButtonProps = { 3 | buttonColor?: string; 4 | isDisabled?: boolean; 5 | isLoading?: boolean; 6 | disableIcon?: boolean; 7 | } & JSX.ButtonHTMLAttributes; 8 | export declare const AttachmentUploadButton: (props: FileUploadButtonProps) => JSX.Element; 9 | export declare const Spinner: (props: JSX.SvgSVGAttributes) => JSX.Element; 10 | export {}; 11 | //# sourceMappingURL=AttachmentUploadButton.d.ts.map -------------------------------------------------------------------------------- /dist/components/buttons/AttachmentUploadButton.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"AttachmentUploadButton.d.ts","sourceRoot":"","sources":["../../../src/components/buttons/AttachmentUploadButton.tsx"],"names":[],"mappings":"AACA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAG3C,KAAK,qBAAqB,GAAG;IAC3B,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,WAAW,CAAC,EAAE,OAAO,CAAC;CACvB,GAAG,GAAG,CAAC,oBAAoB,CAAC,iBAAiB,CAAC,CAAC;AAEhD,eAAO,MAAM,sBAAsB,UAAW,qBAAqB,gBAiBlE,CAAC;AAEF,eAAO,MAAM,OAAO,UAAW,IAAI,gBAAgB,CAAC,aAAa,CAAC,gBAgBjE,CAAC"} -------------------------------------------------------------------------------- /dist/components/buttons/CancelButton.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | type CancelButtonProps = { 3 | buttonColor?: string; 4 | isDisabled?: boolean; 5 | isLoading?: boolean; 6 | disableIcon?: boolean; 7 | } & JSX.ButtonHTMLAttributes; 8 | export declare const CancelButton: (props: CancelButtonProps) => JSX.Element; 9 | export {}; 10 | //# sourceMappingURL=CancelButton.d.ts.map -------------------------------------------------------------------------------- /dist/components/buttons/CancelButton.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"CancelButton.d.ts","sourceRoot":"","sources":["../../../src/components/buttons/CancelButton.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAG3C,KAAK,iBAAiB,GAAG;IACvB,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,WAAW,CAAC,EAAE,OAAO,CAAC;CACvB,GAAG,GAAG,CAAC,oBAAoB,CAAC,iBAAiB,CAAC,CAAC;AAEhD,eAAO,MAAM,YAAY,UAAW,iBAAiB,gBAepD,CAAC"} -------------------------------------------------------------------------------- /dist/components/buttons/FeedbackButtons.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js'; 2 | type RatingButtonProps = { 3 | feedbackColor?: string; 4 | isDisabled?: boolean; 5 | isLoading?: boolean; 6 | disableIcon?: boolean; 7 | rating?: string; 8 | } & JSX.ButtonHTMLAttributes; 9 | export declare const CopyToClipboardButton: (props: RatingButtonProps) => JSX.Element; 10 | export declare const ThumbsUpButton: (props: RatingButtonProps) => JSX.Element; 11 | export declare const ThumbsDownButton: (props: RatingButtonProps) => JSX.Element; 12 | export {}; 13 | //# sourceMappingURL=FeedbackButtons.d.ts.map -------------------------------------------------------------------------------- /dist/components/buttons/FeedbackButtons.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"FeedbackButtons.d.ts","sourceRoot":"","sources":["../../../src/components/buttons/FeedbackButtons.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAQ,MAAM,UAAU,CAAC;AAIrC,KAAK,iBAAiB,GAAG;IACvB,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,WAAW,CAAC,EAAE,OAAO,CAAC;IACtB,MAAM,CAAC,EAAE,MAAM,CAAC;CACjB,GAAG,GAAG,CAAC,oBAAoB,CAAC,iBAAiB,CAAC,CAAC;AAIhD,eAAO,MAAM,qBAAqB,UAAW,iBAAiB,gBAiB7D,CAAC;AAEF,eAAO,MAAM,cAAc,UAAW,iBAAiB,gBAkBtD,CAAC;AAEF,eAAO,MAAM,gBAAgB,UAAW,iBAAiB,gBAkBxD,CAAC"} -------------------------------------------------------------------------------- /dist/components/buttons/ImageUploadButton.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | type ImageUploadButtonProps = { 3 | buttonColor?: string; 4 | isDisabled?: boolean; 5 | isLoading?: boolean; 6 | disableIcon?: boolean; 7 | } & JSX.ButtonHTMLAttributes; 8 | export declare const ImageUploadButton: (props: ImageUploadButtonProps) => JSX.Element; 9 | export declare const Spinner: (props: JSX.SvgSVGAttributes) => JSX.Element; 10 | export {}; 11 | //# sourceMappingURL=ImageUploadButton.d.ts.map -------------------------------------------------------------------------------- /dist/components/buttons/ImageUploadButton.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ImageUploadButton.d.ts","sourceRoot":"","sources":["../../../src/components/buttons/ImageUploadButton.tsx"],"names":[],"mappings":"AACA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAG3C,KAAK,sBAAsB,GAAG;IAC5B,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,WAAW,CAAC,EAAE,OAAO,CAAC;CACvB,GAAG,GAAG,CAAC,oBAAoB,CAAC,iBAAiB,CAAC,CAAC;AAEhD,eAAO,MAAM,iBAAiB,UAAW,sBAAsB,gBAiB9D,CAAC;AAEF,eAAO,MAAM,OAAO,UAAW,IAAI,gBAAgB,CAAC,aAAa,CAAC,gBAgBjE,CAAC"} -------------------------------------------------------------------------------- /dist/components/buttons/LeadCaptureButtons.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js'; 2 | type LeadCaptureButtonProps = { 3 | buttonColor?: string; 4 | isDisabled?: boolean; 5 | isLoading?: boolean; 6 | disableIcon?: boolean; 7 | } & JSX.ButtonHTMLAttributes; 8 | export declare const CancelLeadCaptureButton: (props: LeadCaptureButtonProps) => JSX.Element; 9 | export declare const SaveLeadButton: (props: LeadCaptureButtonProps) => JSX.Element; 10 | export {}; 11 | //# sourceMappingURL=LeadCaptureButtons.d.ts.map -------------------------------------------------------------------------------- /dist/components/buttons/LeadCaptureButtons.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"LeadCaptureButtons.d.ts","sourceRoot":"","sources":["../../../src/components/buttons/LeadCaptureButtons.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAQ,MAAM,UAAU,CAAC;AAIrC,KAAK,sBAAsB,GAAG;IAC5B,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,WAAW,CAAC,EAAE,OAAO,CAAC;CACvB,GAAG,GAAG,CAAC,oBAAoB,CAAC,iBAAiB,CAAC,CAAC;AAGhD,eAAO,MAAM,uBAAuB,UAAW,sBAAsB,gBAepE,CAAC;AAWF,eAAO,MAAM,cAAc,UAAW,sBAAsB,gBAc3D,CAAC"} -------------------------------------------------------------------------------- /dist/components/buttons/RecordAudioButton.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | type RecordAudioButtonProps = { 3 | buttonColor?: string; 4 | isDisabled?: boolean; 5 | isLoading?: boolean; 6 | disableIcon?: boolean; 7 | } & JSX.ButtonHTMLAttributes; 8 | export declare const RecordAudioButton: (props: RecordAudioButtonProps) => JSX.Element; 9 | export declare const Spinner: (props: JSX.SvgSVGAttributes) => JSX.Element; 10 | export {}; 11 | //# sourceMappingURL=RecordAudioButton.d.ts.map -------------------------------------------------------------------------------- /dist/components/buttons/RecordAudioButton.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"RecordAudioButton.d.ts","sourceRoot":"","sources":["../../../src/components/buttons/RecordAudioButton.tsx"],"names":[],"mappings":"AACA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAG3C,KAAK,sBAAsB,GAAG;IAC5B,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,WAAW,CAAC,EAAE,OAAO,CAAC;CACvB,GAAG,GAAG,CAAC,oBAAoB,CAAC,iBAAiB,CAAC,CAAC;AAEhD,eAAO,MAAM,iBAAiB,UAAW,sBAAsB,gBAiB9D,CAAC;AAEF,eAAO,MAAM,OAAO,UAAW,IAAI,gBAAgB,CAAC,aAAa,CAAC,gBAgBjE,CAAC"} -------------------------------------------------------------------------------- /dist/components/buttons/SendButton.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | type SendButtonProps = { 3 | sendButtonColor?: string; 4 | isDisabled?: boolean; 5 | isLoading?: boolean; 6 | disableIcon?: boolean; 7 | } & JSX.ButtonHTMLAttributes; 8 | export declare const SendButton: (props: SendButtonProps) => JSX.Element; 9 | export declare const DeleteButton: (props: SendButtonProps) => JSX.Element; 10 | export declare const Spinner: (props: JSX.SvgSVGAttributes) => JSX.Element; 11 | export {}; 12 | //# sourceMappingURL=SendButton.d.ts.map -------------------------------------------------------------------------------- /dist/components/buttons/SendButton.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"SendButton.d.ts","sourceRoot":"","sources":["../../../src/components/buttons/SendButton.tsx"],"names":[],"mappings":"AACA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAG3C,KAAK,eAAe,GAAG;IACrB,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,WAAW,CAAC,EAAE,OAAO,CAAC;CACvB,GAAG,GAAG,CAAC,oBAAoB,CAAC,iBAAiB,CAAC,CAAC;AAEhD,eAAO,MAAM,UAAU,UAAW,eAAe,gBAiBhD,CAAC;AACF,eAAO,MAAM,YAAY,UAAW,eAAe,gBAsBlD,CAAC;AAEF,eAAO,MAAM,OAAO,UAAW,IAAI,gBAAgB,CAAC,aAAa,CAAC,gBAgBjE,CAAC"} -------------------------------------------------------------------------------- /dist/components/examples/TreeViewExample.d.ts: -------------------------------------------------------------------------------- 1 | export declare const TreeViewExample: () => import("solid-js").JSX.Element; 2 | //# sourceMappingURL=TreeViewExample.d.ts.map -------------------------------------------------------------------------------- /dist/components/examples/TreeViewExample.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"TreeViewExample.d.ts","sourceRoot":"","sources":["../../../src/components/examples/TreeViewExample.tsx"],"names":[],"mappings":"AAIA,eAAO,MAAM,eAAe,sCAqG3B,CAAC"} -------------------------------------------------------------------------------- /dist/components/examples/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './TreeViewExample'; 2 | export * from './WorkflowTreeView'; 3 | export * from './WorkflowExample'; 4 | export * from './DataTransformer'; 5 | export * from './WorkflowJsonDemo'; 6 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/components/examples/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/components/examples/index.ts"],"names":[],"mappings":"AAAA,cAAc,mBAAmB,CAAC;AAClC,cAAc,oBAAoB,CAAC;AACnC,cAAc,mBAAmB,CAAC;AAClC,cAAc,mBAAmB,CAAC;AAClC,cAAc,oBAAoB,CAAC"} -------------------------------------------------------------------------------- /dist/components/icons/AddImageIcon.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | export declare const AddImageIcon: (props: JSX.SvgSVGAttributes) => JSX.Element; 3 | //# sourceMappingURL=AddImageIcon.d.ts.map -------------------------------------------------------------------------------- /dist/components/icons/AddImageIcon.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"AddImageIcon.d.ts","sourceRoot":"","sources":["../../../src/components/icons/AddImageIcon.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAE3C,eAAO,MAAM,YAAY,UAAW,IAAI,gBAAgB,CAAC,aAAa,CAAC,gBAkBtE,CAAC"} -------------------------------------------------------------------------------- /dist/components/icons/AttachmentIcon.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | export declare const AttachmentIcon: (props: JSX.SvgSVGAttributes) => JSX.Element; 3 | //# sourceMappingURL=AttachmentIcon.d.ts.map -------------------------------------------------------------------------------- /dist/components/icons/AttachmentIcon.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"AttachmentIcon.d.ts","sourceRoot":"","sources":["../../../src/components/icons/AttachmentIcon.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAE3C,eAAO,MAAM,cAAc,UAAW,IAAI,gBAAgB,CAAC,aAAa,CAAC,gBAgBxE,CAAC"} -------------------------------------------------------------------------------- /dist/components/icons/CircleDotIcon.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | export declare const CircleDotIcon: (props: JSX.SvgSVGAttributes) => JSX.Element; 3 | //# sourceMappingURL=CircleDotIcon.d.ts.map -------------------------------------------------------------------------------- /dist/components/icons/CircleDotIcon.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"CircleDotIcon.d.ts","sourceRoot":"","sources":["../../../src/components/icons/CircleDotIcon.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAE3C,eAAO,MAAM,aAAa,UAAW,IAAI,gBAAgB,CAAC,aAAa,CAAC,gBAevE,CAAC"} -------------------------------------------------------------------------------- /dist/components/icons/ClipboardIcon.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | export declare const ClipboardIcon: (props: JSX.SvgSVGAttributes) => JSX.Element; 3 | //# sourceMappingURL=ClipboardIcon.d.ts.map -------------------------------------------------------------------------------- /dist/components/icons/ClipboardIcon.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ClipboardIcon.d.ts","sourceRoot":"","sources":["../../../src/components/icons/ClipboardIcon.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAE3C,eAAO,MAAM,aAAa,UAAW,IAAI,gBAAgB,CAAC,aAAa,CAAC,gBAgBvE,CAAC"} -------------------------------------------------------------------------------- /dist/components/icons/DeleteIcon.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | export declare const DeleteIcon: (props: JSX.SvgSVGAttributes) => JSX.Element; 3 | //# sourceMappingURL=DeleteIcon.d.ts.map -------------------------------------------------------------------------------- /dist/components/icons/DeleteIcon.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"DeleteIcon.d.ts","sourceRoot":"","sources":["../../../src/components/icons/DeleteIcon.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAE3C,eAAO,MAAM,UAAU,UAAW,IAAI,gBAAgB,CAAC,aAAa,CAAC,gBAiBpE,CAAC"} -------------------------------------------------------------------------------- /dist/components/icons/RecordIcon.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | export declare const RecordIcon: (props: JSX.SvgSVGAttributes) => JSX.Element; 3 | //# sourceMappingURL=RecordIcon.d.ts.map -------------------------------------------------------------------------------- /dist/components/icons/RecordIcon.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"RecordIcon.d.ts","sourceRoot":"","sources":["../../../src/components/icons/RecordIcon.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAE3C,eAAO,MAAM,UAAU,UAAW,IAAI,gBAAgB,CAAC,aAAa,CAAC,gBAgBpE,CAAC"} -------------------------------------------------------------------------------- /dist/components/icons/SendIcon.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | export declare const SendIcon: (props: JSX.SvgSVGAttributes) => JSX.Element; 3 | //# sourceMappingURL=SendIcon.d.ts.map -------------------------------------------------------------------------------- /dist/components/icons/SendIcon.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"SendIcon.d.ts","sourceRoot":"","sources":["../../../src/components/icons/SendIcon.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAE3C,eAAO,MAAM,QAAQ,UAAW,IAAI,gBAAgB,CAAC,aAAa,CAAC,gBAIlE,CAAC"} -------------------------------------------------------------------------------- /dist/components/icons/SparklesIcon.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | export declare const SparklesIcon: (props: JSX.SvgSVGAttributes) => JSX.Element; 3 | //# sourceMappingURL=SparklesIcon.d.ts.map -------------------------------------------------------------------------------- /dist/components/icons/SparklesIcon.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"SparklesIcon.d.ts","sourceRoot":"","sources":["../../../src/components/icons/SparklesIcon.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAG3C,eAAO,MAAM,YAAY,UAAW,IAAI,gBAAgB,CAAC,aAAa,CAAC,gBAgBtE,CAAC"} -------------------------------------------------------------------------------- /dist/components/icons/ThumbsDownIcon.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | export declare const ThumbsDownIcon: (props: JSX.SvgSVGAttributes) => JSX.Element; 3 | //# sourceMappingURL=ThumbsDownIcon.d.ts.map -------------------------------------------------------------------------------- /dist/components/icons/ThumbsDownIcon.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ThumbsDownIcon.d.ts","sourceRoot":"","sources":["../../../src/components/icons/ThumbsDownIcon.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAE3C,eAAO,MAAM,cAAc,UAAW,IAAI,gBAAgB,CAAC,aAAa,CAAC,gBAgBxE,CAAC"} -------------------------------------------------------------------------------- /dist/components/icons/ThumbsUpIcon.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | export declare const ThumbsUpIcon: (props: JSX.SvgSVGAttributes) => JSX.Element; 3 | //# sourceMappingURL=ThumbsUpIcon.d.ts.map -------------------------------------------------------------------------------- /dist/components/icons/ThumbsUpIcon.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ThumbsUpIcon.d.ts","sourceRoot":"","sources":["../../../src/components/icons/ThumbsUpIcon.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAE3C,eAAO,MAAM,YAAY,UAAW,IAAI,gBAAgB,CAAC,aAAa,CAAC,gBAgBtE,CAAC"} -------------------------------------------------------------------------------- /dist/components/icons/TickIcon.d.ts: -------------------------------------------------------------------------------- 1 | export declare const TickIcon: () => import("solid-js").JSX.Element; 2 | //# sourceMappingURL=TickIcon.d.ts.map -------------------------------------------------------------------------------- /dist/components/icons/TickIcon.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"TickIcon.d.ts","sourceRoot":"","sources":["../../../src/components/icons/TickIcon.tsx"],"names":[],"mappings":"AAAA,eAAO,MAAM,QAAQ,sCAepB,CAAC"} -------------------------------------------------------------------------------- /dist/components/icons/TrashIcon.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | export declare const TrashIcon: (props: JSX.SvgSVGAttributes) => JSX.Element; 3 | //# sourceMappingURL=TrashIcon.d.ts.map -------------------------------------------------------------------------------- /dist/components/icons/TrashIcon.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"TrashIcon.d.ts","sourceRoot":"","sources":["../../../src/components/icons/TrashIcon.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAE3C,eAAO,MAAM,SAAS,UAAW,IAAI,gBAAgB,CAAC,aAAa,CAAC,gBAkBnE,CAAC"} -------------------------------------------------------------------------------- /dist/components/icons/XIcon.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | export declare const XIcon: (props: JSX.SvgSVGAttributes & { 3 | isCurrentColor?: boolean; 4 | }) => JSX.Element; 5 | //# sourceMappingURL=XIcon.d.ts.map -------------------------------------------------------------------------------- /dist/components/icons/XIcon.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"XIcon.d.ts","sourceRoot":"","sources":["../../../src/components/icons/XIcon.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAE3C,eAAO,MAAM,KAAK,UAAW,IAAI,gBAAgB,CAAC,aAAa,CAAC,GAAG;IAAE,cAAc,CAAC,EAAE,OAAO,CAAA;CAAE,gBAe9F,CAAC"} -------------------------------------------------------------------------------- /dist/components/icons/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './ClipboardIcon'; 2 | export * from './ThumbsDownIcon'; 3 | export * from './ThumbsUpIcon'; 4 | export * from './AddImageIcon'; 5 | export * from './CircleDotIcon'; 6 | export * from './DeleteIcon'; 7 | export * from './RecordIcon'; 8 | export * from './SendIcon'; 9 | export * from './TrashIcon'; 10 | export * from './XIcon'; 11 | export * from './TickIcon'; 12 | export * from './AttachmentIcon'; 13 | export * from './SparklesIcon'; 14 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/components/icons/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/components/icons/index.ts"],"names":[],"mappings":"AAAA,cAAc,iBAAiB,CAAC;AAChC,cAAc,kBAAkB,CAAC;AACjC,cAAc,gBAAgB,CAAC;AAC/B,cAAc,gBAAgB,CAAC;AAC/B,cAAc,iBAAiB,CAAC;AAChC,cAAc,cAAc,CAAC;AAC7B,cAAc,cAAc,CAAC;AAC7B,cAAc,YAAY,CAAC;AAC3B,cAAc,aAAa,CAAC;AAC5B,cAAc,SAAS,CAAC;AACxB,cAAc,YAAY,CAAC;AAC3B,cAAc,kBAAkB,CAAC;AACjC,cAAc,gBAAgB,CAAC"} -------------------------------------------------------------------------------- /dist/components/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './buttons/SendButton'; 2 | export * from './TypingBubble'; 3 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/components/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/components/index.ts"],"names":[],"mappings":"AAAA,cAAc,sBAAsB,CAAC;AACrC,cAAc,gBAAgB,CAAC"} -------------------------------------------------------------------------------- /dist/components/inputs/textInput/components/FilePreview.d.ts: -------------------------------------------------------------------------------- 1 | type CardWithDeleteOverlayProps = { 2 | item: { 3 | name: string; 4 | }; 5 | disabled?: boolean; 6 | onDelete: (item: { 7 | name: string; 8 | }) => void; 9 | }; 10 | export declare const FilePreview: (props: CardWithDeleteOverlayProps) => import("solid-js").JSX.Element; 11 | export {}; 12 | //# sourceMappingURL=FilePreview.d.ts.map -------------------------------------------------------------------------------- /dist/components/inputs/textInput/components/FilePreview.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"FilePreview.d.ts","sourceRoot":"","sources":["../../../../../src/components/inputs/textInput/components/FilePreview.tsx"],"names":[],"mappings":"AAGA,KAAK,0BAA0B,GAAG;IAChC,IAAI,EAAE;QAAE,IAAI,EAAE,MAAM,CAAA;KAAE,CAAC;IACvB,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,QAAQ,EAAE,CAAC,IAAI,EAAE;QAAE,IAAI,EAAE,MAAM,CAAA;KAAE,KAAK,IAAI,CAAC;CAC5C,CAAC;AAEF,eAAO,MAAM,WAAW,UAAW,0BAA0B,mCAyC5D,CAAC"} -------------------------------------------------------------------------------- /dist/components/inputs/textInput/components/ShortTextInput.d.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js/jsx-runtime'; 2 | type ShortTextInputProps = { 3 | ref: HTMLInputElement | HTMLTextAreaElement | undefined; 4 | onInput: (value: string) => void; 5 | fontSize?: number; 6 | disabled?: boolean; 7 | } & Omit, 'onInput'>; 8 | export declare const ShortTextInput: (props: ShortTextInputProps) => JSX.Element; 9 | export {}; 10 | //# sourceMappingURL=ShortTextInput.d.ts.map -------------------------------------------------------------------------------- /dist/components/inputs/textInput/components/ShortTextInput.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ShortTextInput.d.ts","sourceRoot":"","sources":["../../../../../src/components/inputs/textInput/components/ShortTextInput.tsx"],"names":[],"mappings":"AACA,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAE3C,KAAK,mBAAmB,GAAG;IACzB,GAAG,EAAE,gBAAgB,GAAG,mBAAmB,GAAG,SAAS,CAAC;IACxD,OAAO,EAAE,CAAC,KAAK,EAAE,MAAM,KAAK,IAAI,CAAC;IACjC,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,QAAQ,CAAC,EAAE,OAAO,CAAC;CACpB,GAAG,IAAI,CAAC,GAAG,CAAC,sBAAsB,CAAC,mBAAmB,CAAC,EAAE,SAAS,CAAC,CAAC;AAIrE,eAAO,MAAM,cAAc,UAAW,mBAAmB,gBA4CxD,CAAC"} -------------------------------------------------------------------------------- /dist/components/inputs/textInput/components/TextInput.d.ts: -------------------------------------------------------------------------------- 1 | import { Setter } from 'solid-js'; 2 | import { FileEvent, UploadsConfig } from '@/components/Bot'; 3 | type TextInputProps = { 4 | placeholder?: string; 5 | backgroundColor?: string; 6 | textColor?: string; 7 | sendButtonColor?: string; 8 | inputValue: string; 9 | fontSize?: number; 10 | disabled?: boolean; 11 | onSubmit: (value: string) => void; 12 | onInputChange: (value: string) => void; 13 | uploadsConfig?: Partial; 14 | isFullFileUpload?: boolean; 15 | setPreviews: Setter; 16 | onMicrophoneClicked: () => void; 17 | handleFileChange: (event: FileEvent) => void; 18 | maxChars?: number; 19 | maxCharsWarningMessage?: string; 20 | autoFocus?: boolean; 21 | sendMessageSound?: boolean; 22 | sendSoundLocation?: string; 23 | fullFileUploadAllowedTypes?: string; 24 | enableInputHistory?: boolean; 25 | maxHistorySize?: number; 26 | }; 27 | export declare const TextInput: (props: TextInputProps) => import("solid-js").JSX.Element; 28 | export {}; 29 | //# sourceMappingURL=TextInput.d.ts.map -------------------------------------------------------------------------------- /dist/components/inputs/textInput/components/TextInput.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"TextInput.d.ts","sourceRoot":"","sources":["../../../../../src/components/inputs/textInput/components/TextInput.tsx"],"names":[],"mappings":"AAEA,OAAO,EAA6C,MAAM,EAAE,MAAM,UAAU,CAAC;AAE7E,OAAO,EAAE,SAAS,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AAM5D,KAAK,cAAc,GAAG;IACpB,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,UAAU,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,QAAQ,EAAE,CAAC,KAAK,EAAE,MAAM,KAAK,IAAI,CAAC;IAClC,aAAa,EAAE,CAAC,KAAK,EAAE,MAAM,KAAK,IAAI,CAAC;IACvC,aAAa,CAAC,EAAE,OAAO,CAAC,aAAa,CAAC,CAAC;IACvC,gBAAgB,CAAC,EAAE,OAAO,CAAC;IAC3B,WAAW,EAAE,MAAM,CAAC,OAAO,EAAE,CAAC,CAAC;IAC/B,mBAAmB,EAAE,MAAM,IAAI,CAAC;IAChC,gBAAgB,EAAE,CAAC,KAAK,EAAE,SAAS,CAAC,gBAAgB,CAAC,KAAK,IAAI,CAAC;IAC/D,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,sBAAsB,CAAC,EAAE,MAAM,CAAC;IAChC,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,gBAAgB,CAAC,EAAE,OAAO,CAAC;IAC3B,iBAAiB,CAAC,EAAE,MAAM,CAAC;IAC3B,0BAA0B,CAAC,EAAE,MAAM,CAAC;IACpC,kBAAkB,CAAC,EAAE,OAAO,CAAC;IAC7B,cAAc,CAAC,EAAE,MAAM,CAAC;CACzB,CAAC;AAOF,eAAO,MAAM,SAAS,UAAW,cAAc,mCAkM9C,CAAC"} -------------------------------------------------------------------------------- /dist/components/inputs/textInput/index.d.ts: -------------------------------------------------------------------------------- 1 | export { TextInput } from './components/TextInput'; 2 | export { FilePreview } from './components/FilePreview'; 3 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/components/inputs/textInput/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../src/components/inputs/textInput/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AACnD,OAAO,EAAE,WAAW,EAAE,MAAM,0BAA0B,CAAC"} -------------------------------------------------------------------------------- /dist/components/treeview/DataTransformer.d.ts: -------------------------------------------------------------------------------- 1 | type DataTransformerProps = { 2 | jsonData: string; 3 | class?: string; 4 | }; 5 | export declare const DataTransformer: (props: DataTransformerProps) => import("solid-js").JSX.Element; 6 | export {}; 7 | //# sourceMappingURL=DataTransformer.d.ts.map -------------------------------------------------------------------------------- /dist/components/treeview/DataTransformer.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"DataTransformer.d.ts","sourceRoot":"","sources":["../../../src/components/treeview/DataTransformer.tsx"],"names":[],"mappings":"AAGA,KAAK,oBAAoB,GAAG;IAC1B,QAAQ,EAAE,MAAM,CAAC;IACjB,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB,CAAC;AAEF,eAAO,MAAM,eAAe,UAAW,oBAAoB,mCAoE1D,CAAC"} -------------------------------------------------------------------------------- /dist/components/treeview/RichTreeView.d.ts: -------------------------------------------------------------------------------- 1 | import { JSXElement } from 'solid-js'; 2 | import './TreeView.css'; 3 | type RichTreeViewProps = { 4 | children: JSXElement; 5 | defaultExpanded?: string[]; 6 | onNodeSelect?: (itemId: string) => void; 7 | highlightItems?: string[]; 8 | multiSelect?: boolean; 9 | class?: string; 10 | indentationLevel?: number; 11 | }; 12 | export declare const RichTreeView: (props: RichTreeViewProps) => import("solid-js").JSX.Element; 13 | type TreeItemProps = { 14 | itemId: string; 15 | label: string | JSXElement; 16 | children?: JSXElement; 17 | icon?: JSXElement; 18 | expandedIcon?: JSXElement; 19 | endIcon?: JSXElement; 20 | isLeaf?: boolean; 21 | }; 22 | export declare const TreeItem: (props: TreeItemProps) => import("solid-js").JSX.Element; 23 | export {}; 24 | //# sourceMappingURL=RichTreeView.d.ts.map -------------------------------------------------------------------------------- /dist/components/treeview/RichTreeView.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"RichTreeView.d.ts","sourceRoot":"","sources":["../../../src/components/treeview/RichTreeView.tsx"],"names":[],"mappings":"AAAA,OAAO,EAA6B,UAAU,EAAuC,MAAM,UAAU,CAAC;AAGtG,OAAO,gBAAgB,CAAC;AAkHxB,KAAK,iBAAiB,GAAG;IACvB,QAAQ,EAAE,UAAU,CAAC;IACrB,eAAe,CAAC,EAAE,MAAM,EAAE,CAAC;IAC3B,YAAY,CAAC,EAAE,CAAC,MAAM,EAAE,MAAM,KAAK,IAAI,CAAC;IACxC,cAAc,CAAC,EAAE,MAAM,EAAE,CAAC;IAC1B,WAAW,CAAC,EAAE,OAAO,CAAC;IACtB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,gBAAgB,CAAC,EAAE,MAAM,CAAC;CAC3B,CAAC;AAUF,eAAO,MAAM,YAAY,UAAW,iBAAiB,mCAwEpD,CAAC;AAGF,KAAK,aAAa,GAAG;IACnB,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,EAAE,MAAM,GAAG,UAAU,CAAC;IAC3B,QAAQ,CAAC,EAAE,UAAU,CAAC;IACtB,IAAI,CAAC,EAAE,UAAU,CAAC;IAClB,YAAY,CAAC,EAAE,UAAU,CAAC;IAC1B,OAAO,CAAC,EAAE,UAAU,CAAC;IACrB,MAAM,CAAC,EAAE,OAAO,CAAC;CAClB,CAAC;AAGF,eAAO,MAAM,QAAQ,UAAW,aAAa,mCAiD5C,CAAC"} -------------------------------------------------------------------------------- /dist/components/treeview/TreeView.d.ts: -------------------------------------------------------------------------------- 1 | import { JSXElement } from 'solid-js'; 2 | type TreeViewProps = { 3 | children: JSXElement; 4 | defaultExpanded?: string[]; 5 | class?: string; 6 | }; 7 | export declare const TreeView: (props: TreeViewProps) => import("solid-js").JSX.Element; 8 | type TreeItemProps = { 9 | itemId: string; 10 | label: string | JSXElement; 11 | children?: JSXElement; 12 | icon?: JSXElement; 13 | endIcon?: JSXElement; 14 | }; 15 | export declare const TreeItem: (props: TreeItemProps) => import("solid-js").JSX.Element; 16 | type RichTreeViewProps = TreeViewProps & { 17 | highlightItems?: string[]; 18 | onNodeSelect?: (itemId: string) => void; 19 | }; 20 | export declare const RichTreeView: (props: RichTreeViewProps) => import("solid-js").JSX.Element; 21 | export {}; 22 | //# sourceMappingURL=TreeView.d.ts.map -------------------------------------------------------------------------------- /dist/components/treeview/TreeView.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"TreeView.d.ts","sourceRoot":"","sources":["../../../src/components/treeview/TreeView.tsx"],"names":[],"mappings":"AAAA,OAAO,EAA2C,UAAU,EAA2B,MAAM,UAAU,CAAC;AAuDxG,KAAK,aAAa,GAAG;IACnB,QAAQ,EAAE,UAAU,CAAC;IACrB,eAAe,CAAC,EAAE,MAAM,EAAE,CAAC;IAC3B,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB,CAAC;AAGF,eAAO,MAAM,QAAQ,UAAW,aAAa,mCA4B5C,CAAC;AAGF,KAAK,aAAa,GAAG;IACnB,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,EAAE,MAAM,GAAG,UAAU,CAAC;IAC3B,QAAQ,CAAC,EAAE,UAAU,CAAC;IACtB,IAAI,CAAC,EAAE,UAAU,CAAC;IAClB,OAAO,CAAC,EAAE,UAAU,CAAC;CACtB,CAAC;AAGF,eAAO,MAAM,QAAQ,UAAW,aAAa,mCA8B5C,CAAC;AAGF,KAAK,iBAAiB,GAAG,aAAa,GAAG;IACvC,cAAc,CAAC,EAAE,MAAM,EAAE,CAAC;IAC1B,YAAY,CAAC,EAAE,CAAC,MAAM,EAAE,MAAM,KAAK,IAAI,CAAC;CACzC,CAAC;AAEF,eAAO,MAAM,YAAY,UAAW,iBAAiB,mCA6BpD,CAAC"} -------------------------------------------------------------------------------- /dist/components/treeview/WorkflowTreeView.d.ts: -------------------------------------------------------------------------------- 1 | export type WorkflowNode = { 2 | nodeId: string; 3 | nodeLabel: string; 4 | data: any; 5 | previousNodeIds: string[]; 6 | status: 'FINISHED' | 'PENDING' | 'RUNNING' | 'ERROR' | 'INPROGRESS' | 'STOPPED'; 7 | }; 8 | type WorkflowTreeViewProps = { 9 | workflowData: WorkflowNode[]; 10 | class?: string; 11 | indentationLevel?: number; 12 | initiallyExpanded?: boolean; 13 | title?: string; 14 | backgroundColor?: string; 15 | textColor?: string; 16 | fontSize?: number; 17 | }; 18 | export declare const WorkflowTreeView: (props: WorkflowTreeViewProps) => import("solid-js").JSX.Element; 19 | export {}; 20 | //# sourceMappingURL=WorkflowTreeView.d.ts.map -------------------------------------------------------------------------------- /dist/components/treeview/WorkflowTreeView.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"WorkflowTreeView.d.ts","sourceRoot":"","sources":["../../../src/components/treeview/WorkflowTreeView.tsx"],"names":[],"mappings":"AAIA,MAAM,MAAM,YAAY,GAAG;IACzB,MAAM,EAAE,MAAM,CAAC;IACf,SAAS,EAAE,MAAM,CAAC;IAClB,IAAI,EAAE,GAAG,CAAC;IACV,eAAe,EAAE,MAAM,EAAE,CAAC;IAC1B,MAAM,EAAE,UAAU,GAAG,SAAS,GAAG,SAAS,GAAG,OAAO,GAAG,YAAY,GAAG,SAAS,CAAC;CACjF,CAAC;AAGF,KAAK,qBAAqB,GAAG;IAC3B,YAAY,EAAE,YAAY,EAAE,CAAC;IAC7B,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,gBAAgB,CAAC,EAAE,MAAM,CAAC;IAC1B,iBAAiB,CAAC,EAAE,OAAO,CAAC;IAC5B,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,EAAE,MAAM,CAAC;CACnB,CAAC;AAoPF,eAAO,MAAM,gBAAgB,UAAW,qBAAqB,mCA8gB5D,CAAC"} -------------------------------------------------------------------------------- /dist/constants.d.ts: -------------------------------------------------------------------------------- 1 | import type { BubbleProps } from './features/bubble'; 2 | export declare const defaultBotProps: BubbleProps; 3 | //# sourceMappingURL=constants.d.ts.map -------------------------------------------------------------------------------- /dist/constants.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"constants.d.ts","sourceRoot":"","sources":["../src/constants.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAC;AAErD,eAAO,MAAM,eAAe,EAAE,WAO7B,CAAC"} -------------------------------------------------------------------------------- /dist/features/bubble/components/Bubble.d.ts: -------------------------------------------------------------------------------- 1 | import { BubbleParams } from '../types'; 2 | import { BotProps } from '../../../components/Bot'; 3 | export type BubbleProps = BotProps & BubbleParams; 4 | export declare const Bubble: (props: BubbleProps) => import("solid-js").JSX.Element; 5 | //# sourceMappingURL=Bubble.d.ts.map -------------------------------------------------------------------------------- /dist/features/bubble/components/Bubble.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Bubble.d.ts","sourceRoot":"","sources":["../../../../src/features/bubble/components/Bubble.tsx"],"names":[],"mappings":"AAGA,OAAO,EAAE,YAAY,EAAE,MAAM,UAAU,CAAC;AACxC,OAAO,EAAO,QAAQ,EAAE,MAAM,yBAAyB,CAAC;AAOxD,MAAM,MAAM,WAAW,GAAG,QAAQ,GAAG,YAAY,CAAC;AAElD,eAAO,MAAM,MAAM,UAAW,WAAW,mCAwJxC,CAAC"} -------------------------------------------------------------------------------- /dist/features/bubble/components/BubbleButton.d.ts: -------------------------------------------------------------------------------- 1 | import { ButtonTheme } from '../types'; 2 | type Props = ButtonTheme & { 3 | isBotOpened: boolean; 4 | toggleBot: () => void; 5 | setButtonPosition: (position: { 6 | bottom: number; 7 | right: number; 8 | }) => void; 9 | dragAndDrop: boolean; 10 | autoOpen?: boolean; 11 | openDelay?: number; 12 | autoOpenOnMobile?: boolean; 13 | }; 14 | export declare const BubbleButton: (props: Props) => import("solid-js").JSX.Element; 15 | export {}; 16 | //# sourceMappingURL=BubbleButton.d.ts.map -------------------------------------------------------------------------------- /dist/features/bubble/components/BubbleButton.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"BubbleButton.d.ts","sourceRoot":"","sources":["../../../../src/features/bubble/components/BubbleButton.tsx"],"names":[],"mappings":"AAEA,OAAO,EAAE,WAAW,EAAE,MAAM,UAAU,CAAC;AAEvC,KAAK,KAAK,GAAG,WAAW,GAAG;IACzB,WAAW,EAAE,OAAO,CAAC;IACrB,SAAS,EAAE,MAAM,IAAI,CAAC;IACtB,iBAAiB,EAAE,CAAC,QAAQ,EAAE;QAAE,MAAM,EAAE,MAAM,CAAC;QAAC,KAAK,EAAE,MAAM,CAAA;KAAE,KAAK,IAAI,CAAC;IACzE,WAAW,EAAE,OAAO,CAAC;IACrB,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,gBAAgB,CAAC,EAAE,OAAO,CAAC;CAC5B,CAAC;AAOF,eAAO,MAAM,YAAY,UAAW,KAAK,mCA8HxC,CAAC"} -------------------------------------------------------------------------------- /dist/features/bubble/components/Tooltip.d.ts: -------------------------------------------------------------------------------- 1 | type TooltipProps = { 2 | showTooltip: boolean; 3 | position: { 4 | bottom: number; 5 | right: number; 6 | }; 7 | buttonSize: number; 8 | tooltipMessage?: string; 9 | tooltipBackgroundColor?: string; 10 | tooltipTextColor?: string; 11 | tooltipFontSize?: number; 12 | }; 13 | declare const Tooltip: (props: TooltipProps) => import("solid-js").JSX.Element; 14 | export default Tooltip; 15 | //# sourceMappingURL=Tooltip.d.ts.map -------------------------------------------------------------------------------- /dist/features/bubble/components/Tooltip.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Tooltip.d.ts","sourceRoot":"","sources":["../../../../src/features/bubble/components/Tooltip.tsx"],"names":[],"mappings":"AAOA,KAAK,YAAY,GAAG;IAClB,WAAW,EAAE,OAAO,CAAC;IACrB,QAAQ,EAAE;QAAE,MAAM,EAAE,MAAM,CAAC;QAAC,KAAK,EAAE,MAAM,CAAA;KAAE,CAAC;IAC5C,UAAU,EAAE,MAAM,CAAC;IACnB,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,sBAAsB,CAAC,EAAE,MAAM,CAAC;IAChC,gBAAgB,CAAC,EAAE,MAAM,CAAC;IAC1B,eAAe,CAAC,EAAE,MAAM,CAAC;CAC1B,CAAC;AAEF,QAAA,MAAM,OAAO,UAAW,YAAY,mCA2CnC,CAAC;AAEF,eAAe,OAAO,CAAC"} -------------------------------------------------------------------------------- /dist/features/bubble/components/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './Bubble'; 2 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/features/bubble/components/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../src/features/bubble/components/index.ts"],"names":[],"mappings":"AAAA,cAAc,UAAU,CAAC"} -------------------------------------------------------------------------------- /dist/features/bubble/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './components'; 2 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/features/bubble/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/features/bubble/index.ts"],"names":[],"mappings":"AAAA,cAAc,cAAc,CAAC"} -------------------------------------------------------------------------------- /dist/features/bubble/types.d.ts: -------------------------------------------------------------------------------- 1 | export type BubbleParams = { 2 | theme?: BubbleTheme; 3 | }; 4 | export type BubbleTheme = { 5 | chatWindow?: ChatWindowTheme; 6 | button?: ButtonTheme; 7 | tooltip?: ToolTipTheme; 8 | disclaimer?: DisclaimerPopUpTheme; 9 | customCSS?: string; 10 | form?: FormTheme; 11 | }; 12 | export type FormTheme = { 13 | backgroundColor?: string; 14 | textColor?: string; 15 | }; 16 | export type TextInputTheme = { 17 | backgroundColor?: string; 18 | textColor?: string; 19 | placeholder?: string; 20 | sendButtonColor?: string; 21 | maxChars?: number; 22 | maxCharsWarningMessage?: string; 23 | autoFocus?: boolean; 24 | sendMessageSound?: boolean; 25 | sendSoundLocation?: string; 26 | receiveMessageSound?: boolean; 27 | receiveSoundLocation?: string; 28 | }; 29 | export type UserMessageTheme = { 30 | backgroundColor?: string; 31 | textColor?: string; 32 | showAvatar?: boolean; 33 | avatarSrc?: string; 34 | }; 35 | export type BotMessageTheme = { 36 | backgroundColor?: string; 37 | textColor?: string; 38 | showAvatar?: boolean; 39 | avatarSrc?: string; 40 | }; 41 | export type FooterTheme = { 42 | showFooter?: boolean; 43 | textColor?: string; 44 | text?: string; 45 | company?: string; 46 | companyLink?: string; 47 | }; 48 | export type FeedbackTheme = { 49 | color?: string; 50 | }; 51 | export type ChatWindowTheme = { 52 | showTitle?: boolean; 53 | showAgentMessages?: boolean; 54 | title?: string; 55 | titleAvatarSrc?: string; 56 | titleTextColor?: string; 57 | titleBackgroundColor?: string; 58 | welcomeMessage?: string; 59 | errorMessage?: string; 60 | backgroundColor?: string; 61 | backgroundImage?: string; 62 | height?: number; 63 | width?: number; 64 | fontSize?: number; 65 | userMessage?: UserMessageTheme; 66 | botMessage?: BotMessageTheme; 67 | textInput?: TextInputTheme; 68 | feedback?: FeedbackTheme; 69 | footer?: FooterTheme; 70 | sourceDocsTitle?: string; 71 | poweredByTextColor?: string; 72 | starterPrompts?: string[]; 73 | starterPromptFontSize?: number; 74 | clearChatOnReload?: boolean; 75 | dateTimeToggle?: DateTimeToggleTheme; 76 | renderHTML?: boolean; 77 | }; 78 | export type ButtonTheme = { 79 | size?: 'small' | 'medium' | 'large' | number; 80 | backgroundColor?: string; 81 | iconColor?: string; 82 | customIconSrc?: string; 83 | bottom?: number; 84 | right?: number; 85 | dragAndDrop?: boolean; 86 | autoWindowOpen?: autoWindowOpenTheme; 87 | }; 88 | export type ToolTipTheme = { 89 | showTooltip?: boolean; 90 | tooltipMessage?: string; 91 | tooltipBackgroundColor?: string; 92 | tooltipTextColor?: string; 93 | tooltipFontSize?: number; 94 | }; 95 | export type autoWindowOpenTheme = { 96 | autoOpen?: boolean; 97 | openDelay?: number; 98 | autoOpenOnMobile?: boolean; 99 | }; 100 | export type DisclaimerPopUpTheme = { 101 | title?: string; 102 | message?: string; 103 | textColor?: string; 104 | buttonColor?: string; 105 | buttonTextColor?: string; 106 | buttonText?: string; 107 | blurredBackgroundColor?: string; 108 | backgroundColor?: string; 109 | denyButtonBgColor?: string; 110 | denyButtonText?: string; 111 | }; 112 | export type DateTimeToggleTheme = { 113 | date?: boolean; 114 | time?: boolean; 115 | }; 116 | //# sourceMappingURL=types.d.ts.map -------------------------------------------------------------------------------- /dist/features/bubble/types.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../../src/features/bubble/types.ts"],"names":[],"mappings":"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"} -------------------------------------------------------------------------------- /dist/features/full/components/Full.d.ts: -------------------------------------------------------------------------------- 1 | import { BotProps } from '@/components/Bot'; 2 | import { BubbleParams } from '@/features/bubble/types'; 3 | export type FullProps = BotProps & BubbleParams; 4 | export declare const Full: (props: FullProps, { element }: { 5 | element: HTMLElement; 6 | }) => import("solid-js").JSX.Element; 7 | //# sourceMappingURL=Full.d.ts.map -------------------------------------------------------------------------------- /dist/features/full/components/Full.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Full.d.ts","sourceRoot":"","sources":["../../../../src/features/full/components/Full.tsx"],"names":[],"mappings":"AACA,OAAO,EAAO,QAAQ,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,YAAY,EAAE,MAAM,yBAAyB,CAAC;AAMvD,MAAM,MAAM,SAAS,GAAG,QAAQ,GAAG,YAAY,CAAC;AAEhD,eAAO,MAAM,IAAI,UAAW,SAAS;aAA0B,WAAW;oCA0FzE,CAAC"} -------------------------------------------------------------------------------- /dist/features/full/components/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './Full'; 2 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/features/full/components/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../src/features/full/components/index.ts"],"names":[],"mappings":"AAAA,cAAc,QAAQ,CAAC"} -------------------------------------------------------------------------------- /dist/features/full/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './components'; 2 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/features/full/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/features/full/index.ts"],"names":[],"mappings":"AAAA,cAAc,cAAc,CAAC"} -------------------------------------------------------------------------------- /dist/features/popup/components/DisclaimerPopup.d.ts: -------------------------------------------------------------------------------- 1 | export type DisclaimerPopupProps = { 2 | isOpen?: boolean; 3 | isFullPage?: boolean; 4 | onAccept?: () => void; 5 | onDeny?: () => void; 6 | title?: string; 7 | message?: string; 8 | buttonText?: string; 9 | denyButtonText?: string; 10 | blurredBackgroundColor?: string; 11 | backgroundColor?: string; 12 | buttonColor?: string; 13 | textColor?: string; 14 | buttonTextColor?: string; 15 | denyButtonBgColor?: string; 16 | }; 17 | export declare const DisclaimerPopup: (props: DisclaimerPopupProps) => import("solid-js").JSX.Element; 18 | //# sourceMappingURL=DisclaimerPopup.d.ts.map -------------------------------------------------------------------------------- /dist/features/popup/components/DisclaimerPopup.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"DisclaimerPopup.d.ts","sourceRoot":"","sources":["../../../../src/features/popup/components/DisclaimerPopup.tsx"],"names":[],"mappings":"AAEA,MAAM,MAAM,oBAAoB,GAAG;IACjC,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,QAAQ,CAAC,EAAE,MAAM,IAAI,CAAC;IACtB,MAAM,CAAC,EAAE,MAAM,IAAI,CAAC;IACpB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,sBAAsB,CAAC,EAAE,MAAM,CAAC;IAChC,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,iBAAiB,CAAC,EAAE,MAAM,CAAC;CAC5B,CAAC;AAEF,eAAO,MAAM,eAAe,UAAW,oBAAoB,mCAuE1D,CAAC"} -------------------------------------------------------------------------------- /dist/features/popup/components/Popup.d.ts: -------------------------------------------------------------------------------- 1 | export type PopupProps = { 2 | value?: any; 3 | isOpen?: boolean; 4 | onOpen?: () => void; 5 | onClose?: () => void; 6 | }; 7 | export declare const Popup: (props: PopupProps) => import("solid-js").JSX.Element; 8 | //# sourceMappingURL=Popup.d.ts.map -------------------------------------------------------------------------------- /dist/features/popup/components/Popup.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Popup.d.ts","sourceRoot":"","sources":["../../../../src/features/popup/components/Popup.tsx"],"names":[],"mappings":"AAIA,MAAM,MAAM,UAAU,GAAG;IACvB,KAAK,CAAC,EAAE,GAAG,CAAC;IACZ,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,MAAM,CAAC,EAAE,MAAM,IAAI,CAAC;IACpB,OAAO,CAAC,EAAE,MAAM,IAAI,CAAC;CACtB,CAAC;AA4BF,eAAO,MAAM,KAAK,UAAW,UAAU,mCAsEtC,CAAC"} -------------------------------------------------------------------------------- /dist/features/popup/components/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './Popup'; 2 | export * from './DisclaimerPopup'; 3 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/features/popup/components/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../src/features/popup/components/index.ts"],"names":[],"mappings":"AAAA,cAAc,SAAS,CAAC;AACxB,cAAc,mBAAmB,CAAC"} -------------------------------------------------------------------------------- /dist/features/popup/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './components'; 2 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/features/popup/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/features/popup/index.ts"],"names":[],"mappings":"AAAA,cAAc,cAAc,CAAC"} -------------------------------------------------------------------------------- /dist/features/popup/types.d.ts: -------------------------------------------------------------------------------- 1 | export type PopupParams = { 2 | autoShowDelay?: number; 3 | theme?: { 4 | width?: string; 5 | backgroundColor?: string; 6 | }; 7 | }; 8 | //# sourceMappingURL=types.d.ts.map -------------------------------------------------------------------------------- /dist/features/popup/types.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../../src/features/popup/types.ts"],"names":[],"mappings":"AAAA,MAAM,MAAM,WAAW,GAAG;IACxB,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB,KAAK,CAAC,EAAE;QACN,KAAK,CAAC,EAAE,MAAM,CAAC;QACf,eAAe,CAAC,EAAE,MAAM,CAAC;KAC1B,CAAC;CACH,CAAC"} -------------------------------------------------------------------------------- /dist/index.d.ts: -------------------------------------------------------------------------------- 1 | export type { BotProps } from './components/Bot'; 2 | export type { BubbleProps } from './features/bubble/components/Bubble'; 3 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,YAAY,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAC;AACjD,YAAY,EAAE,WAAW,EAAE,MAAM,qCAAqC,CAAC"} -------------------------------------------------------------------------------- /dist/queries/sendMessageQuery.d.ts: -------------------------------------------------------------------------------- 1 | import { FileUpload, IAction } from '@/components/Bot'; 2 | export type IncomingInput = { 3 | question?: string; 4 | form?: Record; 5 | uploads?: FileUpload[]; 6 | overrideConfig?: Record; 7 | socketIOClientId?: string; 8 | chatId?: string; 9 | fileName?: string; 10 | leadEmail?: string; 11 | action?: IAction; 12 | humanInput?: Record; 13 | }; 14 | type BaseRequest = { 15 | apiHost?: string; 16 | onRequest?: (request: RequestInit) => Promise; 17 | }; 18 | export type MessageRequest = BaseRequest & { 19 | chatflowid?: string; 20 | body?: IncomingInput; 21 | }; 22 | export type FeedbackRatingType = 'THUMBS_UP' | 'THUMBS_DOWN'; 23 | export type FeedbackInput = { 24 | chatId: string; 25 | messageId: string; 26 | rating: FeedbackRatingType; 27 | content?: string; 28 | }; 29 | export type CreateFeedbackRequest = BaseRequest & { 30 | chatflowid?: string; 31 | body?: FeedbackInput; 32 | }; 33 | export type UpdateFeedbackRequest = BaseRequest & { 34 | id: string; 35 | body?: Partial; 36 | }; 37 | export type UpsertRequest = BaseRequest & { 38 | chatflowid: string; 39 | apiHost?: string; 40 | formData: FormData; 41 | }; 42 | export type LeadCaptureInput = { 43 | chatflowid: string; 44 | chatId: string; 45 | name?: string; 46 | email?: string; 47 | phone?: string; 48 | }; 49 | export type LeadCaptureRequest = BaseRequest & { 50 | body: Partial; 51 | }; 52 | export declare const sendFeedbackQuery: ({ chatflowid, apiHost, body, onRequest }: CreateFeedbackRequest) => Promise<{ 53 | data?: unknown; 54 | error?: Error | undefined; 55 | }>; 56 | export declare const updateFeedbackQuery: ({ id, apiHost, body, onRequest }: UpdateFeedbackRequest) => Promise<{ 57 | data?: unknown; 58 | error?: Error | undefined; 59 | }>; 60 | export declare const sendMessageQuery: ({ chatflowid, apiHost, body, onRequest }: MessageRequest) => Promise<{ 61 | data?: any; 62 | error?: Error | undefined; 63 | }>; 64 | export declare const createAttachmentWithFormData: ({ chatflowid, apiHost, formData, onRequest }: UpsertRequest) => Promise<{ 65 | data?: unknown; 66 | error?: Error | undefined; 67 | }>; 68 | export declare const upsertVectorStoreWithFormData: ({ chatflowid, apiHost, formData, onRequest }: UpsertRequest) => Promise<{ 69 | data?: unknown; 70 | error?: Error | undefined; 71 | }>; 72 | export declare const getChatbotConfig: ({ chatflowid, apiHost, onRequest }: MessageRequest) => Promise<{ 73 | data?: any; 74 | error?: Error | undefined; 75 | }>; 76 | export declare const isStreamAvailableQuery: ({ chatflowid, apiHost, onRequest }: MessageRequest) => Promise<{ 77 | data?: any; 78 | error?: Error | undefined; 79 | }>; 80 | export declare const sendFileDownloadQuery: ({ apiHost, body, onRequest }: MessageRequest) => Promise<{ 81 | data?: any; 82 | error?: Error | undefined; 83 | }>; 84 | export declare const addLeadQuery: ({ apiHost, body, onRequest }: LeadCaptureRequest) => Promise<{ 85 | data?: any; 86 | error?: Error | undefined; 87 | }>; 88 | export {}; 89 | //# sourceMappingURL=sendMessageQuery.d.ts.map -------------------------------------------------------------------------------- /dist/queries/sendMessageQuery.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"sendMessageQuery.d.ts","sourceRoot":"","sources":["../../src/queries/sendMessageQuery.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,OAAO,EAAE,MAAM,kBAAkB,CAAC;AAGvD,MAAM,MAAM,aAAa,GAAG;IAC1B,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,IAAI,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IAC/B,OAAO,CAAC,EAAE,UAAU,EAAE,CAAC;IACvB,cAAc,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IACzC,gBAAgB,CAAC,EAAE,MAAM,CAAC;IAC1B,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,UAAU,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;CACtC,CAAC;AAEF,KAAK,WAAW,GAAG;IACjB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,SAAS,CAAC,EAAE,CAAC,OAAO,EAAE,WAAW,KAAK,OAAO,CAAC,IAAI,CAAC,CAAC;CACrD,CAAC;AAEF,MAAM,MAAM,cAAc,GAAG,WAAW,GAAG;IACzC,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,IAAI,CAAC,EAAE,aAAa,CAAC;CACtB,CAAC;AAEF,MAAM,MAAM,kBAAkB,GAAG,WAAW,GAAG,aAAa,CAAC;AAE7D,MAAM,MAAM,aAAa,GAAG;IAC1B,MAAM,EAAE,MAAM,CAAC;IACf,SAAS,EAAE,MAAM,CAAC;IAClB,MAAM,EAAE,kBAAkB,CAAC;IAC3B,OAAO,CAAC,EAAE,MAAM,CAAC;CAClB,CAAC;AAEF,MAAM,MAAM,qBAAqB,GAAG,WAAW,GAAG;IAChD,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,IAAI,CAAC,EAAE,aAAa,CAAC;CACtB,CAAC;AAEF,MAAM,MAAM,qBAAqB,GAAG,WAAW,GAAG;IAChD,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,CAAC,EAAE,OAAO,CAAC,aAAa,CAAC,CAAC;CAC/B,CAAC;AAEF,MAAM,MAAM,aAAa,GAAG,WAAW,GAAG;IACxC,UAAU,EAAE,MAAM,CAAC;IACnB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,QAAQ,EAAE,QAAQ,CAAC;CACpB,CAAC;AAEF,MAAM,MAAM,gBAAgB,GAAG;IAC7B,UAAU,EAAE,MAAM,CAAC;IACnB,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB,CAAC;AAEF,MAAM,MAAM,kBAAkB,GAAG,WAAW,GAAG;IAC7C,IAAI,EAAE,OAAO,CAAC,gBAAgB,CAAC,CAAC;CACjC,CAAC;AAEF,eAAO,MAAM,iBAAiB,6CAAwE,qBAAqB;;;EAMvH,CAAC;AAEL,eAAO,MAAM,mBAAmB,qCAAgE,qBAAqB;;;EAMjH,CAAC;AAEL,eAAO,MAAM,gBAAgB,6CAAwE,cAAc;;;EAM/G,CAAC;AAEL,eAAO,MAAM,4BAA4B,iDAA4E,aAAa;;;EAS9H,CAAC;AAEL,eAAO,MAAM,6BAA6B,iDAA4E,aAAa;;;EAS/H,CAAC;AAEL,eAAO,MAAM,gBAAgB,uCAAkE,cAAc;;;EAKzG,CAAC;AAEL,eAAO,MAAM,sBAAsB,uCAAkE,cAAc;;;EAK/G,CAAC;AAEL,eAAO,MAAM,qBAAqB,iCAA4D,cAAc;;;EAOxG,CAAC;AAEL,eAAO,MAAM,YAAY,iCAA4D,kBAAkB;;;EAMnG,CAAC"} -------------------------------------------------------------------------------- /dist/register.d.ts: -------------------------------------------------------------------------------- 1 | export declare const registerWebComponents: () => void; 2 | //# sourceMappingURL=register.d.ts.map -------------------------------------------------------------------------------- /dist/register.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"register.d.ts","sourceRoot":"","sources":["../src/register.tsx"],"names":[],"mappings":"AAKA,eAAO,MAAM,qBAAqB,YAKjC,CAAC"} -------------------------------------------------------------------------------- /dist/types.d.ts: -------------------------------------------------------------------------------- 1 | //# sourceMappingURL=types.d.ts.map -------------------------------------------------------------------------------- /dist/types.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/utils/audioRecording.d.ts: -------------------------------------------------------------------------------- 1 | export declare function getElaspedTime(): string; 2 | /** Starts the audio recording*/ 3 | export declare function startAudioRecording(onRecordingStart: (value: boolean) => void, onUnsupportedBrowser: (value: boolean) => void, setElapsedTime: (value: string) => void): void; 4 | /** Stop the currently started audio recording & sends it 5 | */ 6 | export declare function stopAudioRecording(addRecordingToPreviews: null | ((blob: Blob) => void)): void; 7 | /** Cancel the currently started audio recording */ 8 | export declare function cancelAudioRecording(): void; 9 | type AudioRecorder = { 10 | audioBlobs: Blob[]; 11 | mediaRecorder: MediaRecorder | null; 12 | streamBeingCaptured: MediaStream | null; 13 | start: () => Promise; 14 | stop: () => Promise; 15 | cancel: () => void; 16 | stopStream: () => void; 17 | resetRecordingProperties: () => void; 18 | }; 19 | export declare const audioRecorder: AudioRecorder; 20 | export {}; 21 | //# sourceMappingURL=audioRecording.d.ts.map -------------------------------------------------------------------------------- /dist/utils/audioRecording.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"audioRecording.d.ts","sourceRoot":"","sources":["../../src/utils/audioRecording.ts"],"names":[],"mappings":"AAmBA,wBAAgB,cAAc,WAE7B;AAED,gCAAgC;AAChC,wBAAgB,mBAAmB,CACjC,gBAAgB,EAAE,CAAC,KAAK,EAAE,OAAO,KAAK,IAAI,EAC1C,oBAAoB,EAAE,CAAC,KAAK,EAAE,OAAO,KAAK,IAAI,EAC9C,cAAc,EAAE,CAAC,KAAK,EAAE,MAAM,KAAK,IAAI,QAkExC;AACD;GACG;AACH,wBAAgB,kBAAkB,CAAC,sBAAsB,EAAE,IAAI,GAAG,CAAC,CAAC,IAAI,EAAE,IAAI,KAAK,IAAI,CAAC,QAuBvF;AAED,mDAAmD;AACnD,wBAAgB,oBAAoB,SAMnC;AA8FD,KAAK,aAAa,GAAG;IACnB,UAAU,EAAE,IAAI,EAAE,CAAC;IACnB,aAAa,EAAE,aAAa,GAAG,IAAI,CAAC;IACpC,mBAAmB,EAAE,WAAW,GAAG,IAAI,CAAC;IACxC,KAAK,EAAE,MAAM,OAAO,CAAC,IAAI,CAAC,CAAC;IAC3B,IAAI,EAAE,MAAM,OAAO,CAAC,OAAO,CAAC,CAAC;IAC7B,MAAM,EAAE,MAAM,IAAI,CAAC;IACnB,UAAU,EAAE,MAAM,IAAI,CAAC;IACvB,wBAAwB,EAAE,MAAM,IAAI,CAAC;CACtC,CAAC;AAEF,eAAO,MAAM,aAAa,EAAE,aA6G3B,CAAC"} -------------------------------------------------------------------------------- /dist/utils/chatInputHistory.d.ts: -------------------------------------------------------------------------------- 1 | type ChatHistoryStorage = { 2 | getItem(key: string): string | null; 3 | setItem(key: string, value: string): void; 4 | }; 5 | export declare class ChatInputHistory { 6 | private getMaxHistory; 7 | private storage; 8 | private history; 9 | private currentIndex; 10 | private tempInput; 11 | private maxHistory; 12 | constructor(getMaxHistory?: () => number, storage?: ChatHistoryStorage); 13 | getHistory(): string[]; 14 | getCurrentIndex(): number; 15 | addToHistory(input: string): void; 16 | getPreviousInput(currentInput: string): string; 17 | getNextInput(): string; 18 | private saveHistory; 19 | private loadHistory; 20 | } 21 | export {}; 22 | //# sourceMappingURL=chatInputHistory.d.ts.map -------------------------------------------------------------------------------- /dist/utils/chatInputHistory.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"chatInputHistory.d.ts","sourceRoot":"","sources":["../../src/utils/chatInputHistory.ts"],"names":[],"mappings":"AACA,KAAK,kBAAkB,GAAG;IACxB,OAAO,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,GAAG,IAAI,CAAC;IACpC,OAAO,CAAC,GAAG,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,GAAG,IAAI,CAAC;CAC3C,CAAC;AAEF,qBAAa,gBAAgB;IAOzB,OAAO,CAAC,aAAa;IACrB,OAAO,CAAC,OAAO;IAPjB,OAAO,CAAC,OAAO,CAAgB;IAC/B,OAAO,CAAC,YAAY,CAAM;IAC1B,OAAO,CAAC,SAAS,CAAM;IACvB,OAAO,CAAC,UAAU,CAAS;gBAGjB,aAAa,GAAE,MAAM,MAAiB,EACtC,OAAO,GAAE,kBAAiC;IAMpD,UAAU,IAAI,MAAM,EAAE;IAItB,eAAe,IAAI,MAAM;IAIzB,YAAY,CAAC,KAAK,EAAE,MAAM,GAAG,IAAI;IAejC,gBAAgB,CAAC,YAAY,EAAE,MAAM,GAAG,MAAM;IAY9C,YAAY,IAAI,MAAM;IAWtB,OAAO,CAAC,WAAW;IAQnB,OAAO,CAAC,WAAW;CAWpB"} -------------------------------------------------------------------------------- /dist/utils/index.d.ts: -------------------------------------------------------------------------------- 1 | export declare const isNotDefined: (value: T | null | undefined) => value is null | undefined; 2 | export declare const isDefined: (value: T | null | undefined) => value is NonNullable; 3 | export declare const isEmpty: (value: string | undefined | null) => value is undefined; 4 | export declare const isNotEmpty: (value: string | undefined | null) => value is string; 5 | export declare const sendRequest: (params: string | { 6 | url: string; 7 | method: string; 8 | body?: Record | FormData | undefined; 9 | type?: string | undefined; 10 | headers?: Record | undefined; 11 | formData?: FormData | undefined; 12 | onRequest?: ((request: RequestInit) => Promise) | undefined; 13 | }) => Promise<{ 14 | data?: ResponseData | undefined; 15 | error?: Error | undefined; 16 | }>; 17 | export declare const setLocalStorageChatflow: (chatflowid: string, chatId: string, saveObj?: Record) => void; 18 | export declare const getLocalStorageChatflow: (chatflowid: string) => any; 19 | export declare const removeLocalStorageChatHistory: (chatflowid: string) => void; 20 | export declare const getBubbleButtonSize: (size: 'small' | 'medium' | 'large' | number | undefined) => number; 21 | export declare const setCookie: (cname: string, cvalue: string, exdays: number) => void; 22 | export declare const getCookie: (cname: string) => string; 23 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/utils/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/utils/index.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,YAAY,+DAAuG,CAAC;AAEjI,eAAO,MAAM,SAAS,6DAAqG,CAAC;AAE5H,eAAO,MAAM,OAAO,UAAW,MAAM,GAAG,SAAS,GAAG,IAAI,uBAA8E,CAAC;AAEvI,eAAO,MAAM,UAAU,UAAW,MAAM,GAAG,SAAS,GAAG,IAAI,oBAA2E,CAAC;AAEvI,eAAO,MAAM,WAAW;SAGX,MAAM;YACH,MAAM;;;;;2BAKQ,WAAW,KAAK,QAAQ,IAAI,CAAC;;;;EAuD1D,CAAC;AAEF,eAAO,MAAM,uBAAuB,eAAgB,MAAM,UAAU,MAAM,YAAW,OAAO,MAAM,EAAE,GAAG,CAAC,SAiBvG,CAAC;AAEF,eAAO,MAAM,uBAAuB,eAAgB,MAAM,QAQzD,CAAC;AAEF,eAAO,MAAM,6BAA6B,eAAgB,MAAM,SAgB/D,CAAC;AAEF,eAAO,MAAM,mBAAmB,SAAU,OAAO,GAAG,QAAQ,GAAG,OAAO,GAAG,MAAM,GAAG,SAAS,WAO1F,CAAC;AAEF,eAAO,MAAM,SAAS,UAAW,MAAM,UAAU,MAAM,UAAU,MAAM,SAKtE,CAAC;AAEF,eAAO,MAAM,SAAS,UAAW,MAAM,KAAG,MAczC,CAAC"} -------------------------------------------------------------------------------- /dist/utils/isMobileSignal.d.ts: -------------------------------------------------------------------------------- 1 | export declare const isMobile: import("solid-js").Accessor, setIsMobile: import("solid-js").Setter; 2 | //# sourceMappingURL=isMobileSignal.d.ts.map -------------------------------------------------------------------------------- /dist/utils/isMobileSignal.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"isMobileSignal.d.ts","sourceRoot":"","sources":["../../src/utils/isMobileSignal.ts"],"names":[],"mappings":"AAEA,eAAO,MAAO,QAAQ,oDAAE,WAAW,gDAA2B,CAAC"} -------------------------------------------------------------------------------- /dist/web.d.ts: -------------------------------------------------------------------------------- 1 | declare const chatbot: { 2 | initFull: (props: { 3 | chatflowid: string; 4 | apiHost?: string | undefined; 5 | onRequest?: ((request: RequestInit) => Promise) | undefined; 6 | chatflowConfig?: Record | undefined; 7 | observersConfig?: import("./components/Bot").observersConfigType | undefined; 8 | theme?: import("./features/bubble/types").BubbleTheme | undefined; 9 | } & { 10 | id?: string | undefined; 11 | }) => void; 12 | init: (props: { 13 | chatflowid: string; 14 | apiHost?: string | undefined; 15 | onRequest?: ((request: RequestInit) => Promise) | undefined; 16 | chatflowConfig?: Record | undefined; 17 | observersConfig?: import("./components/Bot").observersConfigType | undefined; 18 | theme?: import("./features/bubble/types").BubbleTheme | undefined; 19 | }) => void; 20 | destroy: () => void; 21 | }; 22 | export default chatbot; 23 | //# sourceMappingURL=web.d.ts.map -------------------------------------------------------------------------------- /dist/web.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"web.d.ts","sourceRoot":"","sources":["../src/web.ts"],"names":[],"mappings":"AAKA,QAAA,MAAM,OAAO;;;;;;;;;;;;;;;;;;;;CAAiB,CAAC;AAI/B,eAAe,OAAO,CAAC"} -------------------------------------------------------------------------------- /dist/window.d.ts: -------------------------------------------------------------------------------- 1 | import { observersConfigType } from './components/Bot'; 2 | import { BubbleTheme } from './features/bubble/types'; 3 | type BotProps = { 4 | chatflowid: string; 5 | apiHost?: string; 6 | onRequest?: (request: RequestInit) => Promise; 7 | chatflowConfig?: Record; 8 | observersConfig?: observersConfigType; 9 | theme?: BubbleTheme; 10 | }; 11 | export declare const initFull: (props: BotProps & { 12 | id?: string; 13 | }) => void; 14 | export declare const init: (props: BotProps) => void; 15 | export declare const destroy: () => void; 16 | type Chatbot = { 17 | initFull: typeof initFull; 18 | init: typeof init; 19 | destroy: typeof destroy; 20 | }; 21 | export declare const parseChatbot: () => { 22 | initFull: (props: BotProps & { 23 | id?: string; 24 | }) => void; 25 | init: (props: BotProps) => void; 26 | destroy: () => void; 27 | }; 28 | export declare const injectChatbotInWindow: (bot: Chatbot) => void; 29 | export {}; 30 | //# sourceMappingURL=window.d.ts.map -------------------------------------------------------------------------------- /dist/window.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"window.d.ts","sourceRoot":"","sources":["../src/window.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,mBAAmB,EAAE,MAAM,kBAAkB,CAAC;AACvD,OAAO,EAAE,WAAW,EAAE,MAAM,yBAAyB,CAAC;AAGtD,KAAK,QAAQ,GAAG;IACd,UAAU,EAAE,MAAM,CAAC;IACnB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,SAAS,CAAC,EAAE,CAAC,OAAO,EAAE,WAAW,KAAK,OAAO,CAAC,IAAI,CAAC,CAAC;IACpD,cAAc,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IACzC,eAAe,CAAC,EAAE,mBAAmB,CAAC;IACtC,KAAK,CAAC,EAAE,WAAW,CAAC;CACrB,CAAC;AAIF,eAAO,MAAM,QAAQ,UAAW,QAAQ,GAAG;IAAE,EAAE,CAAC,EAAE,MAAM,CAAA;CAAE,SAMzD,CAAC;AAEF,eAAO,MAAM,IAAI,UAAW,QAAQ,SAMnC,CAAC;AAEF,eAAO,MAAM,OAAO,YAEnB,CAAC;AAEF,KAAK,OAAO,GAAG;IACb,QAAQ,EAAE,OAAO,QAAQ,CAAC;IAC1B,IAAI,EAAE,OAAO,IAAI,CAAC;IAClB,OAAO,EAAE,OAAO,OAAO,CAAC;CACzB,CAAC;AAQF,eAAO,MAAM,YAAY;sBAhCO,QAAQ,GAAG;QAAE,EAAE,CAAC,EAAE,MAAM,CAAA;KAAE;kBAQ9B,QAAQ;;CA4BlC,CAAC;AAEH,eAAO,MAAM,qBAAqB,QAAS,OAAO,SAGjD,CAAC"} -------------------------------------------------------------------------------- /images/ChatEmbed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowiseAI/FlowiseChatEmbed/b117c6951765dcd01e0df54a98d0906b69bffaf6/images/ChatEmbed.gif -------------------------------------------------------------------------------- /images/proxyserver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowiseAI/FlowiseChatEmbed/b117c6951765dcd01e0df54a98d0906b69bffaf6/images/proxyserver.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "flowise-embed", 3 | "version": "3.0.3", 4 | "description": "Javascript library to display flowise chatbot on your website", 5 | "type": "module", 6 | "main": "dist/index.js", 7 | "types": "dist/index.d.ts", 8 | "scripts": { 9 | "dev": "cross-env NODE_ENV=development rollup --watch --config rollup.config.js", 10 | "build": "cross-env NODE_ENV=production rollup --config rollup.config.js", 11 | "lint": "eslint \"src/**/*.ts*\"", 12 | "lint-fix": "eslint --fix \"src/**/*.ts*\"", 13 | "format": "prettier --write \"**/*.{js,jsx,ts,tsx,md,mdx}\"", 14 | "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,md,mdx}\"", 15 | "prepare": "husky install", 16 | "start": "node server.js" 17 | }, 18 | "license": "MIT", 19 | "dependencies": { 20 | "@babel/core": "^7.22.1", 21 | "@microsoft/fetch-event-source": "^2.0.1", 22 | "@ts-stack/markdown": "^1.4.0", 23 | "axios": "^1.7.7", 24 | "cors": "^2.8.5", 25 | "cross-env": "^7.0.3", 26 | "device-detector-js": "^3.0.3", 27 | "dotenv": "^16.4.5", 28 | "express": "^4.21.1", 29 | "form-data": "^4.0.1", 30 | "lodash": "^4.17.21", 31 | "multer": "^1.4.5-lts.1", 32 | "node-fetch": "^3.3.2", 33 | "prettier": "^3.1.0", 34 | "solid-element": "1.7.0", 35 | "solid-js": "1.7.1", 36 | "zod": "^3.22.4" 37 | }, 38 | "devDependencies": { 39 | "@babel/preset-typescript": "7.21.4", 40 | "@rollup/plugin-babel": "6.0.3", 41 | "@rollup/plugin-commonjs": "^25.0.0", 42 | "@rollup/plugin-json": "^6.1.0", 43 | "@rollup/plugin-node-resolve": "15.0.1", 44 | "@rollup/plugin-terser": "0.4.0", 45 | "@rollup/plugin-typescript": "11.0.0", 46 | "@tailwindcss/typography": "^0.5.10", 47 | "@types/lodash": "^4.14.195", 48 | "@types/node": "18.15.11", 49 | "@types/uuid": "^8.3.4", 50 | "@typescript-eslint/eslint-plugin": "^5.57.0", 51 | "@typescript-eslint/parser": "^5.57.0", 52 | "autoprefixer": "10.4.14", 53 | "babel-plugin-lodash": "^3.3.4", 54 | "babel-preset-solid": "1.7.1", 55 | "eslint": "^8.24.0", 56 | "eslint-config-next": "13.2.4", 57 | "eslint-config-prettier": "^9.0.0", 58 | "eslint-plugin-prettier": "^5.0.1", 59 | "eslint-plugin-react": "^7.26.1", 60 | "eslint-plugin-solid": "0.12.0", 61 | "husky": "^8.0.0", 62 | "postcss": "8.4.21", 63 | "react": "18.2.0", 64 | "rollup": "3.23.0", 65 | "rollup-plugin-livereload": "2.0.5", 66 | "rollup-plugin-postcss": "4.0.2", 67 | "rollup-plugin-serve": "2.0.2", 68 | "rollup-plugin-typescript-paths": "1.4.0", 69 | "rollup-plugin-uglify": "^6.0.4", 70 | "tailwindcss": "3.3.1", 71 | "typescript": "5.0.3", 72 | "uuid": "^9.0.1" 73 | } 74 | } 75 | -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Flowise Chatbot Widget 16 | 17 | 18 | 19 |
20 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- 1 | import resolve from '@rollup/plugin-node-resolve'; 2 | import terser from '@rollup/plugin-terser'; 3 | import { babel } from '@rollup/plugin-babel'; 4 | import json from '@rollup/plugin-json'; 5 | import postcss from 'rollup-plugin-postcss'; 6 | import autoprefixer from 'autoprefixer'; 7 | import tailwindcss from 'tailwindcss'; 8 | import typescript from '@rollup/plugin-typescript'; 9 | import { typescriptPaths } from 'rollup-plugin-typescript-paths'; 10 | import commonjs from '@rollup/plugin-commonjs'; 11 | import { uglify } from 'rollup-plugin-uglify'; 12 | import serve from 'rollup-plugin-serve'; 13 | import livereload from 'rollup-plugin-livereload'; 14 | 15 | const isDev = process.env.NODE_ENV === 'development'; 16 | 17 | const extensions = ['.ts', '.tsx']; 18 | 19 | const indexConfig = { 20 | context: 'this', 21 | plugins: [ 22 | resolve({ extensions, browser: true }), 23 | commonjs(), 24 | uglify(), 25 | json(), 26 | babel({ 27 | babelHelpers: 'bundled', 28 | exclude: 'node_modules/**', 29 | presets: ['solid', '@babel/preset-typescript'], 30 | extensions, 31 | }), 32 | postcss({ 33 | plugins: [autoprefixer(), tailwindcss()], 34 | extract: false, 35 | modules: false, 36 | autoModules: false, 37 | minimize: true, 38 | inject: false, 39 | }), 40 | typescript(), 41 | typescriptPaths({ preserveExtensions: true }), 42 | terser({ output: { comments: false } }), 43 | ...(isDev 44 | ? [ 45 | serve({ 46 | open: true, 47 | verbose: true, 48 | contentBase: ['dist', 'public'], 49 | host: 'localhost', 50 | port: 5678, 51 | }), 52 | livereload({ watch: 'dist' }), 53 | ] 54 | : []), // Add serve/livereload only in development 55 | ], 56 | }; 57 | 58 | const configs = [ 59 | { 60 | ...indexConfig, 61 | input: './src/web.ts', 62 | output: { 63 | file: 'dist/web.js', 64 | format: 'es', 65 | }, 66 | }, 67 | { 68 | ...indexConfig, 69 | input: './src/web.ts', 70 | output: { 71 | file: 'dist/web.umd.js', 72 | format: 'umd', 73 | name: 'FlowiseEmbed', 74 | }, 75 | }, 76 | ]; 77 | 78 | export default configs; 79 | -------------------------------------------------------------------------------- /src/assets/receive_message.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowiseAI/FlowiseChatEmbed/b117c6951765dcd01e0df54a98d0906b69bffaf6/src/assets/receive_message.mp3 -------------------------------------------------------------------------------- /src/assets/send_message.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowiseAI/FlowiseChatEmbed/b117c6951765dcd01e0df54a98d0906b69bffaf6/src/assets/send_message.mp3 -------------------------------------------------------------------------------- /src/assets/wave-sound.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowiseAI/FlowiseChatEmbed/b117c6951765dcd01e0df54a98d0906b69bffaf6/src/assets/wave-sound.jpg -------------------------------------------------------------------------------- /src/components/Badge.tsx: -------------------------------------------------------------------------------- 1 | import { FooterTheme } from '@/features/bubble/types'; 2 | import { Show, onCleanup, onMount } from 'solid-js'; 3 | 4 | type Props = { 5 | footer?: FooterTheme; 6 | botContainer: HTMLDivElement | undefined; 7 | poweredByTextColor?: string; 8 | badgeBackgroundColor?: string; 9 | }; 10 | 11 | const defaultTextColor = '#303235'; 12 | 13 | export const Badge = (props: Props) => { 14 | let liteBadge: HTMLAnchorElement | undefined; 15 | let observer: MutationObserver | undefined; 16 | 17 | const appendBadgeIfNecessary = (mutations: MutationRecord[]) => { 18 | mutations.forEach((mutation) => { 19 | mutation.removedNodes.forEach((removedNode) => { 20 | if ('id' in removedNode && liteBadge && removedNode.id == 'lite-badge') { 21 | console.log("Sorry, you can't remove the brand 😅"); 22 | props.botContainer?.append(liteBadge); 23 | } 24 | }); 25 | }); 26 | }; 27 | 28 | onMount(() => { 29 | if (!document || !props.botContainer) return; 30 | observer = new MutationObserver(appendBadgeIfNecessary); 31 | observer.observe(props.botContainer, { 32 | subtree: false, 33 | childList: true, 34 | }); 35 | }); 36 | 37 | onCleanup(() => { 38 | if (observer) observer.disconnect(); 39 | }); 40 | 41 | return ( 42 | <> 43 | 44 | 51 | {props.footer?.text ?? 'Powered by'} 52 | 61 |  {props.footer?.company ?? 'Flowise'} 62 | 63 | 64 | 65 | 66 | 73 | 74 | 75 | ); 76 | }; 77 | -------------------------------------------------------------------------------- /src/components/FeedbackContentDialog.tsx: -------------------------------------------------------------------------------- 1 | import { createSignal } from 'solid-js'; 2 | 3 | type FeedbackContentDialogProps = { 4 | isOpen: boolean; 5 | onClose: () => void; 6 | onSubmit: (text: string) => void; 7 | backgroundColor?: string; 8 | textColor?: string; 9 | }; 10 | 11 | const defaultBackgroundColor = '#ffffff'; 12 | const defaultTextColor = '#303235'; 13 | 14 | const FeedbackContentDialog = (props: FeedbackContentDialogProps) => { 15 | const [inputValue, setInputValue] = createSignal(''); 16 | let inputRef: HTMLInputElement | HTMLTextAreaElement | undefined; 17 | 18 | const handleInput = (value: string) => setInputValue(value); 19 | 20 | const checkIfInputIsValid = () => inputValue() !== '' && inputRef?.reportValidity(); 21 | 22 | const submit = () => { 23 | if (checkIfInputIsValid()) props.onSubmit(inputValue()); 24 | setInputValue(''); 25 | }; 26 | 27 | const onClose = () => { 28 | props.onClose(); 29 | }; 30 | 31 | return ( 32 | <> 33 |
34 |
35 |
42 |
48 | Provide additional feedback 49 | 72 |
73 |
74 |