{{ if $images.MainPages }}
{{ $pages := $images.MainPages }}
{{ $pageCount := len $pages }}
{{ if ge $pageCount 1 }}
{{ $page1 := index $pages 0 }}
{{ if $page1.Available }}
{{ $page1.PageNumber }}
{{ end }}
{{ end }}
{{ if and (ge $pageCount 2) (ge $pageCount 3) }}
{{ $page2 := index $pages 1 }}
{{ $page3 := index $pages 2 }}
{{ if and $page2.Available $page3.Available }}
{{ $page2.PageNumber }}-{{ $page3.PageNumber }}
{{ end }}
{{ end }}
{{ if ge $pageCount 2 }}
{{ $page2 := index $pages 1 }}
{{ if $page2.Available }}
{{ end }}
{{ end }}
{{ if ge $pageCount 3 }}
{{ $page3 := index $pages 2 }}
{{ if $page3.Available }}
{{ end }}
{{ end }}
{{ if ge $pageCount 4 }}
{{ $page4 := index $pages 3 }}
{{ if $page4.Available }}
{{ $page4.PageNumber }}
{{ end }}
{{ end }}
{{ end }}
{{ range $beilageNum, $beilagePages := $images.AdditionalPages }}
{{ if $beilagePages }}
Beilage {{ $beilageNum }}
{{ $pageCount := len $beilagePages }}
{{ if ge $pageCount 1 }}
{{ $page1 := index $beilagePages 0 }}
{{ if $page1.Available }}
{{ $page1.PageNumber }}
{{ end }}
{{ end }}
{{ if and (ge $pageCount 2) (ge $pageCount 3) }}
{{ $page2 := index $beilagePages 1 }}
{{ $page3 := index $beilagePages 2 }}
{{ if and $page2.Available $page3.Available }}
{{ $page2.PageNumber }}-{{ $page3.PageNumber }}
{{ end }}
{{ end }}
{{ if ge $pageCount 2 }}
{{ $page2 := index $beilagePages 1 }}
{{ if $page2.Available }}
{{ end }}
{{ end }}
{{ if ge $pageCount 3 }}
{{ $page3 := index $beilagePages 2 }}
{{ if $page3.Available }}
{{ end }}
{{ end }}
{{ if ge $pageCount 4 }}
{{ $page4 := index $beilagePages 3 }}
{{ if $page4.Available }}