• <% if (p.reblog_name) { %>
    <%- emojiName(p.reblog_name, p.reblog_emoji_json) %> <%= t('tl.boosted') %>
    <% } %>
    <% if (p.author_icon) { %><% } else { %><%= (p.author_name || '?').charAt(0).toUpperCase() %><% } %> <%- emojiName(p.author_name, p.author_emoji_json) %> <%= p.author_handle %> <% if (p.published || p.created_at) { %><% } %>
    <% /* Content, quote/preview card and media: shared with Berichten and the Guardian PWA so a post looks the same wherever it turns up. suppressAudio: a Klonkt audio post carries an embed player below that already covers these tracks, so don't ALSO render the raw Audio attachments as bare players. */ %> <%- include('../partials/note-body', { nb: Object.assign({}, p, { suppressAudio: !!(p.embedHtml || p.embedUrl) }) }) %> <% if (p.embedHtml) { %>
    <%- p.embedHtml %>
    <% } %> <% if (p.embedUrl) { %>▶ <%= t('tl.open_player') %><% } %> <% if (p.poll) { var _pl=p.poll; var _tot=_pl.options.reduce(function(s,o){return s+(o.count||0);},0); var _voteable=!_pl.closed&&!_pl.voted; %>
    <% if (_voteable) { %>
    <% _pl.options.forEach(function(o){ %><% }); %>
    <% } else { _pl.options.forEach(function(o){ var _pct=_tot?Math.round((o.count||0)*100/_tot):0; var _mine=_pl.voted&&(Array.isArray(_pl.voted)?_pl.voted.indexOf(o.name)>=0:_pl.voted===o.name); %>
    <%= _mine?'✓ ':'' %><%= o.name %><%= _pct %>%
    <% }); } %>
    <%= (_pl.voters!=null?_pl.voters:_tot) %> <%= t('poll.votes') %><% if(_pl.closed){ %> · <%= t('poll.closed') %><% } %>
    <% } %> <% if (p.url) { %><%= t('tl.view_original') %><% } %>