{{ $alt := .alt }} {{ $caption := .caption }} {{ $float := .float }} {{ $height := .height }} {{ $link := .link }} {{ $maxheight := .maxheight }} {{ $maxwidth := .maxwidth }} {{ $method := .method }} {{ $options := .options }} {{ $page := .page }} {{ $resource := .resource }} {{ $src := .src }} {{ $table := .table }} {{ $title := .title }} {{ $width := .width }} {{ $class := "img-fluid" }} {{ if $caption }} {{ $class = "figure-img img-fluid" }} {{ end }} {{ $content := partial "paige/img.html" (dict "alt" $alt "class" $class "method" $method "options" $options "page" $page "resource" $resource "src" $src "title" $title ) }} {{ if $link }} {{ $content = partial "paige/a.html" (dict "content" $content "href" $link ) }} {{ end }} {{ $style := "" }} {{ if $height }} {{ with printf "height: %v" $height }} {{ if $style }} {{ $style = printf "%v; %v" $style . }} {{ else }} {{ $style = . }} {{ end }} {{ end }} {{ end }} {{ if $maxheight }} {{ with printf "max-height: %v" $maxheight }} {{ if $style }} {{ $style = printf "%v; %v" $style . }} {{ else }} {{ $style = . }} {{ end }} {{ end }} {{ end }} {{ if $maxwidth }} {{ with printf "max-width: %v" $maxwidth }} {{ if $style }} {{ $style = printf "%v; %v" $style . }} {{ else }} {{ $style = . }} {{ end }} {{ end }} {{ end }} {{ if $width }} {{ with printf "width: %v" $width }} {{ if $style }} {{ $style = printf "%v; %v" $style . }} {{ else }} {{ $style = . }} {{ end }} {{ end }} {{ end }} {{ if $table }} {{ $content }} {{ with $caption }} {{ . }} {{ end }} {{ else if $float }} {{ $margin := "" }} {{ if eq $float "start" }} {{ $margin = "me-4" }} {{ else if eq $float "end" }} {{ $margin = "ms-4" }} {{ else }} {{ errorf "invalid float: %q" $float }} {{ end }} {{ $content }} {{ with $caption }} {{ . }} {{ end }} {{ else }} {{ with $style }} {{ end }} {{ $content }} {{ with $caption }} {{ . }} {{ end }} {{ if $style }} {{ end }} {{ end }}