'+esc(t.title)+'
'
++''+(labels[t.status]||t.status)+''
++''+(t.assignee?'@'+esc(t.assignee):'')+''
++''+(t.created_at?new Date(t.created_at*1000).toLocaleDateString():'')+'
'
++(t.body?'
'+esc(t.body)+'
':'')
++'
'}).join('');
+fill('kanban',html);
+var es=document.getElementById('kf-status');var ea=document.getElementById('kf-assignee');
+if(es&&!s)es.value=fs;if(ea&&!a)ea.value=fa;
+if(es)es.onchange=fK;if(ea)ea.onchange=fK;}catch(e){}}
async function fI(){try{ var r=await fetch('/api/platform'),d=await r.json(); var h='