{{-- Public Event attendance — phone + OTP gate. MIRROR OF: web.demo-attendance.start. Same layout, same `.cmt-att-*` CSS surface and the same Alpine flow, so investors meet one consistent identity gate across every public portal. Differences are only: - routes are event-scoped (the event id is in every endpoint) - copy comes from `web.event_attendance.*` - closed states (expired / schedule incomplete / unavailable) are rendered instead of the form, because an Event can be closed in ways a demo cannot. NOTHING protected is shown here — only the title and a closed-state message. Description, schedule, location and join details appear solely on the post-OTP page. --}} @extends('web.signup.layout') @section('title', __('web.event_attendance.title')) @section('page_title', __('web.event_attendance.page_title')) @section('page_subtitle', '') @section('body_class', 'has-sticky-logo') @push('styles') @endpush @section('content')
{{ __('web.event_attendance.subtitle') }}
{{ __('web.event_attendance.closed.' . $closedReason . '.body') }}
{{ __('web.event_attendance.already_verified') }}
{{ __('web.event_attendance.phone_hint') }}