{% extends "tracker/base.html" %}{% load fmt static %} {% block title %}{{ a.name }}{% endblock %} {% block head %} {% if a.has_gps %} {% endif %} {% endblock %} {% block content %}

{{ a.name }} {{ a.get_sport_display }}

{{ a.start|date:"l j F Y, H:i" }} UTC{% if a.device %} - {{ a.device }}{% endif %}{% if a.source_file %} - {{ a.source_file }}{% endif %}

{{ a.distance|km:2 }} km
Distance
{{ a.moving_time|duration }}
Moving ({{ a.elapsed_time|duration }} elapsed)
{% if a.sport == "run" %}
{{ a.avg_pace|pace }} /km
Avg pace
{% if a.avg_gap_pace %}
{{ a.avg_gap_pace|pace }} /km
Grade-adjusted pace
{% endif %} {% else %}
{{ a.avg_speed|kmh }} km/h
Avg speed
{% endif %}
+{{ a.elevation_gain|num:0 }} m
Elevation gain (-{{ a.elevation_loss|num:0 }} m)
{% if a.avg_hr %}
{{ a.avg_hr|num:0 }} / {{ a.max_hr|num:0 }}
Avg / max HR
{% endif %} {% if a.normalized_power %}
{{ a.normalized_power|num:0 }} W
Normalized power (avg {{ a.avg_power|num:0 }})
{{ a.intensity_factor|num:2 }}
Intensity factor
{% endif %}
{{ a.tss|num:0 }}
TSS ({{ a.tss_method|default:"n/a" }})
{% if a.trimp %}
{{ a.trimp|num:0 }}
TRIMP
{% endif %} {% if a.decoupling is not None %}
{{ a.decoupling|num:1 }}%
Cardiac drift (Pa:HR)
{% endif %}
{% if a.has_gps %}

Route

{% endif %}

Analysis

{{ stream|json_script:"stream-data" }}

Splits km | mi

{% if a.avg_power %}{% endif %} {% for s in splits %}{% if a.avg_power %}{% endif %}{% endfor %}
#DistTime{% if a.sport == "run" %}Pace{% else %}Speed{% endif %}HRWElev
{{ s.index }}{{ s.distance|km:2 }} km{{ s.time|duration }} {% if a.sport == "run" %}{{ s.pace|pace:unit }} /{{ unit }}{% else %}{{ s.speed|kmh }} km/h{% endif %} {{ s.avg_hr|num:0 }}{{ s.avg_power|num:0 }}{{ s.elev_change|num:0 }} m
{% if zones %}

Heart-rate zones

{% for z in zones %}
{{ z.name }}
{{ z.seconds|duration }} ({{ z.low }}-{{ z.high }})
{% endfor %}
{% endif %} {% if efforts %}

Best efforts

{% for e in efforts %}{% endfor %}
{{ e.label }}{% if e.label in pr_labels %} PR{% endif %}{{ e.time|duration }}{{ e.pace|pace }} /km
{% endif %} {% if curve %}

Best power

{% for c in curve %}{% endfor %}
{{ c.label }}{{ c.watts|num:0 }} W
{% endif %} {% if laps %}

Device laps

{% if a.sport == "run" %}{% endif %} {% for l in laps %}{% if a.sport == "run" %}{% endif %}{% endfor %}
#DistTimePaceHR
{{ l.index }}{{ l.distance|km:2 }} km{{ l.elapsed|duration }}{{ l.pace|pace }}{{ l.avg_hr|num:0 }}
{% endif %}
{% csrf_token %}
{% csrf_token %}
{% endblock %}