#if($r.isNotEmpty($topic.organizerNames))
#foreach($organizer in $topic.organizerNames)
$organizer
#end
$r.render($topic.getEmailLinkName())
#end
#if($topic.getDate() && $topic.getDate() != "")
$topic.getDate()
$topic.getTranslatedStatus()
#end
#if($topic.getDate2() && $topic.getDate2() != "")
$topic.getDate2()
#end
#if($topic.getTime() && $topic.getTime() != "")
$topic.getTime()
#end
#if($topic.getLocation() && $topic.getLocation() != "")
$r.escapeHtml($topic.getLocation())
#end
#if($topic.getDetails() && $topic.getDetails() != "")
$r.escapeHtml($topic.getDetails())
#end
#if($r.isNotEmpty($topic.participants))
#foreach($participant in $topic.participants)
$participant
#end
#end
#if($r.isNotNull($topic.getFreeAppointments()))
#if($topic.getFreeAppointments() == 0)
$r.translate("all.appointments.allocated")
#elseif($topic.getFreeAppointments() == 1)
$r.translate("appointments.free.one")
#else
$r.translate("appointments.free", $topic.getFreeAppointments().toString())
#end
#end
#if($r.isNotNull($topic.getSelectedAppointments()))
#if($topic.getFreeAppointments() == 1)
$r.translate("appointments.selected.one")
#else
$r.translate("appointments.selected", $topic.getSelectedAppointments().toString())
#end
#end
#if($r.isNotNull($topic.getOpenLinkName()))
$r.render($topic.getOpenLinkName())
#end