[% PROCESS header %] [% USE Number.Format %]
[% PROCESS _action_menu %] [% IF entries.size == 0 %]

[%|l%](no directory entries)[%END%]

[% ELSE %] [% FOREACH entries %] [% quanta = { '60' => 'second', '3600' => 'minute', '86400' => 'hour', '604800' => 'day', '2592000' => 'week', '31536000' => 'month', '4294967295' => 'year' } %] [% END %]
[%|l%](name)[%END%] [%|l%](revision)[%END%] [%|l%](size)[%END%] [%|l%](age)[%END%] [%|l%](last change)[%END%]
[% IF isdir %] [% name %] [% ELSE %] [% name %] [% END %] [% rev %] [% IF ! isdir; size | format_bytes; END %] [% FOREACH quantum = quanta.keys.nsort %] [% IF loop.last %] [% quant_age = age / loop.prev | round(0) %] [% LAST %] [% END %] [% IF age < quantum %] [% IF loop.index == 0 %] [% quant_age = age | round(0) %] [% ELSE %] [% quant_age = age / loop.prev | round(0) %] [% END %] [% LAST %] [% END %] [% END %][%|l(quant_age)%](%1 [% quanta.$quantum %])[%END%] [% author %]: [% msg | truncate(100) | html %]
[% END %] [% IF props.size != 0 %] [% FOREACH props %] [% END %]
[%|l%](prop-name)[%END%] [%|l%](prop-value)[%END%]
[% name %] [% value | html | html_line_break %]
[% END %] [% PROCESS footer %]