Coral

<link href="https://cdn.jsdelivr.net/npm/@n8n/chat/dist/style.css" rel="stylesheet" />

<style>
.chat-layout .chat-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1em;
    height: var(--chat--header-height);
    padding: var(--chat--header--padding);
    background: #48A6CA;
    color: var(--chat--header--color);
    border-top: var(--chat--header--border-top);
    border-bottom: var(--chat--header--border-bottom);
    border-left: var(--chat--header--border-left);
    border-right: var(--chat--header--border-right);
}

.chat-window-wrapper .chat-window-toggle {
    flex: 0 0 auto;
    background: #48A6CA;
    color: var(--chat--toggle--color);
    cursor: pointer;
    width: var(--chat--toggle--width);
    height: var(--chat--toggle--height);
    border-radius: var(--chat--toggle--border-radius, 50%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    transition: transform var(--chat--transition-duration) ease, background var(--chat--transition-duration) ease;
}

:root {
    --chat--color-primary: #add8e6;
    --chat--color-primary-shade-50: #c2e3f0;
    --chat--color-primary-shade-100: #d8eef9;
    --chat--color-secondary: #b0e0e6;
    --chat--color-secondary-shade-50: #c6e8eb;
}
</style>

<script type="module">
    import { createChat } from 'https://cdn.jsdelivr.net/npm/@n8n/chat/dist/chat.bundle.es.js';

  // Detect browser language: use Spanish if 'es', otherwise English
    const lang = navigator.language && navigator.language.startsWith('es') ? 'es' : 'en';

 // Conditional initial message based on language
    const initialMessages = lang === 'es'
        ? ['Bienvenido a Coral Dental Center. ¿En qué puedo ayudarte hoy?']
        : ['Welcome to Coral Dental Center. How can I help you today?'];



    createChat({
        webhookUrl: 'https://primary-production-ac57.up.railway.app/webhook/07b5f476-db45-4299-9ba9-fb2819bbb38f/chat',
        webhookConfig: {
            method: 'POST',
            headers: {}
        },
        target: '#n8n-chat',
        mode: 'window',
        chatInputKey: 'chatInput',
        chatSessionKey: 'sessionId',
        metadata: {},
        showWelcomeScreen: false,
       defaultLanguage: lang,
        initialMessages: initialMessages,
        i18n: {
            en: {
                title: 'Hello! 👋',
                subtitle: "Start a chat. We're here to help you 24/7.",
                footer: lang,
                getStarted: 'New Conversation',
                inputPlaceholder: 'Type your question..',
            },
            es: {
                title: '¡Hola! 👋',
                subtitle: 'Inicia una conversación. Estamos aquí para ayudarte 24/7.',
                footer: '',
                getStarted: 'Nueva conversación',
                inputPlaceholder: 'Escribe tu pregunta...',
            },
        },
    });
</script>