{p.comments.map((c, i) => {
if (t < at(i)) return null;
// slots climbed = comments that arrived after me
let up = 0;
for (let k = i + 1; k < n; k++) up += outE(p01(t, at(k), at(k) + 0.35));
const pop = spr(t, at(i), 15, 9);
const y = H - ROW - up * ROW + (1 - Math.min(1, pop)) * 50;
const fade = 1 - p01(up, p.visible - 1.1, p.visible - 0.2);
const rtl = dirOf(c.text + c.name) === 'rtl';
const like = spr(t, at(i) + 0.45, 18, 8);
return (
{c.name.slice(0, 1)}
);
})}