{{-- ══════════════════════════════════════════════════════════════════════ VS OG — 1200×630 standalone page consumed by Browsershot for the social-share preview image. Renders the exact same .vs-mini composition used on video cards, but at fixed 1200×630 with animations disabled (via .vs-mini-static) so the screenshot always captures the final composed frame. Public but noindex — only invoked by the internal ogImage() controller through a loopback HTTP request from Browsershot. ════════════════════════════════════════════════════════════════════════ --}} OG Preview {{-- Force http:// on the flag CSS URL — Laravel's asset() caches the scheme on first use (https from AppServiceProvider::forceScheme) and URL::forceScheme('http') in the controller can't override that cache. Chromium hits this endpoint via loopback where https isn't reachable, so we build the URL ourselves. --}}
{{-- vs-mini reads $video->sportsMatch->headerData() to compose. --}} @include('components.partials.vs-mini', ['video' => $video])