{% for (name, item) in inner.0.iter() -%}
{% let next_repo_path = get_next_repo_path_if_parent(name.0) -%}
{% match item -%}
{% when ArchivedSortedTreeItem::File -%}
{% when ArchivedSortedTreeItem::Directory with (inner) -%}
{{ FileTree::new(inner, self.base, format!("{}/{}", self.path_stack, name.0), query, *next_repo_path).render()?|safe }}
{% endmatch -%}
{% endfor -%}