{{define "specialEventRoles"}}

{{ .EventName }} {{ .Locals.Attendie }}

{{ .Locals.Registered }}

{{range $suiter := .Attendies }} {{if not $suiter.OnWaitingList }} {{ if eq $suiter.Role.Name "Suiter" }} {{ else if eq $suiter.Role.Name "SpecialAnimal" }} {{ else if eq $suiter.Role.Name "Spotter" }} {{ else if eq $suiter.Role.Name "Photograph" }} {{ else if eq $suiter.Role.Name "Guest" }} {{ end }} {{end}} {{end}}
{{ .Locals.Name }} {{ .Locals.Role }}
{{ $suiter.Nickname }}{{ $.Locals.Suiter }}{{ $.Locals.SpecialAnimal }}{{ $.Locals.Spotter }}{{ $.Locals.Photographer }}{{ $.Locals.Guest }}
{{ if gt .Attendies.CountWaitingList 0 }}

{{ .Locals.SuiterWaitinglist }}

{{ .Locals.WaitinglistDesc}}

{{ if eq .EventType "Suitwalk" }} {{ end }} {{range $suiter := .Attendies }} {{if $suiter.OnWaitingList }} {{ if eq $suiter.Role.Name "Suiter" }} {{ else if eq $suiter.Role.Name "SpecialAnimal" }} {{ else if eq $suiter.Role.Name "Spotter" }} {{ else if eq $suiter.Role.Name "Photograph" }} {{ else if eq $suiter.Role.Name "Guest" }} {{ end }} {{end}} {{end}}
{{ .Locals.Name }} {{ .Locals.Role }}{{ .Locals.Restaurant }}
{{ $suiter.Nickname }}{{ $.Locals.Suiter }}{{ $.Locals.SpecialAnimal }}{{ $.Locals.Spotter }}{{ $.Locals.Photographer }}{{ $.Locals.Guest }}
{{end}} {{end}}