<% if (plugins.languages) { %>

<%= plugins.languages.unique %> Language<%= s(plugins.languages.unique) %>

<% for (const section of (plugins.languages.sections ?? ["error"])) { const languages = {"most-used":plugins.languages.favorites, "recently-used":plugins.languages.recent}[section] %>

<%= {"most-used":"Most used languages", "recently-used":"Recently used languages", error:""}[section] %>

<% if (plugins.languages.error) { %>
<%= plugins.languages.error.message %>
<% } else { const width = 460 * (1 + large) %> <% if (section === "recently-used") { %> estimation from <%= plugins.languages["stats.recent"]?.files %> edited file<%= s(plugins.languages["stats.recent"]?.files) %> from <%= plugins.languages["stats.recent"]?.commits %> commit<%= s(plugins.languages["stats.recent"]?.commits) %> over last <%= plugins.languages["stats.recent"]?.days %> day<%= s(plugins.languages["stats.recent"]?.days) %> <% } %> <% for (const {name, value, color, x} of languages) { %> "/> <% } %> <% if (plugins.languages.details?.length) { const rows = large ? [0, 1, 2, 3] : [0, 1] %>
<% for (const row of rows) { %>
<% for (const {name, value, lines = 0, color, size} of languages.filter((_, i) => i%rows.length === row)) { %>
" fill-rule="evenodd" d="M8 4a4 4 0 100 8 4 4 0 000-8z"> <%= name %>
<% if (plugins.languages.details.includes("lines")) { %>
<%= f(lines) %> line<%= s(lines) %>
<% } %> <% if (plugins.languages.details.includes("bytes-size")) { %>
<%= f.bytes(size) %>
<% } %> <% if (plugins.languages.details.includes("percentage")) { %>
<%= f.percentage(value) %>
<% } %>
<% } %>
<% } %>
<% } else { %>
<% for (const {name, value, color} of languages) { %>
<%= name %>
<% } %>
<% } %> <% } %>
<% } %> <% } %>