{{ define "main" }}

{{ title .Title }} {{ with .Params.Pronouns }}({{ . }}){{ end }}

{{ .Scratch.Delete "guest-names" }}
{{- if and (isset .Params "thumbnail") (ne .Params.thumbnail "") -}} {{- if (eq (slicestr .Params.thumbnail 0 4) "http") -}} {{ .Title }} {{- else -}} {{ .Title }} {{- end -}} {{- else -}} {{ .Title }} {{- end -}}
{{ .Content }}
{{ if .Params.Website }} {{ end }} {{ if .Params.Twitter }} {{ partial "social-link.html" (dict "context" .Params.Twitter "aclass" "" "iclass" "fab fa-twitter-square fa-2x" "prefix" "https://twitter.com/" "text" "") }} {{ end }} {{ if .Params.GitHub }} {{ partial "social-link.html" (dict "context" .Params.GitHub "aclass" "" "iclass" "fab fa-github-square fa-2x" "prefix" "https://github.com/" "text" "") }} {{ end }} {{ if .Params.LinkedIn }} {{ partial "social-link.html" (dict "context" .Params.LinkedIn "aclass" "" "iclass" "fab fa-linkedin fa-2x" "prefix" "https://www.linkedin.com/in/" "text" "") }} {{ end }} {{ if .Params.Facebook }} {{ partial "social-link.html" (dict "context" .Params.Facebook "aclass" "" "iclass" "fab fa-facebook-square fa-2x" "prefix" "https://www.facebook.com/" "text" "") }} {{ end }} {{ if .Params.Pinterest }} {{ partial "social-link.html" (dict "context" .Params.Pinterest "aclass" "" "iclass" "fab fa-pinterest-square fa-2x" "prefix" "https://www.pinterest.com/" "text" "") }} {{ end }} {{ if .Params.Instagram }} {{ partial "social-link.html" (dict "context" .Params.Instagram "aclass" "" "iclass" "fab fa-instagram fa-2x" "prefix" "https://www.instagram.com/" "text" "") }} {{ end }} {{ if .Params.YouTube }} {{ partial "social-link.html" (dict "context" .Params.YouTube "aclass" "" "iclass" "fab fa-youtube-square fa-2x" "prefix" "https://www.youtube.com/" "text" "") }} {{ end }} {{ if .Params.Twitch }} {{ partial "social-link.html" (dict "context" .Params.Twitch "aclass" "" "iclass" "fab fa-twitch fa-2x" "prefix" "https://twitch.tv/" "text" "") }} {{ end }}

Episodes Featuring {{ .Title }} {{ with .Params.Pronouns }}({{ . }}){{ end }}

{{- with .Params.guest_group -}} {{- range where $.Site.Pages "Params.guest_group" . -}} {{- $.Scratch.Add "guest-names" (slice .File.BaseFileName) -}} {{- end -}} {{- else -}} {{- with .Params.Aka -}} {{- $.Scratch.Add "guest-names" (slice $.File.BaseFileName) -}} {{- range $names := . -}} {{- if ne $names $.File.BaseFileName }} {{- $.Scratch.Add "guest-names" (slice $names) -}} {{- end -}} {{- end -}} {{- else -}} {{ $.Scratch.Set "guest-names" (slice .File.BaseFileName) }} {{- end -}} {{- end -}}
{{ range $name := ($.Scratch.Get "guest-names") }} {{- $.Scratch.Set "guest-name" $name -}} {{- range $page := (where ( where site.RegularPages "Type" "in" site.Params.mainSections) ".Params.upcoming" "!=" true ) -}} {{- range $page.Params.guests -}} {{- if eq . ($.Scratch.Get "guest-name") -}} {{ if and (isset $.Site.Params "episode_number_style") ($page.Params.episode)}} {{ if eq $.Site.Params.episode_number_style "parens" }} {{ $page.Title }} ({{ with $.Site.Params.episode_number_prefix }}{{ . }}{{ end }}{{ $page.Params.episode }}) {{ else if eq $.Site.Params.episode_number_style "brackets" }} {{ $page.Title }} [{{ with $.Site.Params.episode_number_prefix }}{{ . }}{{ end }}{{ $page.Params.episode }}] {{ else if eq $.Site.Params.episode_number_style "dash" }} {{ $page.Title }} - {{ with $.Site.Params.episode_number_prefix }}{{ . }}{{ end }}{{ $page.Params.episode }} {{ else }} {{ $page.Title }} {{ end }} {{ else }} {{ $page.Title }} {{ end }} {{- end -}} {{- end -}} {{- end -}} {{- end -}}
{{ end }}