@php $showBanner = isset($showBanner) ? $showBanner : !request()->cookie('region_banner_dismissed'); $locale = app()->getLocale(); $languages = array_intersect_key( config('seo.languages', []), array_flip(config('markets.enabled', ['en', 'us', 'pt', 'br', 'es', 'fr'])) ); $currentUrl = url()->current(); $preferredLocale = $preferredLocale ?? null; $preferredName = $preferredLocale && isset($languages[$preferredLocale]) ? ($languages[$preferredLocale]['native_name'] ?? $languages[$preferredLocale]['name'] ?? $preferredLocale) : ''; $messageLocale = $locale; $bannerMessage = $preferredName ? \Illuminate\Support\Facades\Lang::get('messages.region_banner.description_contextual', ['language' => $preferredName], $messageLocale) : \Illuminate\Support\Facades\Lang::get('messages.region_banner.description', [], $messageLocale); $selectedLocale = $preferredLocale && isset($languages[$preferredLocale]) ? $preferredLocale : $locale; $bannerAriaLabel = \Illuminate\Support\Facades\Lang::get('messages.region_banner.aria_label', [], $messageLocale); $bannerContinue = \Illuminate\Support\Facades\Lang::get('messages.region_banner.continue_contextual', [], $messageLocale); if ($bannerContinue === 'messages.region_banner.continue_contextual') { $bannerContinue = \Illuminate\Support\Facades\Lang::get('messages.region_banner.continue', [], $messageLocale); } $bannerDismiss = \Illuminate\Support\Facades\Lang::get('messages.region_banner.dismiss', [], $messageLocale); @endphp @if($showBanner)

{{ $bannerMessage }}

@csrf
@endif