--- import Button from './Button.astro'; import ContactObfuscation from './ContactObfuscation.astro'; import JotformIframe from './JotformIframe.astro'; import { formMessages } from '../utils/form-messages'; import { formModeForRuntime, resolveFormAIframe, resolveFormMode, resolveMockFormResult, type LogicalForm } from '../utils/form-integration'; const { lang = 'en', showBackground = false, route = '' } = Astro.props; const text = formMessages(lang); const title = Astro.props.title ?? text.heading; const logicalForm: LogicalForm = Astro.props.logicalForm ?? (Astro.props.title === 'Physician & Insurer Referrals' ? 'referral' : 'service'); const config = resolveFormMode(import.meta.env.PUBLIC_AIA_FORMS_MODE); const mode = formModeForRuntime(config); const mockResult = resolveMockFormResult(import.meta.env.PUBLIC_AIA_FORMS_MOCK_RESULT); const formAIframe = logicalForm === 'service' ? resolveFormAIframe({ rawMode: import.meta.env.PUBLIC_AIA_FORMS_MODE, route, locale: lang, }) : undefined; const consultationIframeEnabled = formAIframe?.enabled && formAIframe.context === 'consultation'; const consultationHeading = lang === 'es' ? 'Comience una conversación' : 'Start a conversation'; const consultationDescription = lang === 'es' ? 'Use este formulario para solicitar una conversación. Un defensor de clientes de AIA puede explicarle los próximos pasos.' : 'Use this form to request a conversation. An AIA client advocate can explain the next steps.'; ---

{text.eyebrow}

{title}

{text.intro}

{formAIframe && consultationIframeEnabled ? :

{mode === 'mock' ? text.mock : <>{text.disabled} .}

}