{{-- Shared favicon / home-screen icon block --}} @php $favicon = siteUrlSettings('site_favicon'); $icon = siteUrlSettings('site_icon'); // iOS ignores SVG for apple-touch-icon, so pick the first raster candidate. $isRaster = fn ($p) => is_string($p) && preg_match('/\.(png|jpe?g)$/i', $p); $touchIcon = collect([$icon, 'brand/bilipoa-icon-180.png', $favicon]) ->first(fn ($p) => $isRaster($p)); @endphp @if (is_string($icon) && str_ends_with(strtolower($icon), '.svg')) {{-- Scalable tab icon for browsers that prefer it --}} @endif @if ($touchIcon) @endif