function rolesMapFigure(host) {
ensureStyles();
var panels = [
{
title: 'stdio',
x: 8,
rows: [
{ t: 'author: discover', f: false },
{ t: 'operator: env creds', f: true },
{ t: 'user: can deny call', f: false }
]
},
{
title: 'http, no gateway',
x: 196,
rows: [
{ t: 'author: PRM, origin', f: true },
{ t: 'client: RFC 8707', f: false },
{ t: 'governance: tokens', f: false }
]
},
{
title: 'gateway-fronted',
x: 384,
rows: [
{ t: 'operator: origin', f: true },
{ t: 'author: keeps PRM', f: false },
{ t: 'governance: tokens', f: false }
]
}
];
var panelWidth = 168;
var headerHeight = 26;
var rowHeight = 34;
var bodyTop = 30;
var parts = [];
var i;
var j;
for (i = 0; i < panels.length; i++) {
var panel = panels[i];
var bodyHeight = headerHeight + panel.rows.length * rowHeight + 10;
parts.push('