%
var containerId = m.lib.containerId,
tuix = m.tuix,
lib = m.lib,
sortingEnabled = lib.sortingEnabled(),
showSortControls = lib.checkThingEnabled('sort_col_headers');
zenario.sendSignal('eventListPreDisplay', {containerId: containerId, microTemplate: 'fea_list', tuix: tuix, lib: lib});
%>
{{m.lib.displayDevTools()}}
<% var alVisCols = 0, alVisColsIncCB = 0; %>
<% if (1*m.tuix.always_visible_cols) { %>
<% alVisCols = alVisColsIncCB = 1*m.tuix.always_visible_cols; %>
<% if (m.lib.multiSelectButtonsExist) { %>
<% ++alVisColsIncCB %>
<% } %>
<% } %>
<% m._position = 'zfea_at_top'; %>
{{m.tuix.header_html}}
{{m.lib.pMicroTemplate('title', m)}}
<% if (!m.tuix.hide_item_count && !m.tuix.hide_item_count_at_top) { %>
{{m.lib.pMicroTemplate('list_item_count', m)}}
<% } %>
<% if (zenarioT.find(m.thus.sortedCollectionButtons, "back")) { %>
{{m.lib.pMicroTemplate('button', m.thus.sortedCollectionButtons, 'back')}}
<% } %>
<% if (zenarioT.find(m.thus.sortedCollectionButtons, "top")) { %>
{{m.lib.pMicroTemplate('button', m.thus.sortedCollectionButtons, 'top')}}
<% } %>
<% var ci, col, bi, button, oi, log, logName, gi, lg, lgName, ii, item, aboveListButtonHTML = "", colHeadButtonHTML = "", firstItem = true; %>
<% if (zenarioT.find(m.thus.sortedCollectionButtons, "above_list")) { %>
<% aboveListButtonHTML = $.trim(m.lib.pMicroTemplate("button", m.thus.sortedCollectionButtons, "above_list")); %>
<% } %>
<% if (zenarioT.find(m.thus.sortedCollectionButtons, ["column_header", undefined])) { %>
<% colHeadButtonHTML = $.trim(m.lib.pMicroTemplate("button", m.thus.sortedCollectionButtons, ["column_header", undefined])); %>
<% } %>
<% if (m.tuix.hide_column_headings) { %>
<% aboveListButtonHTML += colHeadButtonHTML; %>
<% colHeadButtonHTML = ""; %>
<% } %>
{{m.lib.pMicroTemplate('list_search_and_sort', m)}}
<% if (m.tuix.item_count_message && m.tuix._cms_itemCount > 1) { %>
{{m.tuix.item_count_message.replace("[[count]]", m.tuix._cms_itemCount)|e}}
<% } %>
<% if (aboveListButtonHTML) { %>
{{aboveListButtonHTML}}
<% } %>
{{m.lib.pMicroTemplate('subtitle', m)}}
{{m.tuix.body_html}}
<% if (!_.isEmpty(m.tuix.columns)) { %>
<% foreach (m.thus.sortedListOuterGroupings as oi => logName) { %>
<% log = m.tuix.list_outer_groupings && m.tuix.list_outer_groupings[logName]; %>
<% if (log) { %>
{{m.lib.pMicroTemplate('list_outer_grouping', log)}}
<% } %>
<% if (log) { %>
{{m.lib.pMicroTemplate('list_outer_grouping_end', log)}}
<% } %>
<% } %>
<% } %>
<% m._position = 'zfea_at_bottom'; %>
<% if (!m.tuix.hide_item_count && !m.tuix.hide_item_count_at_bottom && m.tuix._cms_itemCount >= 10) { %>
{{m.lib.pMicroTemplate('list_item_count', m)}}
<% } %>
<% if (!m.tuix.hide_pagination) { %>
{{m.lib.pMicroTemplate('list_pagination', m)}}
<% } %>
<% if (zenarioT.find(m.thus.sortedCollectionButtons, "bottom")) { %>
{{m.lib.pMicroTemplate("button", m.thus.sortedCollectionButtons, "bottom")}}
<% } %>
{{m.tuix.footer_html}}
<%
m.lib.after(function() {
zenario.sendSignal('eventListPostDisplay', {containerId: containerId, microTemplate: 'fea_list', tuix: tuix, lib: lib});
});
%>