{# some users view thousands of pages which can crash the browser viewing Live! #}
{% set maxPagesDisplayedByVisitor=100 %}
{% if error is not empty %}
{{ error }}
{% else %}
{% for visitor in visitors.getRows() %}
{{ visitor.idVisit }}
{{ visitor.getColumn('serverTimestamp')|raw }}
{{ postEvent('Live.visitorLogWidgetViewBeforeVisitInfo', visitor) }}
{% set year = visitor.getColumn('serverTimestamp')|date('Y') %}
{{ visitor.getColumn('serverDatePretty')|replace({(year): ' '}) }} - {{ visitor.getColumn('serverTimePretty') }} {% if visitor.getColumn('visitDuration') > 0 %}({{ visitor.getColumn('visitDurationPretty')|raw }}){% endif %}
{% if visitor.getColumn('userId')|default(false) is not empty %}
{{ visitor.getColumn('userId')|rawSafeDecoded}}
{% endif %}
{{ postEvent('Live.renderVisitorIcons', visitor) }}
{% if isProfileEnabled and not userIsAnonymous %}
{% endif %}
{% include "@Referrers/_visitorDetails.twig" with {'visitInfo': visitor} %}