{{ $defaultTheme := .Param "defaultTheme" | default "light" }}
{{ $critical := sort (resources.Match "css/critical/*.css") "Name" | resources.Concat nil | resources.ExecuteAsTemplate nil . | resources.PostCSS }}
{{ $nonCritical := sort (resources.Match "css/non-critical/*.css") "Name" | resources.Concat "css/non-critical.css" | resources.ExecuteAsTemplate "css/non-critical.css" . | resources.PostCSS }}
{{ $prismDark := resources.Get "prism-themes/prism-synthwave84.css" }}
{{ $prismLight := resources.Get "prism-themes/prism-synthwave84.css" }}
{{ if hugo.IsProduction }}
{{ $critical = $critical | resources.PostProcess }}
{{ $nonCritical = $nonCritical | fingerprint "sha512" | resources.PostProcess }}
{{ $prismDark = $prismDark | minify | fingerprint "sha512" }}
{{ $prismLight = $prismLight | minify | fingerprint "sha512" }}
{{ end }}