{{define "body"}} {{if .Path}} {{end}} {{if .Atime}} {{end}} {{if .TransientNote}} {{end}}
Path / {{range $segment := .PathSegments}} {{if eq $segment.PathSoFar $.Path}} {{$segment.Segment}} {{else}} {{$segment.Segment}} / {{end}} {{end}}
Id {{.Id}}
Size {{.Size}}
Mtime {{.Mtime}}
Atime {{.Atime}}
Transient {{if .TransientNote}} Yes {{else}} No {{end}}
Note {{.TransientNote}}
Download

Spans

{{if not $.AllInline}} {{end}} {{range $span := .Spans}} {{if not $.AllInline}} {{end}} {{end}}
Offset Size Crc StorageStripes CellSizeBody
{{$span.Offset}} {{$span.Size}} {{$span.Crc}} {{$span.StorageClass}} {{if $span.Stripes}} {{$span.Stripes}} {{end}} {{if $span.CellSize}} {{$span.CellSize}} {{end}} {{if $span.BodyBytes}} {{$span.BodyBytes}} {{else}} {{range $block := $span.BodyBlocks}} {{end}} {{range $block := $span.BodyBlocks}} {{end}} {{range $block := $span.BodyBlocks}} {{end}}
data parity
Id {{$block.Id}}
Crc{{$block.Crc}}
BlockService{{$block.BlockService}}
{{end}}
{{end}}