% my (%opts) = @_;
<%
my @class = ('item');
push @class, $opts{item}{mime}->mediaType
if defined $opts{item}{mime};
push @class, 'thumb'
if defined $opts{item}{icon} and $opts{item}{icon}{thumb};
push @class, $opts{item}{class}
if defined $opts{item}{class};
%>
<div class="<%= join ' ', @class =%>">
<a href="<%= $opts{item}{href} =%>">
<% if( defined $opts{item}{icon} ) { =%>
<img
<% if( defined $opts{item}{mime} ) { =%>
title="<%= "$opts{item}{mime}" =%>"
<% } =%>
<% if( defined $opts{item}{width} ) { =%>
width="<%= $opts{item}{width} =%>"
<% } =%>
<% if( defined $opts{item}{height} ) { =%>
height="<%= $opts{item}{height} =%>"
<% } =%>
src="<%= $opts{item}{icon}{href} =%>"
/>
<% } =%>
<% if( defined $opts{item}{filename} ) { =%>
<br/>
<details class="filename" open="open">
<%= $opts{item}{filename} =%>
</details>
<% } =%>
<% if($opts{item}{image}{width} and $opts{item}{image}{height} ) { =%>
<br/>
<details class="extended wxh" open="open">
<%= $opts{item}{image}{width} %>
x
<%= $opts{item}{image}{height} %>
</details>
<% } =%>
<% if( defined $opts{item}{size} ) { =%>
<br/>
<details class="extended size" open="open">
<%= $opts{item}{size} || '' =%>
</details>
<% } =%>
</a>
</div>