<% content_for "header" do %> "> <%= rendered "components/player_sources" %> <%= HTML.escape(video.title) %> - Invidious <% end %>
<%= rendered "components/player" %>

<%= HTML.escape(video.title) %> <% if params.listen %> " href="/watch?<%= env.params.query %>&listen=0"> <% else %> " href="/watch?<%= env.params.query %>&listen=1"> <% end %>

<% if !video.is_listed %>

<%= translate(locale, "Unlisted") %>

<% end %> <% if !reason.empty? %>

<%= reason %>

<% elsif video.premiere_timestamp %>

<%= translate(locale, "Premieres in `x`", recode_date((video.premiere_timestamp.as(Time) - Time.utc).ago, locale)) %>

<% end %>
<%= translate(locale, "Watch on YouTube") %>

<% if params.annotations %> <%= translate(locale, "Hide annotations") %> <% else %> <%=translate(locale, "Show annotations")%> <% end %>

<% if user %>
<% end %> <% if CONFIG.dmca_content.includes?(video.id) || CONFIG.disabled?("downloads") %>

<%= translate(locale, "Download is disabled.") %>

<% else %>
<% end %>

<%= number_with_separator(video.views) %>

<%= number_with_separator(video.likes) %>

<%= number_with_separator(video.dislikes) %>

<%= translate(locale, "Genre: ") %> <% if video.genre_url.empty? %> <%= video.genre %> <% else %> <%= video.genre %> <% end %>

<% if !video.license.empty? %>

<%= translate(locale, "License: ") %><%= video.license %>

<% end %>

<%= translate(locale, "Family friendly? ") %><%= translate_bool(locale, video.is_family_friendly) %>

<%= translate(locale, "Wilson score: ") %><%= video.wilson_score.round(4) %>

<%= translate(locale, "Rating: ") %><%= rating.round(4) %> / 5

<%= translate(locale, "Engagement: ") %><%= engagement.round(2) %>%

<% if video.allowed_regions.size != REGIONS.size %>

<% if video.allowed_regions.size < REGIONS.size // 2 %> <%= translate(locale, "Whitelisted regions: ") %><%= video.allowed_regions.join(", ") %> <% else %> <%= translate(locale, "Blacklisted regions: ") %><%= (REGIONS.to_a - video.allowed_regions).join(", ") %> <% end %>

<% end %>
<%= video.author %>
<% ucid = video.ucid %> <% author = video.author %> <% sub_count_text = video.sub_count_text %> <%= rendered "components/subscribe_widget" %>

<% if video.premiere_timestamp %> <%= translate(locale, "Premieres `x`", video.premiere_timestamp.not_nil!.to_s("%B %-d, %R UTC")) %> <% else %> <%= translate(locale, "Shared `x`", video.published.to_s("%B %-d, %Y")) %> <% end %>

<%= video.description_html %>

<% if params.related_videos || plid %>
<% if plid %>
<% end %> <% if params.related_videos %>
<% if !rvs.empty? %>
style="display:none"<% end %>>
checked<% end %>>

<% end %> <% rvs.each do |rv| %> <% if rv["id"]? %> "> <% if !env.get("preferences").as(Preferences).thin_mode %>
/mqdefault.jpg">

<%= recode_length_seconds(rv["length_seconds"]?.try &.to_i? || 0) %>

<% end %>

<%= rv["title"] %>

<% if rv["ucid"]? %> "><%= rv["author"] %> <% else %> <%= rv["author"] %> <% end %>
<% if views = rv["short_view_count_text"]?.try &.delete(", views watching") %> <%= translate(locale, "`x` views", views) %> <% end %>
<% end %> <% end %>
<% end %>
<% end %>