{{- $lang := .Type | default "text" -}} {{- $filename := .Attributes.filename | default "" -}} {{- $label := cond (ne $filename "") $filename ($lang | upper) -}} {{- $id := printf "cb-%s" (printf "%d" .Ordinal | sha256 | truncate 8 "") -}} {{- $collapseEnabled := site.Params.codeblock.collapse.enabled | default true -}} {{- $defaultState := site.Params.codeblock.collapse.defaultState | default "expanded" -}} {{- $collapsedHeight := site.Params.codeblock.collapse.collapsedHeight | default 200 -}} {{- $highlighted := transform.HighlightCodeBlock . -}}