{{template "base/header" .}}

{{t .LangCode "vote.resultsTitle"}}:{{ .Vote.Title }}

{{t .LangCode "vote.export"}} {{t .LangCode "common.back"}}
{{ .Total }}
{{t .LangCode "vote.resultsTotal"}}
{{ if eq .Vote.Type "form" }} {{ if .Results.FormFieldStats }}

{{t .LangCode "vote.resultsOptions"}}

{{ range $si, $stat := .Results.FormFieldStats }}
{{ add $si 1 }} {{ fieldTypeLabel $.LangCode $stat.Field.FieldType }} {{ $stat.Field.Label }} {{t $.LangCode "vote.resultsAnswered"}}: {{ $stat.Total }}
{{ if or (eq $stat.Field.FieldType "radio") (eq $stat.Field.FieldType "select") (eq $stat.Field.FieldType "checkbox") }} {{ $denom := $stat.Total }} {{ if eq $stat.Field.FieldType "checkbox" }}{{ $denom = $stat.TotalSelections }}{{ end }} {{ range $o := $stat.OptionStats }}
{{ $o.Option.Content }} {{ $o.Count }} {{t $.LangCode "vote.resultsVotes"}}({{ if eq $denom 0 }}0{{ else }}{{ percentOf $o.Count $denom }}{{ end }}%)
{{ end }} {{ if $stat.CustomStats }}
{{t $.LangCode "vote.page.customStats"}}:
{{ range $c := $stat.CustomStats }}
{{ $c.Text }} {{ $c.Count }} {{t $.LangCode "vote.resultsVotes"}}
{{ end }}
{{ end }} {{ else if eq $stat.Field.FieldType "rating" }}
{{t $.LangCode "vote.page.avgRating"}}: {{ printf "%.1f" $stat.AvgRating }}({{ $stat.Total }} {{t $.LangCode "vote.resultsVotes"}})
{{ range $r := $stat.RatingCounts }}
{{ $r.Score }} {{t $.LangCode "vote.page.ratingUnit"}} {{ $r.Count }} {{t $.LangCode "vote.resultsVotes"}}({{ if eq $stat.Total 0 }}0{{ else }}{{ percentOf $r.Count $stat.Total }}{{ end }}%)
{{ end }} {{ else if eq $stat.Field.FieldType "rank" }}
{{t $.LangCode "vote.page.avgRank"}}: {{ printf "%.2f" $stat.AvgRank }}({{ $stat.Total }} {{t $.LangCode "vote.resultsVotes"}})
{{ range $o := $stat.OptionStats }}
{{ $o.Option.Content }} {{t $.LangCode "vote.page.avgRank"}}: {{ if gt $o.Count 0 }}{{ printf "%.2f" $o.AvgRank }}{{ else }}-{{ end }} · {{t $.LangCode "vote.page.rankedTimes"}}: {{ $o.Count }}
{{ end }} {{ else if eq $stat.Field.FieldType "number" }}
{{t $.LangCode "vote.page.avgNumber"}}: {{ printf "%.1f" $stat.AvgNumber }}({{ $stat.Total }} {{t $.LangCode "vote.resultsVotes"}})
{{ else }}
{{t $.LangCode "vote.page.fieldFilled"}}: {{ $stat.TextCount }}
{{ $replies := index $.TextReplies $stat.Field.Label }} {{ if $replies }}
▾ {{t $.LangCode "vote.resultsViewTexts"}}({{ len $replies }})
{{ end }} {{ end }}
{{ end }}
{{ end }} {{ else if .Results }}

{{t .LangCode "vote.resultsOptions"}}

{{ if or (eq .Results.Type "single") (eq .Results.Type "multiple") }} {{ range .Results.Options }}
{{ .Option.Content }} {{ .Count }} {{t $.LangCode "vote.resultsVotes"}}({{ .Percent }}%)
{{ end }} {{ else if eq .Results.Type "rating" }}
{{t .LangCode "vote.page.avgRating"}}: {{ printf "%.1f" .Results.AvgRating }}
{{ range .Results.Ratings }}
{{ .Score }} {{t $.LangCode "vote.page.ratingUnit"}} {{ .Count }} {{t $.LangCode "vote.resultsVotes"}}
{{ end }} {{ else if eq .Results.Type "rank" }} {{ range .Results.Rankings }} {{ end }}
{{t .LangCode "vote.page.optionColumn"}}{{t .LangCode "vote.page.avgRank"}}
{{ .Option.Content }}{{ if gt .AvgRank 0.0 }}{{ printf "%.2f" .AvgRank }}{{ else }}-{{ end }}
{{ end }} {{ if .Results.CustomStats }}
{{t .LangCode "vote.page.customStats"}}
{{ range .Results.CustomStats }}
{{ .Text }} {{ .Count }} {{t $.LangCode "vote.resultsVotes"}}
{{ end }}
{{ end }}
{{ else }}
{{t .LangCode "vote.resultsEmpty"}}
{{ end }} {{template "base/footer" .}}