{{- $direction := "" -}} {{- $breadcrumb_is_after_hero := eq site.Params.breadcrumb.position "after-hero" -}} {{- $subtitle := .subtitle -}} {{- $description := .description -}} {{ if .image }} {{- $direction = partial "GetImageDirection" .image -}} {{ end }} {{- $summary := partial "PrepareText" .context.Params.summary -}} {{- $subtitle_is_summary := false -}} {{ if not $subtitle }} {{ if and (eq site.Params.summary.position "hero") $summary }} {{ $subtitle = $summary }} {{ $subtitle_is_summary = true }} {{ end }} {{ end }}
{{- if eq site.Params.breadcrumb.position "hero-start" -}} {{- if .breadcrumb | default true -}} {{ partial "header/breadcrumbs.html" .context }} {{- end -}} {{- end -}}
{{- if or $subtitle $description -}}

{{ partial "PrepareHTML" .title }}

{{- if $subtitle -}}

{{ partial "PrepareHTML" $subtitle }}

{{- end -}} {{- if $description -}}

{{ partial "PrepareHTML" .description }}

{{- end -}}
{{- else -}}

{{ partial "PrepareHTML" .title }}

{{- end -}} {{- if .image }}
{{ if not site.Params.image_sizes.design_system.lightbox.disabled }} {{ end }} {{ partial "commons/image.html" (dict "image" .image "sizes" ( .sizes | default site.Params.image_sizes.design_system.hero ) "lazy" false ) }} {{ if not site.Params.image_sizes.design_system.lightbox.disabled }} {{ end }} {{ if partial "GetTextFromHTML" .image.credit }}
{{- partial "PrepareHTML" .image.credit -}}
{{ end }}
{{ end -}}
{{- if eq site.Params.breadcrumb.position "hero-end" -}} {{- if .breadcrumb | default true -}} {{ partial "header/breadcrumbs.html" .context }} {{- end -}} {{- end -}}
{{- if $breadcrumb_is_after_hero -}} {{- if .breadcrumb | default true -}} {{- end -}} {{- end -}}