{{ $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->email)
{{ __('messages.dashboard.link_email') }}
@endif
@if($lead->phone)
{{ __('messages.dashboard.link_call') }}
@endif
{{ __('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
{{ __('messages.dashboard.quote_summary') }}
{{ $lead->generated_summary }}
{{ __('messages.dashboard.contact_started_at', ['date' => $lead->contact_form_started_at->format('M d, Y · H:i')]) }}
@endif{{ __('messages.dashboard.label_message') }}
{{ $lead->message }}
{{ __('messages.dashboard.contact_information') }}
{{ __('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') }}
{{ __('messages.dashboard.label_submitted') }}
{{ $lead->submitted_at->format('M d, Y · H:i') }}
{{ __('messages.dashboard.last_activity') }}
{{ $lead->last_interaction_at?->format('M d, Y · H:i') ?: '—' }}
{{ __('messages.dashboard.activity_log') }}
@foreach($lead->events->sortByDesc('created_at')->take(10) as $event)
{{ $event->event_icon }}
{{ $event->created_at->diffForHumans(null, true) }}
@endforeach
{{ $event->event_label }}
@if($event->event_source){{ Str::limit($event->event_source, 30) }}
@endif