@php $pageTitle = $lead->name ?: __('messages.dashboard.lead_fallback'); @endphp @include('dashboard.partials.head', ['pageTitle' => $pageTitle])
@include('dashboard.partials.sidebar')

{{ $lead->name ?: __('messages.dashboard.unknown_visitor') }}

@csrf @method('DELETE')
{{ $lead->name ? strtoupper(substr($lead->name, 0, 2)) : '?' }}

{{ $lead->name ?: __('messages.dashboard.unknown_visitor') }}

{{ __('messages.dashboard.status_' . $lead->status) }}
{{ $lead->form_completion_percentage }}{{ __('messages.dashboard.complete_percentage') }}
@if($lead->isQuoteLead())

{{ __('messages.dashboard.section_quote') }}

@if($lead->hasContactActivity()) {{ __('messages.dashboard.badge_quote_contact') }} @endif
{{ __('messages.dashboard.quote_step') }}{{ $lead->quote_step ? str_replace('_', ' ', ucfirst($lead->quote_step)) : '—' }}
{{ __('messages.dashboard.quote_completion') }}{{ $lead->quote_completion_percentage ?? 0 }}%
{{ __('messages.dashboard.label_project_type') }}{{ $lead->selected_project_type ? str_replace('-', ' ', ucwords($lead->selected_project_type, '-')) : '—' }}
{{ __('messages.dashboard.label_scope') }}{{ $lead->selected_scope ?: '—' }}
{{ __('messages.dashboard.label_addons') }}{{ $lead->selected_addons ?: '—' }}
{{ __('messages.dashboard.estimated_range') }}@if($lead->estimated_price_min && $lead->estimated_price_max)€{{ number_format((float) $lead->estimated_price_min, 0) }} – €{{ number_format((float) $lead->estimated_price_max, 0) }}@else—@endif
{{ __('messages.dashboard.label_complexity') }}{{ $lead->complexity_level ?: '—' }}
{{ __('messages.dashboard.label_market_detected') }}{{ $lead->detected_country ?: '—' }}@if($lead->market_multiplier) (×{{ $lead->market_multiplier }})@endif
@if($lead->generated_summary)

{{ __('messages.dashboard.quote_summary') }}

{{ $lead->generated_summary }}

@endif @if($lead->contact_form_started_at)

{{ __('messages.dashboard.contact_started_at', ['date' => $lead->contact_form_started_at->format('M d, Y · H:i')]) }}

@endif
@endif @if($lead->message)

{{ __('messages.dashboard.label_message') }}

{{ $lead->message }}

@endif

{{ __('messages.dashboard.contact_information') }}

{{ __('messages.dashboard.label_email') }} @if($lead->email) {{ $lead->email }} @else @endif
{{ __('messages.dashboard.label_phone') }} @if($lead->phone) {{ $lead->phone }} @else @endif
{{ __('messages.dashboard.label_company') }} {{ $lead->company ?: '—' }}

{{ __('messages.dashboard.label_interest') }}

{{ __('messages.dashboard.label_service') }} {{ \App\Helpers\LeadTrackingHelper::formatContactServices($lead->service_name, $lead->locale) ?: '—' }}
{{ __('messages.dashboard.label_industry') }} {{ $lead->industry_name ?: '—' }}
@if($lead->pricing_tier)
{{ __('messages.dashboard.package_selected') }} {{ $lead->pricing_tier }}{{ $lead->pricing_value ? ' · ' . $lead->pricing_value : '' }}
@endif
{{ __('messages.dashboard.label_budget') }} {{ $lead->budget ?: '—' }}
{{ __('messages.dashboard.label_timeline') }} {{ \App\Helpers\LeadTrackingHelper::formatContactTimeline($lead->timeline, $lead->locale) ?: '—' }}

{{ __('messages.dashboard.label_tracking') }}

{{ __('messages.dashboard.source_page') }} @if($lead->source_page) @php $sourcePageUrl = \App\Helpers\LeadTrackingHelper::absoluteUrl($lead->source_page); $sourceBreadcrumbs = \App\Helpers\LeadTrackingHelper::urlToBreadcrumbs($lead->source_page); @endphp @if(count($sourceBreadcrumbs) > 0)
@foreach($sourceBreadcrumbs as $crumb) @if(!$loop->first)@endif @if($crumb['url']) {{ $crumb['label'] }} @else {{ $crumb['label'] }} @endif @endforeach
{{ $sourcePageUrl }} @else {{ $sourcePageUrl }} @endif @else
@endif
{{ __('messages.dashboard.label_referrer') }} @if($lead->referrer) @php $referrerUrl = \App\Helpers\LeadTrackingHelper::absoluteUrl($lead->referrer); $referrerBreadcrumbs = \App\Helpers\LeadTrackingHelper::urlToBreadcrumbs($lead->referrer); @endphp @if(count($referrerBreadcrumbs) > 0)
@foreach($referrerBreadcrumbs as $crumb) @if(!$loop->first)@endif @if($crumb['url']) {{ $crumb['label'] }} @else {{ $crumb['label'] }} @endif @endforeach
{{ $referrerUrl }} @else {{ $referrerUrl }} @endif @else
@endif
{{ __('messages.dashboard.source_button') }}
{{ $lead->source_button ?: '—' }}
{{ __('messages.dashboard.label_referrer_domain') }}
{{ $lead->referrer_domain ?: '—' }}
IP
{{ $lead->ip_address ?: '—' }}
{{ __('messages.dashboard.label_device') }}
{{ $lead->device_type ?: '—' }}
{{ __('messages.dashboard.label_browser') }}
{{ $lead->browser ?: '—' }}
{{ __('messages.dashboard.label_os') }}
{{ $lead->os ?: '—' }}
{{ __('messages.dashboard.label_country') }}
{{ $lead->country ?: '—' }}
{{ __('messages.dashboard.label_city') }}
{{ $lead->city ?: '—' }}

{{ __('messages.dashboard.section_timeline') }}

{{ __('messages.dashboard.label_created') }}
{{ $lead->created_at->format('M d, Y · H:i') }}
@if($lead->submitted_at)
{{ __('messages.dashboard.label_submitted') }}
{{ $lead->submitted_at->format('M d, Y · H:i') }}
@endif
{{ __('messages.dashboard.last_activity') }}
{{ $lead->last_interaction_at?->format('M d, Y · H:i') ?: '—' }}
@if($lead->events->count() > 0)

{{ __('messages.dashboard.activity_log') }}

@foreach($lead->events->sortByDesc('created_at')->take(10) as $event)
{{ $event->event_icon }}
{{ $event->event_label }}
@if($event->event_source)
{{ Str::limit($event->event_source, 30) }}
@endif
{{ $event->created_at->diffForHumans(null, true) }}
@endforeach
@endif
@include('dashboard.partials.mobile-nav')