{{ $direction := "" }} {{ $breadcrumb_is_after_hero := eq site.Params.breadcrumb.position "after-hero" }} {{ $display_breadcrumb := .breadcrumb | default true }} {{ $subtitle := .subtitle }} {{ $description := .description }} {{ if .image }} {{ $direction = partial "GetImageDirection" .image }} {{ end }} {{ $summary := .context.Params.summary | safeHTML }} {{ $subtitle_is_summary := false }} {{ $button := .button | default .context.Params.header_cta }} {{ $title_attribute := "" | safeHTMLAttr }} {{ if site.Params.search.active }} {{ $title_attribute = "data-pagefind-weight='10'" | safeHTMLAttr }} {{ end }} {{ if not $subtitle }} {{ if and (eq site.Params.summary.position "hero") $summary }} {{ $subtitle = $summary }} {{ $subtitle_is_summary = true }} {{ end }} {{ end }}
{{ if and $display_breadcrumb (eq site.Params.breadcrumb.position "hero-start") }} {{ partial "header/breadcrumbs.html" .context }} {{ end }}
{{ if or $subtitle $description }}

{{ partial "PrepareHTML" .title }}

{{ with $subtitle }} {{ safeHTML . }} {{ end }}
{{ else }}

{{ partial "PrepareHTML" .title }}

{{ end }} {{ with $button }} {{ if and .display .target .label }} {{ $title := .label }} {{ $is_external := .external | default false }} {{ $link_title := cond $is_external (safeHTML (i18n "commons.link.blank_aria" (dict "Title" $title))) $title }} {{ .label }} {{ end }} {{ end }} {{ if .hero_text_complement }} {{ partial .hero_text_complement .context }} {{ end }}
{{ if .hero_content_complement }} {{ partial .hero_content_complement .context }} {{ end }} {{ if .image }} {{ partial "commons/image-figure.html" (dict "image" .image "sizes" ( .sizes | default site.Params.image_sizes.design_system.hero ) "lazy" false ) }} {{ end }}
{{ if .hero_complement }} {{ partial .hero_complement .context }} {{ end }} {{ if and $display_breadcrumb (eq site.Params.breadcrumb.position "hero-end") }} {{ end }}
{{ if and $display_breadcrumb $breadcrumb_is_after_hero }} {{ end }}