Demo dashboard · Sample athlete
Synthetic training data. Coaching examples are prewritten, so you can explore before connecting Garmin.
Training notebook
153 activities since November 2025
This year
994 km 618 mi
127 sessions, 96 h 49 min
This month
0.0 km 0.0 mi
0 sessions
Weekly average
26.1 km 16.2 mi
last 12 weeks, 3.2 a week
All time
1,188 km 738 mi
117 hours, 6,445 m 21,145 ft climbed
Patterns
Performance
Conditions
Sessions
Session mix Automatic categories use your recording and recent training. Each session explains its category.
Training locations Choose a location to focus this notebook on your training there.
Daily volume See active days and gaps across your training history. Use the slider below the chart to browse dates.
The conditions you trained in 153 sessions with sample weather
In the rain 0 sessions with 0.2 mm or more
Windy 0 sessions with wind of 25 km/h 16 mph or more
Temperature and efficiency
Each point represents an easy, steady or long run. The line summarizes efficiency within temperature bands. Differences may also reflect route, effort and training changes.
Wind and efficiency
Compare recorded efficiency with the estimated wind at session time. These points give context rather than isolate wind’s effect. Session reviews include wind along the route when available.
Conditions over time Temperature and wind for each session
Sessions The recordings behind these patterns, grouped by week.
Show earlier weeks
Loading earlier weeks…
{"empty": false, "category": "run", "kind": null, "pace_mode": true, "kind_group": "", "totals": {"all": {"count": 153, "km": 1188.128, "hours": 116.70805555555556, "secs": 420149, "elev": 6445}, "year": {"count": 127, "km": 994.487, "hours": 96.8275, "secs": 348579, "elev": 5478}, "month": {"count": 0, "km": 0.0, "hours": 0.0, "secs": 0, "elev": 0}, "weekly_avg_km": 26.058333333333334, "weekly_avg_count": 3.25}, "days_count": 153, "has_km": true, "monthly": {"months": ["2025-11-01", "2025-12-01", "2026-01-01", "2026-02-01", "2026-03-01", "2026-04-01", "2026-05-01", "2026-06-01", "2026-07-01", "2026-08-01", "2026-09-01", "2026-10-01", "2026-11-01"], "unit": "km", "groups": ["easy", "workout", "long", "race"], "labels": {"easy": "Easy & other", "workout": "Workouts", "long": "Long runs", "race": "Races & time trials"}, "values": {"easy": [21.0, 27.0, 21.3, 20.3, 27.8, 21.8, 22.2, 23.4, 22.0, 23.6, 27.2, 22.0, 0.0], "workout": [28.6, 29.2, 36.5, 30.4, 29.6, 37.7, 31.3, 23.2, 40.9, 31.5, 33.8, 46.9, 0.0], "long": [48.9, 39.0, 39.2, 39.6, 50.0, 40.9, 52.3, 21.3, 42.8, 51.4, 32.6, 46.1, 0.0], "race": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.0, 0.0, 0.0]}, "count": [13, 13, 13, 12, 14, 13, 13, 9, 13, 13, 13, 14, 0]}, "daily": {"days": ["2025-11-02", "2025-11-03", "2025-11-04", "2025-11-05", "2025-11-06", "2025-11-07", "2025-11-08", "2025-11-09", "2025-11-10", "2025-11-11", "2025-11-12", "2025-11-13", "2025-11-14", "2025-11-15", "2025-11-16", "2025-11-17", "2025-11-18", "2025-11-19", "2025-11-20", "2025-11-21", "2025-11-22", "2025-11-23", "2025-11-24", "2025-11-25", "2025-11-26", "2025-11-27", "2025-11-28", "2025-11-29", "2025-11-30", "2025-12-01", "2025-12-02", "2025-12-03", "2025-12-04", "2025-12-05", "2025-12-06", "2025-12-07", "2025-12-08", "2025-12-09", "2025-12-10", "2025-12-11", "2025-12-12", "2025-12-13", "2025-12-14", "2025-12-15", "2025-12-16", "2025-12-17", "2025-12-18", "2025-12-19", "2025-12-20", "2025-12-21", "2025-12-22", "2025-12-23", "2025-12-24", "2025-12-25", "2025-12-26", "2025-12-27", "2025-12-28", "2025-12-29", "2025-12-30", "2025-12-31", "2026-01-01", "2026-01-02", "2026-01-03", "2026-01-04", "2026-01-05", "2026-01-06", "2026-01-07", "2026-01-08", "2026-01-09", "2026-01-10", "2026-01-11", "2026-01-12", "2026-01-13", "2026-01-14", "2026-01-15", "2026-01-16", "2026-01-17", "2026-01-18", "2026-01-19", "2026-01-20", "2026-01-21", "2026-01-22", "2026-01-23", "2026-01-24", "2026-01-25", "2026-01-26", "2026-01-27", "2026-01-28", "2026-01-29", "2026-01-30", "2026-01-31", "2026-02-01", "2026-02-02", "2026-02-03", "2026-02-04", "2026-02-05", "2026-02-06", "2026-02-07", "2026-02-08", "2026-02-09", "2026-02-10", "2026-02-11", "2026-02-12", "2026-02-13", "2026-02-14", "2026-02-15", "2026-02-16", "2026-02-17", "2026-02-18", "2026-02-19", "2026-02-20", "2026-02-21", "2026-02-22", "2026-02-23", "2026-02-24", "2026-02-25", "2026-02-26", "2026-02-27", "2026-02-28", "2026-03-01", "2026-03-02", "2026-03-03", "2026-03-04", "2026-03-05", "2026-03-06", "2026-03-07", "2026-03-08", "2026-03-09", "2026-03-10", "2026-03-11", "2026-03-12", "2026-03-13", "2026-03-14", "2026-03-15", "2026-03-16", "2026-03-17", "2026-03-18", "2026-03-19", "2026-03-20", "2026-03-21", "2026-03-22", "2026-03-23", "2026-03-24", "2026-03-25", "2026-03-26", "2026-03-27", "2026-03-28", "2026-03-29", "2026-03-30", "2026-03-31", "2026-04-01", "2026-04-02", "2026-04-03", "2026-04-04", "2026-04-05", "2026-04-06", "2026-04-07", "2026-04-08", "2026-04-09", "2026-04-10", "2026-04-11", "2026-04-12", "2026-04-13", "2026-04-14", "2026-04-15", "2026-04-16", "2026-04-17", "2026-04-18", "2026-04-19", "2026-04-20", "2026-04-21", "2026-04-22", "2026-04-23", "2026-04-24", "2026-04-25", "2026-04-26", "2026-04-27", "2026-04-28", "2026-04-29", "2026-04-30", "2026-05-01", "2026-05-02", "2026-05-03", "2026-05-04", "2026-05-05", "2026-05-06", "2026-05-07", "2026-05-08", "2026-05-09", "2026-05-10", "2026-05-11", "2026-05-12", "2026-05-13", "2026-05-14", "2026-05-15", "2026-05-16", "2026-05-17", "2026-05-18", "2026-05-19", "2026-05-20", "2026-05-21", "2026-05-22", "2026-05-23", "2026-05-24", "2026-05-25", "2026-05-26", "2026-05-27", "2026-05-28", "2026-05-29", "2026-05-30", "2026-05-31", "2026-06-01", "2026-06-02", "2026-06-03", "2026-06-04", "2026-06-05", "2026-06-06", "2026-06-07", "2026-06-08", "2026-06-09", "2026-06-10", "2026-06-11", "2026-06-12", "2026-06-13", "2026-06-14", "2026-06-15", "2026-06-16", "2026-06-17", "2026-06-18", "2026-06-19", "2026-06-20", "2026-06-21", "2026-06-22", "2026-06-23", "2026-06-24", "2026-06-25", "2026-06-26", "2026-06-27", "2026-06-28", "2026-06-29", "2026-06-30", "2026-07-01", "2026-07-02", "2026-07-03", "2026-07-04", "2026-07-05", "2026-07-06", "2026-07-07", "2026-07-08", "2026-07-09", "2026-07-10", "2026-07-11", "2026-07-12", "2026-07-13", "2026-07-14", "2026-07-15", "2026-07-16", "2026-07-17", "2026-07-18", "2026-07-19", "2026-07-20", "2026-07-21", "2026-07-22", "2026-07-23", "2026-07-24", "2026-07-25", "2026-07-26", "2026-07-27", "2026-07-28", "2026-07-29", "2026-07-30", "2026-07-31", "2026-08-01", "2026-08-02", "2026-08-03", "2026-08-04", "2026-08-05", "2026-08-06", "2026-08-07", "2026-08-08", "2026-08-09", "2026-08-10", "2026-08-11", "2026-08-12", "2026-08-13", "2026-08-14", "2026-08-15", "2026-08-16", "2026-08-17", "2026-08-18", "2026-08-19", "2026-08-20", "2026-08-21", "2026-08-22", "2026-08-23", "2026-08-24", "2026-08-25", "2026-08-26", "2026-08-27", "2026-08-28", "2026-08-29", "2026-08-30", "2026-08-31", "2026-09-01", "2026-09-02", "2026-09-03", "2026-09-04", "2026-09-05", "2026-09-06", "2026-09-07", "2026-09-08", "2026-09-09", "2026-09-10", "2026-09-11", "2026-09-12", "2026-09-13", "2026-09-14", "2026-09-15", "2026-09-16", "2026-09-17", "2026-09-18", "2026-09-19", "2026-09-20", "2026-09-21", "2026-09-22", "2026-09-23", "2026-09-24", "2026-09-25", "2026-09-26", "2026-09-27", "2026-09-28", "2026-09-29", "2026-09-30", "2026-10-01", "2026-10-02", "2026-10-03", "2026-10-04", "2026-10-05", "2026-10-06", "2026-10-07", "2026-10-08", "2026-10-09", "2026-10-10", "2026-10-11", "2026-10-12", "2026-10-13", "2026-10-14", "2026-10-15", "2026-10-16", "2026-10-17", "2026-10-18", "2026-10-19", "2026-10-20", "2026-10-21", "2026-10-22", "2026-10-23", "2026-10-24", "2026-10-25", "2026-10-26", "2026-10-27", "2026-10-28", "2026-10-29", "2026-10-30", "2026-10-31", "2026-11-01"], "unit": "km", "groups": ["easy", "workout", "long", "race"], "labels": {"easy": "Easy & other", "workout": "Workouts", "long": "Long runs", "race": "Races & time trials"}, "values": {"easy": [0.0, 0.0, 5.69, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.85, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.64, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.82, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.53, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.46, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.7, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.27, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.66, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.87, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.08, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.69, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.21, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.24, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.25, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.23, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.36, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.14, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.27, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.53, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.35, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.69, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.44, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.32, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.22, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.42, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.44, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.98, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.54, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.98, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.46, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.11, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.42, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.93, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.88, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.8, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.82, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.66, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.16, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.09, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.46, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.13, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.9, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.63, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.33, 0.0, 0.0, 0.0, 0.0, 0.0], "workout": [0.0, 0.0, 0.0, 0.0, 7.76, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.21, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.21, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.42, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.31, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.14, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.91, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.8, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.77, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.99, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.77, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.38, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.54, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.51, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.8, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.16, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.91, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.04, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.61, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.67, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.26, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.57, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.37, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.57, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.27, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.88, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 9.03, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.82, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.82, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.59, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.23, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.52, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 9.47, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.43, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.48, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.89, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.97, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 9.14, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.66, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.41, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.87, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.53, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.93, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 9.53, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.72, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 9.64, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.04, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.78, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.14, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.88, 0.0, 9.0, 0.0], "long": [10.42, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 11.23, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.04, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 9.16, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 9.95, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.93, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.84, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.28, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.96, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.84, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.15, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 9.27, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 11.27, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.45, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.81, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 11.53, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 9.8, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.09, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.09, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 11.51, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 11.17, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.62, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 11.62, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.46, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.46, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.96, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.42, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 11.82, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 11.6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.8, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 12.52, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 9.15, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 12.65, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.55, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.4, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.49, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 12.84, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 12.75, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.51, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.81, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.62, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 11.41, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.62, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 12.55, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 12.37, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 12.14, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 9.08, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "race": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, "acts": [[{"id": 1, "kind": "Long runs", "km": 10.42, "min": 66}], [], [{"id": 3, "kind": "Easy", "km": 5.69, "min": 36}], [], [{"id": 5, "kind": "Threshold", "km": 7.76, "min": 43}], [], [], [{"id": 8, "kind": "Long runs", "km": 11.23, "min": 73}], [], [{"id": 10, "kind": "Easy", "km": 5.85, "min": 37}], [], [{"id": 12, "kind": "Threshold", "km": 8.21, "min": 46}], [], [], [{"id": 15, "kind": "Long runs", "km": 10.04, "min": 67}], [], [{"id": 17, "kind": "Easy", "km": 5.64, "min": 36}], [], [{"id": 19, "kind": "Threshold", "km": 7.21, "min": 41}], [], [], [{"id": 22, "kind": "Long runs", "km": 8.06, "min": 53}], [], [{"id": 24, "kind": "Easy", "km": 3.82, "min": 25}], [], [{"id": 26, "kind": "Threshold", "km": 5.42, "min": 30}], [], [], [{"id": 29, "kind": "Long runs", "km": 9.16, "min": 59}], [], [{"id": 31, "kind": "Easy", "km": 5.53, "min": 36}], [], [{"id": 33, "kind": "Threshold", "km": 7.31, "min": 40}], [], [], [{"id": 36, "kind": "Long runs", "km": 9.95, "min": 63}], [], [{"id": 38, "kind": "Easy", "km": 5.46, "min": 33}], [], [{"id": 40, "kind": "Threshold", "km": 8.14, "min": 46}], [], [], [{"id": 43, "kind": "Long runs", "km": 10.93, "min": 72}], [], [{"id": 45, "kind": "Easy", "km": 5.7, "min": 35}], [], [{"id": 47, "kind": "Threshold", "km": 7.91, "min": 42}], [], [], [{"id": 50, "kind": "Long runs", "km": 7.84, "min": 52}], [], [{"id": 52, "kind": "Easy", "km": 4.27, "min": 26}], [], [{"id": 54, "kind": "Threshold", "km": 5.8, "min": 32}], [], [], [{"id": 57, "kind": "Long runs", "km": 10.28, "min": 68}], [], [{"id": 59, "kind": "Easy", "km": 6.01, "min": 36}], [], [{"id": 61, "kind": "Threshold", "km": 7.77, "min": 42}], [], [], [{"id": 64, "kind": "Long runs", "km": 10.96, "min": 69}], [], [{"id": 66, "kind": "Easy", "km": 5.66, "min": 35}], [], [{"id": 68, "kind": "Threshold", "km": 6.99, "min": 38}], [], [], [{"id": 71, "kind": "Long runs", "km": 10.84, "min": 70}], [], [{"id": 73, "kind": "Easy", "km": 5.87, "min": 36}], [], [{"id": 75, "kind": "Threshold", "km": 7.77, "min": 44}], [], [], [{"id": 78, "kind": "Long runs", "km": 8.15, "min": 53}], [], [{"id": 80, "kind": "Easy", "km": 4.08, "min": 26}], [], [{"id": 82, "kind": "Threshold", "km": 5.38, "min": 29}], [], [], [{"id": 85, "kind": "Long runs", "km": 9.27, "min": 60}], [], [{"id": 87, "kind": "Easy", "km": 5.69, "min": 35}], [], [{"id": 89, "kind": "Threshold", "km": 8.54, "min": 47}], [], [], [{"id": 92, "kind": "Long runs", "km": 11.27, "min": 74}], [], [{"id": 94, "kind": "Easy", "km": 6.21, "min": 38}], [], [{"id": 96, "kind": "Threshold", "km": 8.51, "min": 47}], [], [], [{"id": 99, "kind": "Long runs", "km": 10.1, "min": 66}], [], [{"id": 101, "kind": "Easy", "km": 5.24, "min": 32}], [], [{"id": 103, "kind": "Threshold", "km": 8.8, "min": 47}], [], [], [{"id": 106, "kind": "Long runs", "km": 7.45, "min": 48}], [], [{"id": 108, "kind": "Easy", "km": 3.6, "min": 23}], [], [{"id": 110, "kind": "Threshold", "km": 5.16, "min": 28}], [], [], [{"id": 113, "kind": "Long runs", "km": 10.81, "min": 68}], [], [{"id": 115, "kind": "Easy", "km": 5.25, "min": 32}], [], [{"id": 117, "kind": "Threshold", "km": 7.91, "min": 43}], [], [], [{"id": 120, "kind": "Long runs", "km": 11.53, "min": 74}], [], [{"id": 122, "kind": "Easy", "km": 5.23, "min": 31}], [], [{"id": 124, "kind": "Threshold", "km": 8.04, "min": 43}], [], [], [{"id": 127, "kind": "Long runs", "km": 9.8, "min": 62}], [], [{"id": 129, "kind": "Easy", "km": 6.36, "min": 40}], [], [{"id": 131, "kind": "Threshold", "km": 7.61, "min": 41}], [], [], [{"id": 134, "kind": "Long runs", "km": 7.09, "min": 44}], [], [{"id": 136, "kind": "Easy", "km": 4.05, "min": 25}], [], [{"id": 138, "kind": "Threshold", "km": 5.67, "min": 30}], [], [], [{"id": 141, "kind": "Long runs", "km": 10.09, "min": 64}], [], [{"id": 143, "kind": "Easy", "km": 6.02, "min": 37}], [], [{"id": 145, "kind": "Threshold", "km": 8.26, "min": 43}], [], [], [{"id": 148, "kind": "Long runs", "km": 11.51, "min": 74}], [], [{"id": 150, "kind": "Easy", "km": 6.14, "min": 36}], [], [{"id": 152, "kind": "Threshold", "km": 7.57, "min": 40}], [], [], [{"id": 155, "kind": "Long runs", "km": 11.17, "min": 72}], [], [{"id": 157, "kind": "Easy", "km": 5.27, "min": 31}], [], [{"id": 159, "kind": "Threshold", "km": 8.37, "min": 46}], [], [], [{"id": 162, "kind": "Long runs", "km": 7.62, "min": 48}], [], [{"id": 164, "kind": "Easy", "km": 4.53, "min": 27}], [], [{"id": 166, "kind": "Threshold", "km": 6.57, "min": 35}], [], [], [{"id": 169, "kind": "Long runs", "km": 11.62, "min": 73}], [], [{"id": 171, "kind": "Easy", "km": 6.35, "min": 38}], [], [{"id": 173, "kind": "Threshold", "km": 7.27, "min": 40}], [], [], [{"id": 176, "kind": "Long runs", "km": 10.46, "min": 65}], [], [{"id": 178, "kind": "Easy", "km": 5.69, "min": 35}], [], [{"id": 180, "kind": "Threshold", "km": 7.88, "min": 41}], [], [], [{"id": 183, "kind": "Long runs", "km": 10.46, "min": 64}], [], [{"id": 185, "kind": "Easy", "km": 5.44, "min": 32}], [], [{"id": 187, "kind": "Threshold", "km": 9.03, "min": 48}], [], [], [{"id": 190, "kind": "Long runs", "km": 7.96, "min": 50}], [], [{"id": 192, "kind": "Easy", "km": 4.32, "min": 26}], [], [{"id": 194, "kind": "Threshold", "km": 5.82, "min": 32}], [], [], [{"id": 197, "kind": "Long runs", "km": 10.42, "min": 65}], [], [{"id": 199, "kind": "Easy", "km": 6.2, "min": 37}], [], [{"id": 201, "kind": "Threshold", "km": 7.82, "min": 41}], [], [], [{"id": 204, "kind": "Long runs", "km": 11.82, "min": 74}], [], [{"id": 206, "kind": "Easy", "km": 6.22, "min": 38}], [], [{"id": 208, "kind": "Threshold", "km": 8.59, "min": 44}], [], [], [{"id": 211, "kind": "Long runs", "km": 11.6, "min": 74}], [], [{"id": 213, "kind": "Easy", "km": 6.42, "min": 40}], [], [{"id": 215, "kind": "Threshold", "km": 8.23, "min": 44}], [], [], [{"id": 218, "kind": "Long runs", "km": 8.8, "min": 55}], [], [{"id": 220, "kind": "Easy", "km": 4.44, "min": 27}], [], [{"id": 222, "kind": "Threshold", "km": 5.52, "min": 30}], [], [], [], [], [], [], [], [], [], [], [], [{"id": 234, "kind": "Easy", "km": 5.98, "min": 35}], [], [{"id": 236, "kind": "Threshold", "km": 9.47, "min": 49}], [], [], [{"id": 239, "kind": "Long runs", "km": 12.52, "min": 77}], [], [{"id": 241, "kind": "Easy", "km": 6.54, "min": 39}], [], [{"id": 243, "kind": "Threshold", "km": 8.43, "min": 44}], [], [], [{"id": 246, "kind": "Long runs", "km": 9.15, "min": 58}], [], [{"id": 248, "kind": "Easy", "km": 3.98, "min": 24}], [], [{"id": 250, "kind": "Threshold", "km": 6.48, "min": 34}], [], [], [{"id": 253, "kind": "Long runs", "km": 12.65, "min": 79}], [], [{"id": 255, "kind": "Easy", "km": 5.46, "min": 33}], [], [{"id": 257, "kind": "Threshold", "km": 7.89, "min": 41}], [], [], [{"id": 260, "kind": "Long runs", "km": 10.55, "min": 65}], [], [{"id": 262, "kind": "Easy", "km": 6.11, "min": 36}], [], [{"id": 264, "kind": "Threshold", "km": 8.97, "min": 46}], [], [], [{"id": 267, "kind": "Long runs", "km": 10.4, "min": 63}], [], [{"id": 269, "kind": "Easy", "km": 6.42, "min": 37}], [], [{"id": 271, "kind": "Threshold", "km": 9.14, "min": 49}], [], [], [{"id": 274, "kind": "Long runs", "km": 7.49, "min": 46}], [], [{"id": 276, "kind": "Easy", "km": 3.93, "min": 23}], [], [{"id": 278, "kind": "Threshold", "km": 6.66, "min": 36}], [], [], [{"id": 281, "kind": "Long runs", "km": 12.84, "min": 77}], [], [{"id": 283, "kind": "Easy", "km": 6.88, "min": 42}], [], [{"id": 285, "kind": "Threshold", "km": 8.41, "min": 44}], [], [], [{"id": 288, "kind": "Long runs", "km": 12.75, "min": 77}], [], [{"id": 290, "kind": "Easy", "km": 6.8, "min": 40}], [], [{"id": 292, "kind": "Threshold", "km": 7.87, "min": 42}], [], [], [{"id": 295, "kind": "Long runs", "km": 10.51, "min": 64}], [], [{"id": 297, "kind": "Easy", "km": 6.02, "min": 35}], [], [{"id": 299, "kind": "Threshold", "km": 8.53, "min": 43}], [], [], [{"id": 302, "kind": "Long runs", "km": 7.81, "min": 49}], [], [{"id": 304, "kind": "Easy", "km": 4.82, "min": 28}], [], [{"id": 306, "kind": "Threshold", "km": 5.93, "min": 30}], [], [], [{"id": 309, "kind": "Long runs", "km": 10.62, "min": 63}], [], [{"id": 311, "kind": "Easy", "km": 5.66, "min": 33}], [], [{"id": 313, "kind": "Threshold", "km": 9.53, "min": 49}], [], [], [{"id": 316, "kind": "Long runs", "km": 11.41, "min": 70}], [], [{"id": 318, "kind": "Easy", "km": 6.16, "min": 37}], [], [{"id": 320, "kind": "Threshold", "km": 8.72, "min": 44}], [], [], [{"id": 323, "kind": "Long runs", "km": 10.62, "min": 63}], [], [{"id": 325, "kind": "Easy", "km": 6.09, "min": 35}], [], [{"id": 327, "kind": "Threshold", "km": 9.64, "min": 51}], [], [], [{"id": 330, "kind": "Races & time trials", "km": 5.0, "min": 24}], [], [{"id": 332, "kind": "Easy", "km": 4.46, "min": 26}], [], [{"id": 334, "kind": "Threshold", "km": 6.04, "min": 32}], [], [], [{"id": 337, "kind": "Long runs", "km": 12.55, "min": 75}], [], [{"id": 339, "kind": "Easy", "km": 6.13, "min": 36}], [], [{"id": 341, "kind": "Threshold", "km": 8.78, "min": 45}], [], [], [{"id": 344, "kind": "Long runs", "km": 12.37, "min": 73}], [], [{"id": 346, "kind": "Easy", "km": 5.9, "min": 35}], [], [{"id": 348, "kind": "Threshold", "km": 8.14, "min": 42}], [], [], [{"id": 351, "kind": "Long runs", "km": 12.14, "min": 73}], [], [{"id": 353, "kind": "Easy", "km": 5.63, "min": 32}], [], [{"id": 355, "kind": "Threshold", "km": 8.05, "min": 42}], [], [], [{"id": 358, "kind": "Long runs", "km": 9.08, "min": 56}], [], [{"id": 360, "kind": "Easy", "km": 4.33, "min": 25}], [], [{"id": 362, "kind": "Threshold", "km": 6.88, "min": 35}], [], [{"id": 364, "kind": "Threshold", "km": 9.0, "min": 46}], []]}, "points": [{"date": "2025-11-02", "pace": 381.2, "kmh": 9.44, "km": 10.42, "hr": 146, "id": 1, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2025-11-04", "pace": 381.9, "kmh": 9.43, "km": 5.69, "hr": 142, "id": 3, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2025-11-06", "pace": 335.3, "kmh": 10.74, "km": 7.76, "hr": 165, "id": 5, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2025-11-09", "pace": 387.9, "kmh": 9.28, "km": 11.23, "hr": 143, "id": 8, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2025-11-11", "pace": 379.7, "kmh": 9.48, "km": 5.85, "hr": 134, "id": 10, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2025-11-13", "pace": 335.8, "kmh": 10.72, "km": 8.21, "hr": 162, "id": 12, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2025-11-16", "pace": 399.0, "kmh": 9.02, "km": 10.04, "hr": 144, "id": 15, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2025-11-18", "pace": 381.2, "kmh": 9.44, "km": 5.64, "hr": 135, "id": 17, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2025-11-20", "pace": 341.3, "kmh": 10.55, "km": 7.21, "hr": 165, "id": 19, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2025-11-23", "pace": 392.1, "kmh": 9.18, "km": 8.06, "hr": 147, "id": 22, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2025-11-25", "pace": 385.4, "kmh": 9.34, "km": 3.82, "hr": 141, "id": 24, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2025-11-27", "pace": 333.9, "kmh": 10.78, "km": 5.42, "hr": 162, "id": 26, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2025-11-30", "pace": 387.2, "kmh": 9.3, "km": 9.16, "hr": 149, "id": 29, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2025-12-02", "pace": 385.5, "kmh": 9.34, "km": 5.53, "hr": 135, "id": 31, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2025-12-04", "pace": 325.1, "kmh": 11.07, "km": 7.31, "hr": 157, "id": 33, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2025-12-07", "pace": 381.4, "kmh": 9.44, "km": 9.95, "hr": 150, "id": 36, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2025-12-09", "pace": 366.1, "kmh": 9.83, "km": 5.46, "hr": 139, "id": 38, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2025-12-11", "pace": 337.5, "kmh": 10.67, "km": 8.14, "hr": 165, "id": 40, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2025-12-14", "pace": 393.1, "kmh": 9.16, "km": 10.93, "hr": 146, "id": 43, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2025-12-16", "pace": 372.9, "kmh": 9.65, "km": 5.7, "hr": 142, "id": 45, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2025-12-18", "pace": 321.0, "kmh": 11.21, "km": 7.91, "hr": 157, "id": 47, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2025-12-21", "pace": 396.9, "kmh": 9.07, "km": 7.84, "hr": 149, "id": 50, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2025-12-23", "pace": 366.8, "kmh": 9.82, "km": 4.27, "hr": 135, "id": 52, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2025-12-25", "pace": 333.1, "kmh": 10.81, "km": 5.8, "hr": 157, "id": 54, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2025-12-28", "pace": 396.1, "kmh": 9.09, "km": 10.28, "hr": 143, "id": 57, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2025-12-30", "pace": 364.1, "kmh": 9.89, "km": 6.01, "hr": 142, "id": 59, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-01-01", "pace": 324.1, "kmh": 11.11, "km": 7.77, "hr": 163, "id": 61, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-01-04", "pace": 378.8, "kmh": 9.5, "km": 10.96, "hr": 146, "id": 64, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-01-06", "pace": 373.4, "kmh": 9.64, "km": 5.66, "hr": 139, "id": 66, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-01-08", "pace": 329.3, "kmh": 10.93, "km": 6.99, "hr": 159, "id": 68, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-01-11", "pace": 387.7, "kmh": 9.29, "km": 10.84, "hr": 147, "id": 71, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-01-13", "pace": 366.1, "kmh": 9.83, "km": 5.87, "hr": 140, "id": 73, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-01-15", "pace": 338.4, "kmh": 10.64, "km": 7.77, "hr": 158, "id": 75, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-01-18", "pace": 390.2, "kmh": 9.23, "km": 8.15, "hr": 150, "id": 78, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-01-20", "pace": 381.0, "kmh": 9.45, "km": 4.08, "hr": 135, "id": 80, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-01-22", "pace": 322.5, "kmh": 11.16, "km": 5.38, "hr": 162, "id": 82, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-01-25", "pace": 391.2, "kmh": 9.2, "km": 9.27, "hr": 146, "id": 85, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-01-27", "pace": 369.0, "kmh": 9.76, "km": 5.69, "hr": 134, "id": 87, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-01-29", "pace": 329.3, "kmh": 10.93, "km": 8.54, "hr": 159, "id": 89, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-02-01", "pace": 393.2, "kmh": 9.16, "km": 11.27, "hr": 148, "id": 92, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-02-03", "pace": 364.2, "kmh": 9.89, "km": 6.21, "hr": 136, "id": 94, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-02-05", "pace": 334.3, "kmh": 10.77, "km": 8.51, "hr": 160, "id": 96, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-02-08", "pace": 390.5, "kmh": 9.22, "km": 10.1, "hr": 145, "id": 99, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-02-10", "pace": 365.8, "kmh": 9.84, "km": 5.24, "hr": 135, "id": 101, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-02-12", "pace": 319.0, "kmh": 11.29, "km": 8.8, "hr": 161, "id": 103, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-02-15", "pace": 384.8, "kmh": 9.35, "km": 7.45, "hr": 146, "id": 106, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-02-17", "pace": 378.2, "kmh": 9.52, "km": 3.6, "hr": 142, "id": 108, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-02-19", "pace": 329.3, "kmh": 10.93, "km": 5.16, "hr": 162, "id": 110, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-02-22", "pace": 375.4, "kmh": 9.59, "km": 10.81, "hr": 148, "id": 113, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-02-24", "pace": 369.8, "kmh": 9.73, "km": 5.25, "hr": 140, "id": 115, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-02-26", "pace": 328.9, "kmh": 10.94, "km": 7.91, "hr": 165, "id": 117, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-03-01", "pace": 387.6, "kmh": 9.29, "km": 11.53, "hr": 146, "id": 120, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-03-03", "pace": 357.7, "kmh": 10.06, "km": 5.23, "hr": 141, "id": 122, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-03-05", "pace": 319.9, "kmh": 11.25, "km": 8.04, "hr": 157, "id": 124, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-03-08", "pace": 380.3, "kmh": 9.47, "km": 9.8, "hr": 150, "id": 127, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-03-10", "pace": 375.7, "kmh": 9.58, "km": 6.36, "hr": 142, "id": 129, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-03-12", "pace": 319.5, "kmh": 11.27, "km": 7.61, "hr": 161, "id": 131, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-03-15", "pace": 374.4, "kmh": 9.62, "km": 7.09, "hr": 144, "id": 134, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-03-17", "pace": 367.5, "kmh": 9.8, "km": 4.05, "hr": 140, "id": 136, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-03-19", "pace": 314.3, "kmh": 11.45, "km": 5.67, "hr": 162, "id": 138, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-03-22", "pace": 378.5, "kmh": 9.51, "km": 10.09, "hr": 142, "id": 141, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-03-24", "pace": 363.9, "kmh": 9.89, "km": 6.02, "hr": 136, "id": 143, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-03-26", "pace": 314.2, "kmh": 11.46, "km": 8.26, "hr": 163, "id": 145, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-03-29", "pace": 386.9, "kmh": 9.3, "km": 11.51, "hr": 146, "id": 148, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-03-31", "pace": 355.4, "kmh": 10.13, "km": 6.14, "hr": 139, "id": 150, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-04-02", "pace": 313.5, "kmh": 11.48, "km": 7.57, "hr": 159, "id": 152, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-04-05", "pace": 384.3, "kmh": 9.37, "km": 11.17, "hr": 143, "id": 155, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-04-07", "pace": 354.4, "kmh": 10.16, "km": 5.27, "hr": 138, "id": 157, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-04-09", "pace": 328.7, "kmh": 10.95, "km": 8.37, "hr": 160, "id": 159, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-04-12", "pace": 378.2, "kmh": 9.52, "km": 7.62, "hr": 147, "id": 162, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-04-14", "pace": 355.5, "kmh": 10.13, "km": 4.53, "hr": 139, "id": 164, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-04-16", "pace": 317.3, "kmh": 11.35, "km": 6.57, "hr": 165, "id": 166, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-04-19", "pace": 379.0, "kmh": 9.5, "km": 11.62, "hr": 148, "id": 169, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-04-21", "pace": 356.5, "kmh": 10.1, "km": 6.35, "hr": 137, "id": 171, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-04-23", "pace": 329.9, "kmh": 10.91, "km": 7.27, "hr": 158, "id": 173, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-04-26", "pace": 374.7, "kmh": 9.61, "km": 10.46, "hr": 145, "id": 176, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-04-28", "pace": 364.0, "kmh": 9.89, "km": 5.69, "hr": 139, "id": 178, "name": "Edinburgh hill loop", "group": "easy", "kind": "Easy"}, {"date": "2026-04-30", "pace": 315.6, "kmh": 11.41, "km": 7.88, "hr": 160, "id": 180, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-05-03", "pace": 367.2, "kmh": 9.8, "km": 10.46, "hr": 145, "id": 183, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-05-05", "pace": 351.8, "kmh": 10.23, "km": 5.44, "hr": 142, "id": 185, "name": "Edinburgh hill loop", "group": "easy", "kind": "Easy"}, {"date": "2026-05-07", "pace": 320.0, "kmh": 11.25, "km": 9.03, "hr": 157, "id": 187, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-05-10", "pace": 377.3, "kmh": 9.54, "km": 7.96, "hr": 142, "id": 190, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-05-12", "pace": 357.5, "kmh": 10.07, "km": 4.32, "hr": 137, "id": 192, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-05-14", "pace": 327.4, "kmh": 10.99, "km": 5.82, "hr": 161, "id": 194, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-05-17", "pace": 376.1, "kmh": 9.57, "km": 10.42, "hr": 144, "id": 197, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-05-19", "pace": 360.5, "kmh": 9.99, "km": 6.2, "hr": 134, "id": 199, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-05-21", "pace": 314.6, "kmh": 11.44, "km": 7.82, "hr": 160, "id": 201, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-05-24", "pace": 375.9, "kmh": 9.58, "km": 11.82, "hr": 146, "id": 204, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-05-26", "pace": 364.8, "kmh": 9.87, "km": 6.22, "hr": 138, "id": 206, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-05-28", "pace": 309.5, "kmh": 11.63, "km": 8.59, "hr": 160, "id": 208, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-05-31", "pace": 383.0, "kmh": 9.4, "km": 11.6, "hr": 144, "id": 211, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-06-02", "pace": 370.1, "kmh": 9.73, "km": 6.42, "hr": 141, "id": 213, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-06-04", "pace": 317.9, "kmh": 11.32, "km": 8.23, "hr": 163, "id": 215, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-06-07", "pace": 372.2, "kmh": 9.67, "km": 8.8, "hr": 142, "id": 218, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-06-09", "pace": 359.4, "kmh": 10.02, "km": 4.44, "hr": 141, "id": 220, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-06-11", "pace": 326.6, "kmh": 11.02, "km": 5.52, "hr": 160, "id": 222, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-06-23", "pace": 349.9, "kmh": 10.29, "km": 5.98, "hr": 136, "id": 234, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-06-25", "pace": 311.6, "kmh": 11.55, "km": 9.47, "hr": 165, "id": 236, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-06-28", "pace": 371.4, "kmh": 9.69, "km": 12.52, "hr": 142, "id": 239, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-06-30", "pace": 359.3, "kmh": 10.02, "km": 6.54, "hr": 141, "id": 241, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-07-02", "pace": 312.5, "kmh": 11.52, "km": 8.43, "hr": 160, "id": 243, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-07-05", "pace": 377.1, "kmh": 9.55, "km": 9.15, "hr": 144, "id": 246, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-07-07", "pace": 366.9, "kmh": 9.81, "km": 3.98, "hr": 139, "id": 248, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-07-09", "pace": 313.7, "kmh": 11.48, "km": 6.48, "hr": 159, "id": 250, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-07-12", "pace": 372.8, "kmh": 9.66, "km": 12.65, "hr": 149, "id": 253, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-07-14", "pace": 359.2, "kmh": 10.02, "km": 5.46, "hr": 138, "id": 255, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-07-16", "pace": 311.1, "kmh": 11.57, "km": 7.89, "hr": 157, "id": 257, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-07-19", "pace": 371.8, "kmh": 9.68, "km": 10.55, "hr": 148, "id": 260, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-07-21", "pace": 357.5, "kmh": 10.07, "km": 6.11, "hr": 137, "id": 262, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-07-23", "pace": 307.9, "kmh": 11.69, "km": 8.97, "hr": 164, "id": 264, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-07-26", "pace": 366.1, "kmh": 9.83, "km": 10.4, "hr": 147, "id": 267, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-07-28", "pace": 344.9, "kmh": 10.44, "km": 6.42, "hr": 140, "id": 269, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-07-30", "pace": 320.1, "kmh": 11.25, "km": 9.14, "hr": 161, "id": 271, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-08-02", "pace": 370.9, "kmh": 9.71, "km": 7.49, "hr": 142, "id": 274, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-08-04", "pace": 351.7, "kmh": 10.24, "km": 3.93, "hr": 136, "id": 276, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-08-06", "pace": 320.4, "kmh": 11.24, "km": 6.66, "hr": 162, "id": 278, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-08-09", "pace": 359.6, "kmh": 10.01, "km": 12.84, "hr": 145, "id": 281, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-08-11", "pace": 363.8, "kmh": 9.9, "km": 6.88, "hr": 142, "id": 283, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-08-13", "pace": 317.4, "kmh": 11.34, "km": 8.41, "hr": 161, "id": 285, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-08-16", "pace": 360.7, "kmh": 9.98, "km": 12.75, "hr": 143, "id": 288, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-08-18", "pace": 349.1, "kmh": 10.31, "km": 6.8, "hr": 140, "id": 290, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-08-20", "pace": 319.5, "kmh": 11.27, "km": 7.87, "hr": 159, "id": 292, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-08-23", "pace": 366.0, "kmh": 9.84, "km": 10.51, "hr": 148, "id": 295, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-08-25", "pace": 351.6, "kmh": 10.24, "km": 6.02, "hr": 137, "id": 297, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-08-27", "pace": 305.9, "kmh": 11.77, "km": 8.53, "hr": 158, "id": 299, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-08-30", "pace": 372.9, "kmh": 9.65, "km": 7.81, "hr": 150, "id": 302, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-09-01", "pace": 346.4, "kmh": 10.39, "km": 4.82, "hr": 136, "id": 304, "name": "Edinburgh hill loop", "group": "easy", "kind": "Easy"}, {"date": "2026-09-03", "pace": 305.0, "kmh": 11.8, "km": 5.93, "hr": 157, "id": 306, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-09-06", "pace": 355.4, "kmh": 10.13, "km": 10.62, "hr": 149, "id": 309, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-09-08", "pace": 351.6, "kmh": 10.24, "km": 5.66, "hr": 134, "id": 311, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-09-10", "pace": 309.2, "kmh": 11.64, "km": 9.53, "hr": 158, "id": 313, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-09-13", "pace": 366.5, "kmh": 9.82, "km": 11.41, "hr": 146, "id": 316, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-09-15", "pace": 357.1, "kmh": 10.08, "km": 6.16, "hr": 135, "id": 318, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-09-17", "pace": 305.1, "kmh": 11.8, "km": 8.72, "hr": 162, "id": 320, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-09-20", "pace": 354.7, "kmh": 10.15, "km": 10.62, "hr": 148, "id": 323, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-09-22", "pace": 342.6, "kmh": 10.51, "km": 6.09, "hr": 134, "id": 325, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-09-24", "pace": 317.7, "kmh": 11.33, "km": 9.64, "hr": 163, "id": 327, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-09-27", "pace": 290.0, "kmh": 12.41, "km": 5.0, "hr": 172, "id": 330, "name": "Riverside 5K", "group": "race", "kind": "Races & time trials"}, {"date": "2026-09-29", "pace": 351.0, "kmh": 10.26, "km": 4.46, "hr": 142, "id": 332, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-10-01", "pace": 313.9, "kmh": 11.47, "km": 6.04, "hr": 162, "id": 334, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-10-04", "pace": 356.3, "kmh": 10.1, "km": 12.55, "hr": 148, "id": 337, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-10-06", "pace": 353.7, "kmh": 10.18, "km": 6.13, "hr": 135, "id": 339, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-10-08", "pace": 307.1, "kmh": 11.72, "km": 8.78, "hr": 164, "id": 341, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-10-11", "pace": 352.0, "kmh": 10.23, "km": 12.37, "hr": 148, "id": 344, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-10-13", "pace": 357.9, "kmh": 10.06, "km": 5.9, "hr": 136, "id": 346, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-10-15", "pace": 308.6, "kmh": 11.67, "km": 8.14, "hr": 160, "id": 348, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-10-18", "pace": 362.8, "kmh": 9.92, "km": 12.14, "hr": 148, "id": 351, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-10-20", "pace": 344.3, "kmh": 10.45, "km": 5.63, "hr": 141, "id": 353, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-10-22", "pace": 314.3, "kmh": 11.46, "km": 8.05, "hr": 162, "id": 355, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-10-25", "pace": 367.5, "kmh": 9.8, "km": 9.08, "hr": 144, "id": 358, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-10-27", "pace": 340.5, "kmh": 10.57, "km": 4.33, "hr": 136, "id": 360, "name": "Easy park loop", "group": "easy", "kind": "Easy"}, {"date": "2026-10-29", "pace": 305.9, "kmh": 11.77, "km": 6.88, "hr": 162, "id": 362, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-10-31", "pace": 306.7, "kmh": 11.74, "km": 9.0, "hr": 161, "id": 364, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}], "pace_line": [["2025-11-09", 381.55], ["2025-11-11", 381.2], ["2025-11-13", 380.45], ["2025-11-16", 381.2], ["2025-11-18", 381.2], ["2025-11-20", 381.2], ["2025-11-23", 381.2], ["2025-11-25", 381.2], ["2025-11-27", 381.2], ["2025-11-30", 381.2], ["2025-12-02", 381.55], ["2025-12-04", 381.2], ["2025-12-07", 381.3], ["2025-12-09", 381.2], ["2025-12-11", 381.2], ["2025-12-14", 381.2], ["2025-12-16", 381.2], ["2025-12-18", 379.7], ["2025-12-21", 381.2], ["2025-12-23", 379.7], ["2025-12-25", 372.9], ["2025-12-28", 381.2], ["2025-12-30", 372.9], ["2026-01-01", 366.8], ["2026-01-04", 372.9], ["2026-01-06", 372.9], ["2026-01-08", 366.8], ["2026-01-11", 372.9], ["2026-01-13", 366.8], ["2026-01-15", 366.1], ["2026-01-18", 366.8], ["2026-01-20", 366.8], ["2026-01-22", 366.8], ["2026-01-25", 372.9], ["2026-01-27", 369.0], ["2026-01-29", 366.8], ["2026-02-01", 369.0], ["2026-02-03", 366.8], ["2026-02-05", 366.1], ["2026-02-08", 369.0], ["2026-02-10", 366.1], ["2026-02-12", 366.1], ["2026-02-15", 369.0], ["2026-02-17", 369.0], ["2026-02-19", 366.1], ["2026-02-22", 369.0], ["2026-02-24", 369.0], ["2026-02-26", 369.0], ["2026-03-01", 369.8], ["2026-03-03", 369.0], ["2026-03-05", 365.8], ["2026-03-08", 369.0], ["2026-03-10", 369.0], ["2026-03-12", 365.8], ["2026-03-15", 369.8], ["2026-03-17", 367.5], ["2026-03-19", 367.5], ["2026-03-22", 369.8], ["2026-03-24", 367.5], ["2026-03-26", 367.5], ["2026-03-29", 369.8], ["2026-03-31", 367.5], ["2026-04-02", 363.9], ["2026-04-05", 367.5], ["2026-04-07", 363.9], ["2026-04-09", 357.7], ["2026-04-12", 363.9], ["2026-04-14", 357.7], ["2026-04-16", 355.5], ["2026-04-19", 363.9], ["2026-04-21", 356.5], ["2026-04-23", 355.5], ["2026-04-26", 356.5], ["2026-04-28", 356.5], ["2026-04-30", 355.5], ["2026-05-03", 356.5], ["2026-05-05", 355.5], ["2026-05-07", 355.4], ["2026-05-10", 355.5], ["2026-05-12", 355.5], ["2026-05-14", 355.5], ["2026-05-17", 356.5], ["2026-05-19", 356.5], ["2026-05-21", 356.5], ["2026-05-24", 357.5], ["2026-05-26", 357.5], ["2026-05-28", 357.5], ["2026-05-31", 360.5], ["2026-06-02", 360.5], ["2026-06-04", 360.5], ["2026-06-07", 364.0], ["2026-06-09", 360.5], ["2026-06-11", 359.4], ["2026-06-23", 359.4], ["2026-06-25", 359.4], ["2026-06-28", 360.5], ["2026-06-30", 359.4], ["2026-07-02", 359.3], ["2026-07-05", 359.4], ["2026-07-07", 359.4], ["2026-07-09", 359.3], ["2026-07-12", 359.4], ["2026-07-14", 359.3], ["2026-07-16", 359.2], ["2026-07-19", 359.3], ["2026-07-21", 359.2], ["2026-07-23", 357.5], ["2026-07-26", 359.2], ["2026-07-28", 358.35], ["2026-07-30", 357.5], ["2026-08-02", 358.35], ["2026-08-04", 357.5], ["2026-08-06", 357.5], ["2026-08-09", 359.2], ["2026-08-11", 359.2], ["2026-08-13", 357.5], ["2026-08-16", 359.2], ["2026-08-18", 357.5], ["2026-08-20", 351.7], ["2026-08-23", 357.5], ["2026-08-25", 351.7], ["2026-08-27", 351.6], ["2026-08-30", 351.7], ["2026-09-01", 351.6], ["2026-09-03", 349.1], ["2026-09-06", 351.6], ["2026-09-08", 351.6], ["2026-09-10", 351.6], ["2026-09-13", 351.6], ["2026-09-15", 351.6], ["2026-09-17", 351.6], ["2026-09-20", 351.6], ["2026-09-22", 351.6], ["2026-09-24", 349.1], ["2026-09-29", 350.05], ["2026-10-01", 348.7], ["2026-10-04", 351.3], ["2026-10-06", 351.3], ["2026-10-08", 348.7], ["2026-10-11", 351.3], ["2026-10-13", 351.3], ["2026-10-15", 351.3], ["2026-10-18", 351.8], ["2026-10-20", 351.3], ["2026-10-22", 347.65], ["2026-10-25", 351.5], ["2026-10-27", 347.65], ["2026-10-29", 343.45], ["2026-10-31", 343.45]], "efficiency": {"points": [["2025-11-02", 1.078], ["2025-11-04", 1.106], ["2025-11-06", 1.085], ["2025-11-09", 1.082], ["2025-11-11", 1.179], ["2025-11-13", 1.103], ["2025-11-16", 1.044], ["2025-11-18", 1.166], ["2025-11-20", 1.065], ["2025-11-23", 1.041], ["2025-11-25", 1.104], ["2025-11-27", 1.109], ["2025-11-30", 1.04], ["2025-12-02", 1.153], ["2025-12-04", 1.176], ["2025-12-07", 1.049], ["2025-12-09", 1.179], ["2025-12-11", 1.077], ["2025-12-14", 1.045], ["2025-12-16", 1.133], ["2025-12-18", 1.19], ["2025-12-21", 1.015], ["2025-12-23", 1.212], ["2025-12-25", 1.147], ["2025-12-28", 1.059], ["2025-12-30", 1.16], ["2026-01-01", 1.136], ["2026-01-04", 1.085], ["2026-01-06", 1.156], ["2026-01-08", 1.146], ["2026-01-11", 1.053], ["2026-01-13", 1.171], ["2026-01-15", 1.122], ["2026-01-18", 1.025], ["2026-01-20", 1.167], ["2026-01-22", 1.148], ["2026-01-25", 1.051], ["2026-01-27", 1.213], ["2026-01-29", 1.146], ["2026-02-01", 1.031], ["2026-02-03", 1.211], ["2026-02-05", 1.122], ["2026-02-08", 1.06], ["2026-02-10", 1.215], ["2026-02-12", 1.168], ["2026-02-15", 1.068], ["2026-02-17", 1.117], ["2026-02-19", 1.125], ["2026-02-22", 1.08], ["2026-02-24", 1.159], ["2026-02-26", 1.105], ["2026-03-01", 1.06], ["2026-03-03", 1.19], ["2026-03-05", 1.195], ["2026-03-08", 1.052], ["2026-03-10", 1.125], ["2026-03-12", 1.166], ["2026-03-15", 1.113], ["2026-03-17", 1.166], ["2026-03-19", 1.178], ["2026-03-22", 1.116], ["2026-03-24", 1.212], ["2026-03-26", 1.171], ["2026-03-29", 1.062], ["2026-03-31", 1.214], ["2026-04-02", 1.204], ["2026-04-05", 1.092], ["2026-04-07", 1.227], ["2026-04-09", 1.141], ["2026-04-12", 1.079], ["2026-04-14", 1.214], ["2026-04-16", 1.146], ["2026-04-19", 1.07], ["2026-04-21", 1.228], ["2026-04-23", 1.151], ["2026-04-26", 1.104], ["2026-04-28", 1.186], ["2026-04-30", 1.188], ["2026-05-03", 1.127], ["2026-05-05", 1.201], ["2026-05-07", 1.194], ["2026-05-10", 1.12], ["2026-05-12", 1.225], ["2026-05-14", 1.138], ["2026-05-17", 1.108], ["2026-05-19", 1.242], ["2026-05-21", 1.192], ["2026-05-24", 1.093], ["2026-05-26", 1.192], ["2026-05-28", 1.211], ["2026-05-31", 1.088], ["2026-06-02", 1.15], ["2026-06-04", 1.158], ["2026-06-07", 1.135], ["2026-06-09", 1.184], ["2026-06-11", 1.148], ["2026-06-23", 1.261], ["2026-06-25", 1.167], ["2026-06-28", 1.138], ["2026-06-30", 1.184], ["2026-07-02", 1.2], ["2026-07-05", 1.105], ["2026-07-07", 1.176], ["2026-07-09", 1.203], ["2026-07-12", 1.08], ["2026-07-14", 1.211], ["2026-07-16", 1.229], ["2026-07-19", 1.09], ["2026-07-21", 1.225], ["2026-07-23", 1.188], ["2026-07-26", 1.115], ["2026-07-28", 1.243], ["2026-07-30", 1.164], ["2026-08-02", 1.139], ["2026-08-04", 1.254], ["2026-08-06", 1.156], ["2026-08-09", 1.151], ["2026-08-11", 1.161], ["2026-08-13", 1.174], ["2026-08-16", 1.163], ["2026-08-18", 1.228], ["2026-08-20", 1.181], ["2026-08-23", 1.108], ["2026-08-25", 1.246], ["2026-08-27", 1.241], ["2026-08-30", 1.073], ["2026-09-01", 1.274], ["2026-09-03", 1.253], ["2026-09-06", 1.133], ["2026-09-08", 1.273], ["2026-09-10", 1.228], ["2026-09-13", 1.121], ["2026-09-15", 1.244], ["2026-09-17", 1.214], ["2026-09-20", 1.143], ["2026-09-22", 1.307], ["2026-09-24", 1.158], ["2026-09-27", 1.203], ["2026-09-29", 1.204], ["2026-10-01", 1.18], ["2026-10-04", 1.138], ["2026-10-06", 1.257], ["2026-10-08", 1.191], ["2026-10-11", 1.152], ["2026-10-13", 1.233], ["2026-10-15", 1.215], ["2026-10-18", 1.117], ["2026-10-20", 1.236], ["2026-10-22", 1.179], ["2026-10-25", 1.134], ["2026-10-27", 1.296], ["2026-10-29", 1.211], ["2026-10-31", 1.215]], "line": [["2025-11-09", 1.08], ["2025-11-11", 1.08], ["2025-11-13", 1.09], ["2025-11-16", 1.08], ["2025-11-18", 1.09], ["2025-11-20", 1.08], ["2025-11-23", 1.08], ["2025-11-25", 1.08], ["2025-11-27", 1.09], ["2025-11-30", 1.08], ["2025-12-02", 1.09], ["2025-12-04", 1.1], ["2025-12-07", 1.09], ["2025-12-09", 1.1], ["2025-12-11", 1.09], ["2025-12-14", 1.08], ["2025-12-16", 1.1], ["2025-12-18", 1.1], ["2025-12-21", 1.1], ["2025-12-23", 1.1], ["2025-12-25", 1.1], ["2025-12-28", 1.1], ["2025-12-30", 1.11], ["2026-01-01", 1.11], ["2026-01-04", 1.11], ["2026-01-06", 1.13], ["2026-01-08", 1.14], ["2026-01-11", 1.14], ["2026-01-13", 1.15], ["2026-01-15", 1.14], ["2026-01-18", 1.13], ["2026-01-20", 1.14], ["2026-01-22", 1.14], ["2026-01-25", 1.14], ["2026-01-27", 1.15], ["2026-01-29", 1.15], ["2026-02-01", 1.15], ["2026-02-03", 1.15], ["2026-02-05", 1.15], ["2026-02-08", 1.14], ["2026-02-10", 1.15], ["2026-02-12", 1.15], ["2026-02-15", 1.15], ["2026-02-17", 1.15], ["2026-02-19", 1.12], ["2026-02-22", 1.12], ["2026-02-24", 1.12], ["2026-02-26", 1.12], ["2026-03-01", 1.12], ["2026-03-03", 1.12], ["2026-03-05", 1.12], ["2026-03-08", 1.12], ["2026-03-10", 1.12], ["2026-03-12", 1.12], ["2026-03-15", 1.12], ["2026-03-17", 1.12], ["2026-03-19", 1.12], ["2026-03-22", 1.12], ["2026-03-24", 1.12], ["2026-03-26", 1.12], ["2026-03-29", 1.12], ["2026-03-31", 1.12], ["2026-04-02", 1.16], ["2026-04-05", 1.16], ["2026-04-07", 1.17], ["2026-04-09", 1.17], ["2026-04-12", 1.17], ["2026-04-14", 1.17], ["2026-04-16", 1.17], ["2026-04-19", 1.15], ["2026-04-21", 1.17], ["2026-04-23", 1.17], ["2026-04-26", 1.15], ["2026-04-28", 1.17], ["2026-04-30", 1.17], ["2026-05-03", 1.15], ["2026-05-05", 1.17], ["2026-05-07", 1.17], ["2026-05-10", 1.15], ["2026-05-12", 1.19], ["2026-05-14", 1.15], ["2026-05-17", 1.15], ["2026-05-19", 1.15], ["2026-05-21", 1.15], ["2026-05-24", 1.15], ["2026-05-26", 1.19], ["2026-05-28", 1.19], ["2026-05-31", 1.19], ["2026-06-02", 1.19], ["2026-06-04", 1.16], ["2026-06-07", 1.16], ["2026-06-09", 1.18], ["2026-06-11", 1.16], ["2026-06-23", 1.16], ["2026-06-25", 1.16], ["2026-06-28", 1.16], ["2026-06-30", 1.17], ["2026-07-02", 1.17], ["2026-07-05", 1.16], ["2026-07-07", 1.17], ["2026-07-09", 1.17], ["2026-07-12", 1.16], ["2026-07-14", 1.17], ["2026-07-16", 1.18], ["2026-07-19", 1.18], ["2026-07-21", 1.18], ["2026-07-23", 1.18], ["2026-07-26", 1.18], ["2026-07-28", 1.19], ["2026-07-30", 1.18], ["2026-08-02", 1.18], ["2026-08-04", 1.18], ["2026-08-06", 1.18], ["2026-08-09", 1.18], ["2026-08-11", 1.18], ["2026-08-13", 1.17], ["2026-08-16", 1.16], ["2026-08-18", 1.17], ["2026-08-20", 1.17], ["2026-08-23", 1.16], ["2026-08-25", 1.17], ["2026-08-27", 1.17], ["2026-08-30", 1.16], ["2026-09-01", 1.17], ["2026-09-03", 1.17], ["2026-09-06", 1.16], ["2026-09-08", 1.17], ["2026-09-10", 1.17], ["2026-09-13", 1.17], ["2026-09-15", 1.18], ["2026-09-17", 1.18], ["2026-09-20", 1.18], ["2026-09-22", 1.21], ["2026-09-24", 1.21], ["2026-09-27", 1.21], ["2026-09-29", 1.21], ["2026-10-01", 1.2], ["2026-10-04", 1.2], ["2026-10-06", 1.21], ["2026-10-08", 1.2], ["2026-10-11", 1.2], ["2026-10-13", 1.2], ["2026-10-15", 1.2], ["2026-10-18", 1.2], ["2026-10-20", 1.2], ["2026-10-22", 1.2], ["2026-10-25", 1.19], ["2026-10-27", 1.2], ["2026-10-29", 1.2], ["2026-10-31", 1.2]]}, "progress": {"400": {"label": "400 m", "dist": 400, "month": [{"p": "2025-11-01", "secs": 129.6, "id": 26}, {"p": "2025-12-01", "secs": 124.6, "id": 47}, {"p": "2026-01-01", "secs": 125.1, "id": 82}, {"p": "2026-02-01", "secs": 123.8, "id": 103}, {"p": "2026-03-01", "secs": 121.9, "id": 145}, {"p": "2026-04-01", "secs": 121.6, "id": 152}, {"p": "2026-05-01", "secs": 120.1, "id": 208}, {"p": "2026-06-01", "secs": 120.9, "id": 236}, {"p": "2026-07-01", "secs": 119.5, "id": 264}, {"p": "2026-08-01", "secs": 118.7, "id": 299}, {"p": "2026-09-01", "secs": 112.5, "id": 330}, {"p": "2026-10-01", "secs": 118.7, "id": 362}], "quarter": [{"p": "2025-10-01", "secs": 124.6, "id": 47}, {"p": "2026-01-01", "secs": 121.9, "id": 145}, {"p": "2026-04-01", "secs": 120.1, "id": 208}, {"p": "2026-07-01", "secs": 112.5, "id": 330}, {"p": "2026-10-01", "secs": 118.7, "id": 362}]}, "1000": {"label": "1 km", "dist": 1000, "month": [{"p": "2025-11-01", "secs": 323.9, "id": 26}, {"p": "2025-12-01", "secs": 311.4, "id": 47}, {"p": "2026-01-01", "secs": 312.8, "id": 82}, {"p": "2026-02-01", "secs": 309.4, "id": 103}, {"p": "2026-03-01", "secs": 304.8, "id": 145}, {"p": "2026-04-01", "secs": 304.1, "id": 152}, {"p": "2026-05-01", "secs": 300.3, "id": 208}, {"p": "2026-06-01", "secs": 302.2, "id": 236}, {"p": "2026-07-01", "secs": 298.7, "id": 264}, {"p": "2026-08-01", "secs": 296.7, "id": 299}, {"p": "2026-09-01", "secs": 281.3, "id": 330}, {"p": "2026-10-01", "secs": 296.7, "id": 362}], "quarter": [{"p": "2025-10-01", "secs": 311.4, "id": 47}, {"p": "2026-01-01", "secs": 304.8, "id": 145}, {"p": "2026-04-01", "secs": 300.3, "id": 208}, {"p": "2026-07-01", "secs": 281.3, "id": 330}, {"p": "2026-10-01", "secs": 296.7, "id": 362}]}, "1609": {"label": "1 mile", "dist": 1609, "month": [{"p": "2025-11-01", "secs": 521.2, "id": 26}, {"p": "2025-12-01", "secs": 501.0, "id": 47}, {"p": "2026-01-01", "secs": 503.3, "id": 82}, {"p": "2026-02-01", "secs": 497.8, "id": 103}, {"p": "2026-03-01", "secs": 490.4, "id": 145}, {"p": "2026-04-01", "secs": 489.3, "id": 152}, {"p": "2026-05-01", "secs": 483.1, "id": 208}, {"p": "2026-06-01", "secs": 486.3, "id": 236}, {"p": "2026-07-01", "secs": 480.6, "id": 264}, {"p": "2026-08-01", "secs": 477.5, "id": 299}, {"p": "2026-09-01", "secs": 452.6, "id": 330}, {"p": "2026-10-01", "secs": 477.4, "id": 362}], "quarter": [{"p": "2025-10-01", "secs": 501.0, "id": 47}, {"p": "2026-01-01", "secs": 490.4, "id": 145}, {"p": "2026-04-01", "secs": 483.1, "id": 208}, {"p": "2026-07-01", "secs": 452.6, "id": 330}, {"p": "2026-10-01", "secs": 477.4, "id": 362}]}, "3000": {"label": "3 km", "dist": 3000, "month": [{"p": "2025-11-01", "secs": 971.8, "id": 26}, {"p": "2025-12-01", "secs": 934.2, "id": 47}, {"p": "2026-01-01", "secs": 938.4, "id": 82}, {"p": "2026-02-01", "secs": 928.2, "id": 103}, {"p": "2026-03-01", "secs": 914.4, "id": 145}, {"p": "2026-04-01", "secs": 912.3, "id": 152}, {"p": "2026-05-01", "secs": 900.8, "id": 208}, {"p": "2026-06-01", "secs": 906.7, "id": 236}, {"p": "2026-07-01", "secs": 896.0, "id": 264}, {"p": "2026-08-01", "secs": 890.2, "id": 299}, {"p": "2026-09-01", "secs": 843.9, "id": 330}, {"p": "2026-10-01", "secs": 890.1, "id": 362}], "quarter": [{"p": "2025-10-01", "secs": 934.2, "id": 47}, {"p": "2026-01-01", "secs": 914.4, "id": 145}, {"p": "2026-04-01", "secs": 900.8, "id": 208}, {"p": "2026-07-01", "secs": 843.9, "id": 330}, {"p": "2026-10-01", "secs": 890.1, "id": 362}]}, "5000": {"label": "5 km", "dist": 5000, "month": [{"p": "2025-11-01", "secs": 1619.6, "id": 26}, {"p": "2025-12-01", "secs": 1557.0, "id": 47}, {"p": "2026-01-01", "secs": 1564.1, "id": 82}, {"p": "2026-02-01", "secs": 1547.1, "id": 103}, {"p": "2026-03-01", "secs": 1524.0, "id": 145}, {"p": "2026-04-01", "secs": 1520.6, "id": 152}, {"p": "2026-05-01", "secs": 1501.3, "id": 208}, {"p": "2026-06-01", "secs": 1511.1, "id": 236}, {"p": "2026-07-01", "secs": 1493.3, "id": 264}, {"p": "2026-08-01", "secs": 1483.7, "id": 299}, {"p": "2026-09-01", "secs": 1406.5, "id": 330}, {"p": "2026-10-01", "secs": 1483.6, "id": 362}], "quarter": [{"p": "2025-10-01", "secs": 1557.0, "id": 47}, {"p": "2026-01-01", "secs": 1524.0, "id": 145}, {"p": "2026-04-01", "secs": 1501.3, "id": 208}, {"p": "2026-07-01", "secs": 1406.5, "id": 330}, {"p": "2026-10-01", "secs": 1483.6, "id": 362}]}, "10000": {"label": "10 km", "dist": 10000, "month": [{"p": "2025-11-01", "secs": 3697.7, "id": 1}, {"p": "2025-12-01", "secs": 3813.3, "id": 43}, {"p": "2026-01-01", "secs": 3674.5, "id": 64}, {"p": "2026-02-01", "secs": 3641.3, "id": 113}, {"p": "2026-03-01", "secs": 3671.4, "id": 141}, {"p": "2026-04-01", "secs": 3634.3, "id": 176}, {"p": "2026-05-01", "secs": 3562.1, "id": 183}, {"p": "2026-06-01", "secs": 3602.7, "id": 239}, {"p": "2026-07-01", "secs": 3551.1, "id": 267}, {"p": "2026-08-01", "secs": 3487.6, "id": 281}, {"p": "2026-09-01", "secs": 3440.6, "id": 323}, {"p": "2026-10-01", "secs": 3414.5, "id": 344}], "quarter": [{"p": "2025-10-01", "secs": 3697.7, "id": 1}, {"p": "2026-01-01", "secs": 3641.3, "id": 113}, {"p": "2026-04-01", "secs": 3562.1, "id": 183}, {"p": "2026-07-01", "secs": 3440.6, "id": 323}, {"p": "2026-10-01", "secs": 3414.5, "id": 344}]}}, "heatmap": [[7, 6, 50], [7, 1, 51], [7, 3, 51], [7, 5, 1]], "hist": {"labels": ["0-3", "3-5", "5-8", "8-10", "10-13", "13-16", "16-19", "19-22", "22+"], "counts": [0, 13, 74, 33, 33, 0, 0, 0, 0]}, "cadence": [["2025-11-01", 169.7], ["2025-12-01", 170.9], ["2026-01-01", 170.5], ["2026-02-01", 171.4], ["2026-03-01", 172.1], ["2026-04-01", 172.5], ["2026-05-01", 171.5], ["2026-06-01", 172.1], ["2026-07-01", 173.2], ["2026-08-01", 172.7], ["2026-09-01", 173.5], ["2026-10-01", 172.2]], "mix": [{"key": "race", "label": "Races & time trials", "group": "race", "count": 1, "km": 5.0, "hours": 0.4027777777777778}, {"key": "threshold", "label": "Threshold", "group": "workout", "count": 52, "km": 399.369, "hours": 35.45444444444445}, {"key": "long", "label": "Long runs", "group": "long", "count": 49, "km": 504.185, "hours": 52.755}, {"key": "easy", "label": "Easy", "group": "easy", "count": 51, "km": 279.574, "hours": 28.095833333333335}], "weather": {"points": [{"id": 1, "date": "2025-11-02", "name": "Sunday long run", "temp": 12.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 381.2, "hr": 146, "eff": 1.078, "easy": true, "heat_sum": 19.0, "heat_cost": "no effect"}, {"id": 3, "date": "2025-11-04", "name": "Easy park loop", "temp": 12.2, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 381.9, "hr": 142, "eff": 1.106, "easy": true, "heat_sum": 19.2, "heat_cost": "no effect"}, {"id": 5, "date": "2025-11-06", "name": "Tempo by the river", "temp": 12.4, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 335.3, "hr": 165, "eff": 1.085, "easy": false, "heat_sum": 19.4, "heat_cost": "no effect"}, {"id": 8, "date": "2025-11-09", "name": "Sunday long run", "temp": 12.7, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 387.9, "hr": 143, "eff": 1.082, "easy": true, "heat_sum": 19.7, "heat_cost": "no effect"}, {"id": 10, "date": "2025-11-11", "name": "Easy park loop", "temp": 12.9, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 379.7, "hr": 134, "eff": 1.179, "easy": true, "heat_sum": 19.9, "heat_cost": "no effect"}, {"id": 12, "date": "2025-11-13", "name": "Tempo by the river", "temp": 13.1, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 335.8, "hr": 162, "eff": 1.103, "easy": false, "heat_sum": 20.1, "heat_cost": "0 to 0.5% slower"}, {"id": 15, "date": "2025-11-16", "name": "Sunday long run", "temp": 13.4, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 399.0, "hr": 144, "eff": 1.044, "easy": true, "heat_sum": 20.4, "heat_cost": "0 to 0.5% slower"}, {"id": 17, "date": "2025-11-18", "name": "Easy park loop", "temp": 13.6, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 381.2, "hr": 135, "eff": 1.166, "easy": true, "heat_sum": 20.6, "heat_cost": "0 to 0.5% slower"}, {"id": 19, "date": "2025-11-20", "name": "Tempo by the river", "temp": 13.8, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 341.3, "hr": 165, "eff": 1.065, "easy": false, "heat_sum": 20.8, "heat_cost": "0 to 0.5% slower"}, {"id": 22, "date": "2025-11-23", "name": "Sunday long run", "temp": 14.1, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 392.1, "hr": 147, "eff": 1.041, "easy": true, "heat_sum": 21.1, "heat_cost": "0 to 0.5% slower"}, {"id": 24, "date": "2025-11-25", "name": "Easy park loop", "temp": 14.3, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 385.4, "hr": 141, "eff": 1.104, "easy": true, "heat_sum": 21.3, "heat_cost": "0 to 0.5% slower"}, {"id": 26, "date": "2025-11-27", "name": "Tempo by the river", "temp": 14.5, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 333.9, "hr": 162, "eff": 1.109, "easy": false, "heat_sum": 21.5, "heat_cost": "0 to 0.5% slower"}, {"id": 29, "date": "2025-11-30", "name": "Sunday long run", "temp": 14.8, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 387.2, "hr": 149, "eff": 1.04, "easy": true, "heat_sum": 21.8, "heat_cost": "0 to 0.5% slower"}, {"id": 31, "date": "2025-12-02", "name": "Easy park loop", "temp": 15.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 385.5, "hr": 135, "eff": 1.153, "easy": true, "heat_sum": 22.0, "heat_cost": "0 to 0.5% slower"}, {"id": 33, "date": "2025-12-04", "name": "Tempo by the river", "temp": 15.1, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 325.1, "hr": 157, "eff": 1.176, "easy": false, "heat_sum": 22.1, "heat_cost": "0 to 0.5% slower"}, {"id": 36, "date": "2025-12-07", "name": "Sunday long run", "temp": 15.4, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 381.4, "hr": 150, "eff": 1.049, "easy": true, "heat_sum": 22.4, "heat_cost": "0 to 0.5% slower"}, {"id": 38, "date": "2025-12-09", "name": "Easy park loop", "temp": 15.6, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 366.1, "hr": 139, "eff": 1.179, "easy": true, "heat_sum": 22.6, "heat_cost": "0 to 0.5% slower"}, {"id": 40, "date": "2025-12-11", "name": "Tempo by the river", "temp": 15.7, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 337.5, "hr": 165, "eff": 1.077, "easy": false, "heat_sum": 22.7, "heat_cost": "0 to 0.5% slower"}, {"id": 43, "date": "2025-12-14", "name": "Sunday long run", "temp": 16.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 393.1, "hr": 146, "eff": 1.045, "easy": true, "heat_sum": 23.0, "heat_cost": "0 to 0.5% slower"}, {"id": 45, "date": "2025-12-16", "name": "Easy park loop", "temp": 16.1, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 372.9, "hr": 142, "eff": 1.133, "easy": true, "heat_sum": 23.1, "heat_cost": "0 to 0.5% slower"}, {"id": 47, "date": "2025-12-18", "name": "Tempo by the river", "temp": 16.3, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 321.0, "hr": 157, "eff": 1.19, "easy": false, "heat_sum": 23.3, "heat_cost": "0 to 0.5% slower"}, {"id": 50, "date": "2025-12-21", "name": "Sunday long run", "temp": 16.5, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 396.9, "hr": 149, "eff": 1.015, "easy": true, "heat_sum": 23.5, "heat_cost": "0 to 0.5% slower"}, {"id": 52, "date": "2025-12-23", "name": "Easy park loop", "temp": 16.6, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 366.8, "hr": 135, "eff": 1.212, "easy": true, "heat_sum": 23.6, "heat_cost": "0 to 0.5% slower"}, {"id": 54, "date": "2025-12-25", "name": "Tempo by the river", "temp": 16.8, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 333.1, "hr": 157, "eff": 1.147, "easy": false, "heat_sum": 23.8, "heat_cost": "0 to 0.5% slower"}, {"id": 57, "date": "2025-12-28", "name": "Sunday long run", "temp": 16.9, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 396.1, "hr": 143, "eff": 1.059, "easy": true, "heat_sum": 23.9, "heat_cost": "0 to 0.5% slower"}, {"id": 59, "date": "2025-12-30", "name": "Easy park loop", "temp": 17.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 364.1, "hr": 142, "eff": 1.16, "easy": true, "heat_sum": 24.0, "heat_cost": "0 to 0.5% slower"}, {"id": 61, "date": "2026-01-01", "name": "Tempo by the river", "temp": 17.2, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 324.1, "hr": 163, "eff": 1.136, "easy": false, "heat_sum": 24.2, "heat_cost": "0 to 0.5% slower"}, {"id": 64, "date": "2026-01-04", "name": "Sunday long run", "temp": 17.3, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 378.8, "hr": 146, "eff": 1.085, "easy": true, "heat_sum": 24.3, "heat_cost": "0 to 0.5% slower"}, {"id": 66, "date": "2026-01-06", "name": "Easy park loop", "temp": 17.4, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 373.4, "hr": 139, "eff": 1.156, "easy": true, "heat_sum": 24.4, "heat_cost": "0 to 0.5% slower"}, {"id": 68, "date": "2026-01-08", "name": "Tempo by the river", "temp": 17.5, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 329.3, "hr": 159, "eff": 1.146, "easy": false, "heat_sum": 24.5, "heat_cost": "0 to 0.5% slower"}, {"id": 71, "date": "2026-01-11", "name": "Sunday long run", "temp": 17.6, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 387.7, "hr": 147, "eff": 1.053, "easy": true, "heat_sum": 24.6, "heat_cost": "0 to 0.5% slower"}, {"id": 73, "date": "2026-01-13", "name": "Easy park loop", "temp": 17.7, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 366.1, "hr": 140, "eff": 1.171, "easy": true, "heat_sum": 24.7, "heat_cost": "0 to 0.5% slower"}, {"id": 75, "date": "2026-01-15", "name": "Tempo by the river", "temp": 17.7, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 338.4, "hr": 158, "eff": 1.122, "easy": false, "heat_sum": 24.7, "heat_cost": "0 to 0.5% slower"}, {"id": 78, "date": "2026-01-18", "name": "Sunday long run", "temp": 17.8, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 390.2, "hr": 150, "eff": 1.025, "easy": true, "heat_sum": 24.8, "heat_cost": "0 to 0.5% slower"}, {"id": 80, "date": "2026-01-20", "name": "Easy park loop", "temp": 17.9, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 381.0, "hr": 135, "eff": 1.167, "easy": true, "heat_sum": 24.9, "heat_cost": "0 to 0.5% slower"}, {"id": 82, "date": "2026-01-22", "name": "Tempo by the river", "temp": 17.9, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 322.5, "hr": 162, "eff": 1.148, "easy": false, "heat_sum": 24.9, "heat_cost": "0 to 0.5% slower"}, {"id": 85, "date": "2026-01-25", "name": "Sunday long run", "temp": 18.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 391.2, "hr": 146, "eff": 1.051, "easy": true, "heat_sum": 25.0, "heat_cost": "0 to 0.5% slower"}, {"id": 87, "date": "2026-01-27", "name": "Easy park loop", "temp": 18.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 369.0, "hr": 134, "eff": 1.213, "easy": true, "heat_sum": 25.0, "heat_cost": "0 to 0.5% slower"}, {"id": 89, "date": "2026-01-29", "name": "Tempo by the river", "temp": 18.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 329.3, "hr": 159, "eff": 1.146, "easy": false, "heat_sum": 25.0, "heat_cost": "0 to 0.5% slower"}, {"id": 92, "date": "2026-02-01", "name": "Sunday long run", "temp": 18.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 393.2, "hr": 148, "eff": 1.031, "easy": true, "heat_sum": 25.0, "heat_cost": "0 to 0.5% slower"}, {"id": 94, "date": "2026-02-03", "name": "Easy park loop", "temp": 18.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 364.2, "hr": 136, "eff": 1.211, "easy": true, "heat_sum": 25.0, "heat_cost": "0 to 0.5% slower"}, {"id": 96, "date": "2026-02-05", "name": "Tempo by the river", "temp": 18.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 334.3, "hr": 160, "eff": 1.122, "easy": false, "heat_sum": 25.0, "heat_cost": "0 to 0.5% slower"}, {"id": 99, "date": "2026-02-08", "name": "Sunday long run", "temp": 18.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 390.5, "hr": 145, "eff": 1.06, "easy": true, "heat_sum": 25.0, "heat_cost": "0 to 0.5% slower"}, {"id": 101, "date": "2026-02-10", "name": "Easy park loop", "temp": 17.9, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 365.8, "hr": 135, "eff": 1.215, "easy": true, "heat_sum": 24.9, "heat_cost": "0 to 0.5% slower"}, {"id": 103, "date": "2026-02-12", "name": "Tempo by the river", "temp": 17.9, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 319.0, "hr": 161, "eff": 1.168, "easy": false, "heat_sum": 24.9, "heat_cost": "0 to 0.5% slower"}, {"id": 106, "date": "2026-02-15", "name": "Sunday long run", "temp": 17.8, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 384.8, "hr": 146, "eff": 1.068, "easy": true, "heat_sum": 24.8, "heat_cost": "0 to 0.5% slower"}, {"id": 108, "date": "2026-02-17", "name": "Easy park loop", "temp": 17.8, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 378.2, "hr": 142, "eff": 1.117, "easy": true, "heat_sum": 24.8, "heat_cost": "0 to 0.5% slower"}, {"id": 110, "date": "2026-02-19", "name": "Tempo by the river", "temp": 17.7, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 329.3, "hr": 162, "eff": 1.125, "easy": false, "heat_sum": 24.7, "heat_cost": "0 to 0.5% slower"}, {"id": 113, "date": "2026-02-22", "name": "Sunday long run", "temp": 17.6, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 375.4, "hr": 148, "eff": 1.08, "easy": true, "heat_sum": 24.6, "heat_cost": "0 to 0.5% slower"}, {"id": 115, "date": "2026-02-24", "name": "Easy park loop", "temp": 17.5, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 369.8, "hr": 140, "eff": 1.159, "easy": true, "heat_sum": 24.5, "heat_cost": "0 to 0.5% slower"}, {"id": 117, "date": "2026-02-26", "name": "Tempo by the river", "temp": 17.5, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 328.9, "hr": 165, "eff": 1.105, "easy": false, "heat_sum": 24.5, "heat_cost": "0 to 0.5% slower"}, {"id": 120, "date": "2026-03-01", "name": "Sunday long run", "temp": 17.3, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 387.6, "hr": 146, "eff": 1.06, "easy": true, "heat_sum": 24.3, "heat_cost": "0 to 0.5% slower"}, {"id": 122, "date": "2026-03-03", "name": "Easy park loop", "temp": 17.2, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 357.7, "hr": 141, "eff": 1.19, "easy": true, "heat_sum": 24.2, "heat_cost": "0 to 0.5% slower"}, {"id": 124, "date": "2026-03-05", "name": "Tempo by the river", "temp": 17.1, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 319.9, "hr": 157, "eff": 1.195, "easy": false, "heat_sum": 24.1, "heat_cost": "0 to 0.5% slower"}, {"id": 127, "date": "2026-03-08", "name": "Sunday long run", "temp": 16.9, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 380.3, "hr": 150, "eff": 1.052, "easy": true, "heat_sum": 23.9, "heat_cost": "0 to 0.5% slower"}, {"id": 129, "date": "2026-03-10", "name": "Easy park loop", "temp": 16.8, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 375.7, "hr": 142, "eff": 1.125, "easy": true, "heat_sum": 23.8, "heat_cost": "0 to 0.5% slower"}, {"id": 131, "date": "2026-03-12", "name": "Tempo by the river", "temp": 16.7, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 319.5, "hr": 161, "eff": 1.166, "easy": false, "heat_sum": 23.7, "heat_cost": "0 to 0.5% slower"}, {"id": 134, "date": "2026-03-15", "name": "Sunday long run", "temp": 16.5, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 374.4, "hr": 144, "eff": 1.113, "easy": true, "heat_sum": 23.5, "heat_cost": "0 to 0.5% slower"}, {"id": 136, "date": "2026-03-17", "name": "Easy park loop", "temp": 16.4, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 367.5, "hr": 140, "eff": 1.166, "easy": true, "heat_sum": 23.4, "heat_cost": "0 to 0.5% slower"}, {"id": 138, "date": "2026-03-19", "name": "Tempo by the river", "temp": 16.2, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 314.3, "hr": 162, "eff": 1.178, "easy": false, "heat_sum": 23.2, "heat_cost": "0 to 0.5% slower"}, {"id": 141, "date": "2026-03-22", "name": "Sunday long run", "temp": 16.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 378.5, "hr": 142, "eff": 1.116, "easy": true, "heat_sum": 23.0, "heat_cost": "0 to 0.5% slower"}, {"id": 143, "date": "2026-03-24", "name": "Easy park loop", "temp": 15.8, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 363.9, "hr": 136, "eff": 1.212, "easy": true, "heat_sum": 22.8, "heat_cost": "0 to 0.5% slower"}, {"id": 145, "date": "2026-03-26", "name": "Tempo by the river", "temp": 15.7, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 314.2, "hr": 163, "eff": 1.171, "easy": false, "heat_sum": 22.7, "heat_cost": "0 to 0.5% slower"}, {"id": 148, "date": "2026-03-29", "name": "Sunday long run", "temp": 15.4, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 386.9, "hr": 146, "eff": 1.062, "easy": true, "heat_sum": 22.4, "heat_cost": "0 to 0.5% slower"}, {"id": 150, "date": "2026-03-31", "name": "Easy park loop", "temp": 15.3, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 355.4, "hr": 139, "eff": 1.214, "easy": true, "heat_sum": 22.3, "heat_cost": "0 to 0.5% slower"}, {"id": 152, "date": "2026-04-02", "name": "Tempo by the river", "temp": 15.1, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 313.5, "hr": 159, "eff": 1.204, "easy": false, "heat_sum": 22.1, "heat_cost": "0 to 0.5% slower"}, {"id": 155, "date": "2026-04-05", "name": "Sunday long run", "temp": 14.8, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 384.3, "hr": 143, "eff": 1.092, "easy": true, "heat_sum": 21.8, "heat_cost": "0 to 0.5% slower"}, {"id": 157, "date": "2026-04-07", "name": "Easy park loop", "temp": 14.6, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 354.4, "hr": 138, "eff": 1.227, "easy": true, "heat_sum": 21.6, "heat_cost": "0 to 0.5% slower"}, {"id": 159, "date": "2026-04-09", "name": "Tempo by the river", "temp": 14.4, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 328.7, "hr": 160, "eff": 1.141, "easy": false, "heat_sum": 21.4, "heat_cost": "0 to 0.5% slower"}, {"id": 162, "date": "2026-04-12", "name": "Sunday long run", "temp": 14.1, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 378.2, "hr": 147, "eff": 1.079, "easy": true, "heat_sum": 21.1, "heat_cost": "0 to 0.5% slower"}, {"id": 164, "date": "2026-04-14", "name": "Easy park loop", "temp": 14.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 355.5, "hr": 139, "eff": 1.214, "easy": true, "heat_sum": 21.0, "heat_cost": "0 to 0.5% slower"}, {"id": 166, "date": "2026-04-16", "name": "Tempo by the river", "temp": 13.8, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 317.3, "hr": 165, "eff": 1.146, "easy": false, "heat_sum": 20.8, "heat_cost": "0 to 0.5% slower"}, {"id": 169, "date": "2026-04-19", "name": "Sunday long run", "temp": 13.5, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 379.0, "hr": 148, "eff": 1.07, "easy": true, "heat_sum": 20.5, "heat_cost": "0 to 0.5% slower"}, {"id": 171, "date": "2026-04-21", "name": "Easy park loop", "temp": 13.3, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 356.5, "hr": 137, "eff": 1.228, "easy": true, "heat_sum": 20.3, "heat_cost": "0 to 0.5% slower"}, {"id": 173, "date": "2026-04-23", "name": "Tempo by the river", "temp": 13.1, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 329.9, "hr": 158, "eff": 1.151, "easy": false, "heat_sum": 20.1, "heat_cost": "0 to 0.5% slower"}, {"id": 176, "date": "2026-04-26", "name": "Sunday long run", "temp": 12.7, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 374.7, "hr": 145, "eff": 1.104, "easy": true, "heat_sum": 19.7, "heat_cost": "no effect"}, {"id": 178, "date": "2026-04-28", "name": "Edinburgh hill loop", "temp": 12.5, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 364.0, "hr": 139, "eff": 1.186, "easy": true, "heat_sum": 19.5, "heat_cost": "no effect"}, {"id": 180, "date": "2026-04-30", "name": "Tempo by the river", "temp": 12.3, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 315.6, "hr": 160, "eff": 1.188, "easy": false, "heat_sum": 19.3, "heat_cost": "no effect"}, {"id": 183, "date": "2026-05-03", "name": "Sunday long run", "temp": 12.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 367.2, "hr": 145, "eff": 1.127, "easy": true, "heat_sum": 19.0, "heat_cost": "no effect"}, {"id": 185, "date": "2026-05-05", "name": "Edinburgh hill loop", "temp": 11.8, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 351.8, "hr": 142, "eff": 1.201, "easy": true, "heat_sum": 18.8, "heat_cost": "no effect"}, {"id": 187, "date": "2026-05-07", "name": "Tempo by the river", "temp": 11.6, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 320.0, "hr": 157, "eff": 1.194, "easy": false, "heat_sum": 18.6, "heat_cost": "no effect"}, {"id": 190, "date": "2026-05-10", "name": "Sunday long run", "temp": 11.3, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 377.3, "hr": 142, "eff": 1.12, "easy": true, "heat_sum": 18.3, "heat_cost": "no effect"}, {"id": 192, "date": "2026-05-12", "name": "Easy park loop", "temp": 11.1, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 357.5, "hr": 137, "eff": 1.225, "easy": true, "heat_sum": 18.1, "heat_cost": "no effect"}, {"id": 194, "date": "2026-05-14", "name": "Tempo by the river", "temp": 10.9, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 327.4, "hr": 161, "eff": 1.138, "easy": false, "heat_sum": 17.9, "heat_cost": "no effect"}, {"id": 197, "date": "2026-05-17", "name": "Sunday long run", "temp": 10.6, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 376.1, "hr": 144, "eff": 1.108, "easy": true, "heat_sum": 17.6, "heat_cost": "no effect"}, {"id": 199, "date": "2026-05-19", "name": "Easy park loop", "temp": 10.4, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 360.5, "hr": 134, "eff": 1.242, "easy": true, "heat_sum": 17.4, "heat_cost": "no effect"}, {"id": 201, "date": "2026-05-21", "name": "Tempo by the river", "temp": 10.2, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 314.6, "hr": 160, "eff": 1.192, "easy": false, "heat_sum": 17.2, "heat_cost": "no effect"}, {"id": 204, "date": "2026-05-24", "name": "Sunday long run", "temp": 9.9, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 375.9, "hr": 146, "eff": 1.093, "easy": true, "heat_sum": 16.9, "heat_cost": "no effect"}, {"id": 206, "date": "2026-05-26", "name": "Easy park loop", "temp": 9.7, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 364.8, "hr": 138, "eff": 1.192, "easy": true, "heat_sum": 16.7, "heat_cost": "no effect"}, {"id": 208, "date": "2026-05-28", "name": "Tempo by the river", "temp": 9.5, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 309.5, "hr": 160, "eff": 1.211, "easy": false, "heat_sum": 16.5, "heat_cost": "no effect"}, {"id": 211, "date": "2026-05-31", "name": "Sunday long run", "temp": 9.2, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 383.0, "hr": 144, "eff": 1.088, "easy": true, "heat_sum": 16.2, "heat_cost": "no effect"}, {"id": 213, "date": "2026-06-02", "name": "Easy park loop", "temp": 9.1, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 370.1, "hr": 141, "eff": 1.15, "easy": true, "heat_sum": 16.1, "heat_cost": "no effect"}, {"id": 215, "date": "2026-06-04", "name": "Tempo by the river", "temp": 8.9, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 317.9, "hr": 163, "eff": 1.158, "easy": false, "heat_sum": 15.9, "heat_cost": "no effect"}, {"id": 218, "date": "2026-06-07", "name": "Sunday long run", "temp": 8.6, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 372.2, "hr": 142, "eff": 1.135, "easy": true, "heat_sum": 15.6, "heat_cost": "no effect"}, {"id": 220, "date": "2026-06-09", "name": "Easy park loop", "temp": 8.4, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 359.4, "hr": 141, "eff": 1.184, "easy": true, "heat_sum": 15.4, "heat_cost": "no effect"}, {"id": 222, "date": "2026-06-11", "name": "Tempo by the river", "temp": 8.3, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 326.6, "hr": 160, "eff": 1.148, "easy": false, "heat_sum": 15.3, "heat_cost": "no effect"}, {"id": 234, "date": "2026-06-23", "name": "Easy park loop", "temp": 7.4, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 349.9, "hr": 136, "eff": 1.261, "easy": true, "heat_sum": 14.4, "heat_cost": "no effect"}, {"id": 236, "date": "2026-06-25", "name": "Tempo by the river", "temp": 7.3, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 311.6, "hr": 165, "eff": 1.167, "easy": false, "heat_sum": 14.3, "heat_cost": "no effect"}, {"id": 239, "date": "2026-06-28", "name": "Sunday long run", "temp": 7.1, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 371.4, "hr": 142, "eff": 1.138, "easy": true, "heat_sum": 14.1, "heat_cost": "no effect"}, {"id": 241, "date": "2026-06-30", "name": "Easy park loop", "temp": 7.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 359.3, "hr": 141, "eff": 1.184, "easy": true, "heat_sum": 14.0, "heat_cost": "no effect"}, {"id": 243, "date": "2026-07-02", "name": "Tempo by the river", "temp": 6.9, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 312.5, "hr": 160, "eff": 1.2, "easy": false, "heat_sum": 13.9, "heat_cost": "no effect"}, {"id": 246, "date": "2026-07-05", "name": "Sunday long run", "temp": 6.7, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 377.1, "hr": 144, "eff": 1.105, "easy": true, "heat_sum": 13.7, "heat_cost": "no effect"}, {"id": 248, "date": "2026-07-07", "name": "Easy park loop", "temp": 6.6, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 366.9, "hr": 139, "eff": 1.176, "easy": true, "heat_sum": 13.6, "heat_cost": "no effect"}, {"id": 250, "date": "2026-07-09", "name": "Tempo by the river", "temp": 6.5, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 313.7, "hr": 159, "eff": 1.203, "easy": false, "heat_sum": 13.5, "heat_cost": "no effect"}, {"id": 253, "date": "2026-07-12", "name": "Sunday long run", "temp": 6.4, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 372.8, "hr": 149, "eff": 1.08, "easy": true, "heat_sum": 13.4, "heat_cost": "no effect"}, {"id": 255, "date": "2026-07-14", "name": "Easy park loop", "temp": 6.3, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 359.2, "hr": 138, "eff": 1.211, "easy": true, "heat_sum": 13.3, "heat_cost": "no effect"}, {"id": 257, "date": "2026-07-16", "name": "Tempo by the river", "temp": 6.3, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 311.1, "hr": 157, "eff": 1.229, "easy": false, "heat_sum": 13.3, "heat_cost": "no effect"}, {"id": 260, "date": "2026-07-19", "name": "Sunday long run", "temp": 6.2, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 371.8, "hr": 148, "eff": 1.09, "easy": true, "heat_sum": 13.2, "heat_cost": "no effect"}, {"id": 262, "date": "2026-07-21", "name": "Easy park loop", "temp": 6.1, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 357.5, "hr": 137, "eff": 1.225, "easy": true, "heat_sum": 13.1, "heat_cost": "no effect"}, {"id": 264, "date": "2026-07-23", "name": "Tempo by the river", "temp": 6.1, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 307.9, "hr": 164, "eff": 1.188, "easy": false, "heat_sum": 13.1, "heat_cost": "no effect"}, {"id": 267, "date": "2026-07-26", "name": "Sunday long run", "temp": 6.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 366.1, "hr": 147, "eff": 1.115, "easy": true, "heat_sum": 13.0, "heat_cost": "no effect"}, {"id": 269, "date": "2026-07-28", "name": "Easy park loop", "temp": 6.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 344.9, "hr": 140, "eff": 1.243, "easy": true, "heat_sum": 13.0, "heat_cost": "no effect"}, {"id": 271, "date": "2026-07-30", "name": "Tempo by the river", "temp": 6.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 320.1, "hr": 161, "eff": 1.164, "easy": false, "heat_sum": 13.0, "heat_cost": "no effect"}, {"id": 274, "date": "2026-08-02", "name": "Sunday long run", "temp": 6.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 370.9, "hr": 142, "eff": 1.139, "easy": true, "heat_sum": 13.0, "heat_cost": "no effect"}, {"id": 276, "date": "2026-08-04", "name": "Easy park loop", "temp": 6.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 351.7, "hr": 136, "eff": 1.254, "easy": true, "heat_sum": 13.0, "heat_cost": "no effect"}, {"id": 278, "date": "2026-08-06", "name": "Tempo by the river", "temp": 6.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 320.4, "hr": 162, "eff": 1.156, "easy": false, "heat_sum": 13.0, "heat_cost": "no effect"}, {"id": 281, "date": "2026-08-09", "name": "Sunday long run", "temp": 6.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 359.6, "hr": 145, "eff": 1.151, "easy": true, "heat_sum": 13.0, "heat_cost": "no effect"}, {"id": 283, "date": "2026-08-11", "name": "Easy park loop", "temp": 6.1, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 363.8, "hr": 142, "eff": 1.161, "easy": true, "heat_sum": 13.1, "heat_cost": "no effect"}, {"id": 285, "date": "2026-08-13", "name": "Tempo by the river", "temp": 6.1, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 317.4, "hr": 161, "eff": 1.174, "easy": false, "heat_sum": 13.1, "heat_cost": "no effect"}, {"id": 288, "date": "2026-08-16", "name": "Sunday long run", "temp": 6.2, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 360.7, "hr": 143, "eff": 1.163, "easy": true, "heat_sum": 13.2, "heat_cost": "no effect"}, {"id": 290, "date": "2026-08-18", "name": "Easy park loop", "temp": 6.2, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 349.1, "hr": 140, "eff": 1.228, "easy": true, "heat_sum": 13.2, "heat_cost": "no effect"}, {"id": 292, "date": "2026-08-20", "name": "Tempo by the river", "temp": 6.3, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 319.5, "hr": 159, "eff": 1.181, "easy": false, "heat_sum": 13.3, "heat_cost": "no effect"}, {"id": 295, "date": "2026-08-23", "name": "Sunday long run", "temp": 6.4, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 366.0, "hr": 148, "eff": 1.108, "easy": true, "heat_sum": 13.4, "heat_cost": "no effect"}, {"id": 297, "date": "2026-08-25", "name": "Easy park loop", "temp": 6.5, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 351.6, "hr": 137, "eff": 1.246, "easy": true, "heat_sum": 13.5, "heat_cost": "no effect"}, {"id": 299, "date": "2026-08-27", "name": "Tempo by the river", "temp": 6.5, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 305.9, "hr": 158, "eff": 1.241, "easy": false, "heat_sum": 13.5, "heat_cost": "no effect"}, {"id": 302, "date": "2026-08-30", "name": "Sunday long run", "temp": 6.7, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 372.9, "hr": 150, "eff": 1.073, "easy": true, "heat_sum": 13.7, "heat_cost": "no effect"}, {"id": 304, "date": "2026-09-01", "name": "Edinburgh hill loop", "temp": 6.8, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 346.4, "hr": 136, "eff": 1.274, "easy": true, "heat_sum": 13.8, "heat_cost": "no effect"}, {"id": 306, "date": "2026-09-03", "name": "Tempo by the river", "temp": 6.9, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 305.0, "hr": 157, "eff": 1.253, "easy": false, "heat_sum": 13.9, "heat_cost": "no effect"}, {"id": 309, "date": "2026-09-06", "name": "Sunday long run", "temp": 7.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 355.4, "hr": 149, "eff": 1.133, "easy": true, "heat_sum": 14.0, "heat_cost": "no effect"}, {"id": 311, "date": "2026-09-08", "name": "Easy park loop", "temp": 7.2, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 351.6, "hr": 134, "eff": 1.273, "easy": true, "heat_sum": 14.2, "heat_cost": "no effect"}, {"id": 313, "date": "2026-09-10", "name": "Tempo by the river", "temp": 7.3, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 309.2, "hr": 158, "eff": 1.228, "easy": false, "heat_sum": 14.3, "heat_cost": "no effect"}, {"id": 316, "date": "2026-09-13", "name": "Sunday long run", "temp": 7.5, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 366.5, "hr": 146, "eff": 1.121, "easy": true, "heat_sum": 14.5, "heat_cost": "no effect"}, {"id": 318, "date": "2026-09-15", "name": "Easy park loop", "temp": 7.6, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 357.1, "hr": 135, "eff": 1.244, "easy": true, "heat_sum": 14.6, "heat_cost": "no effect"}, {"id": 320, "date": "2026-09-17", "name": "Tempo by the river", "temp": 7.8, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 305.1, "hr": 162, "eff": 1.214, "easy": false, "heat_sum": 14.8, "heat_cost": "no effect"}, {"id": 323, "date": "2026-09-20", "name": "Sunday long run", "temp": 8.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 354.7, "hr": 148, "eff": 1.143, "easy": true, "heat_sum": 15.0, "heat_cost": "no effect"}, {"id": 325, "date": "2026-09-22", "name": "Easy park loop", "temp": 8.1, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 342.6, "hr": 134, "eff": 1.307, "easy": true, "heat_sum": 15.1, "heat_cost": "no effect"}, {"id": 327, "date": "2026-09-24", "name": "Tempo by the river", "temp": 8.3, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 317.7, "hr": 163, "eff": 1.158, "easy": false, "heat_sum": 15.3, "heat_cost": "no effect"}, {"id": 330, "date": "2026-09-27", "name": "Riverside 5K", "temp": 8.6, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 290.0, "hr": 172, "eff": 1.203, "easy": false, "heat_sum": 15.6, "heat_cost": "no effect"}, {"id": 332, "date": "2026-09-29", "name": "Easy park loop", "temp": 8.7, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 351.0, "hr": 142, "eff": 1.204, "easy": true, "heat_sum": 15.7, "heat_cost": "no effect"}, {"id": 334, "date": "2026-10-01", "name": "Tempo by the river", "temp": 8.9, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 313.9, "hr": 162, "eff": 1.18, "easy": false, "heat_sum": 15.9, "heat_cost": "no effect"}, {"id": 337, "date": "2026-10-04", "name": "Sunday long run", "temp": 9.2, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 356.3, "hr": 148, "eff": 1.138, "easy": true, "heat_sum": 16.2, "heat_cost": "no effect"}, {"id": 339, "date": "2026-10-06", "name": "Easy park loop", "temp": 9.4, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 353.7, "hr": 135, "eff": 1.257, "easy": true, "heat_sum": 16.4, "heat_cost": "no effect"}, {"id": 341, "date": "2026-10-08", "name": "Tempo by the river", "temp": 9.5, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 307.1, "hr": 164, "eff": 1.191, "easy": false, "heat_sum": 16.5, "heat_cost": "no effect"}, {"id": 344, "date": "2026-10-11", "name": "Sunday long run", "temp": 9.8, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 352.0, "hr": 148, "eff": 1.152, "easy": true, "heat_sum": 16.8, "heat_cost": "no effect"}, {"id": 346, "date": "2026-10-13", "name": "Easy park loop", "temp": 10.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 357.9, "hr": 136, "eff": 1.233, "easy": true, "heat_sum": 17.0, "heat_cost": "no effect"}, {"id": 348, "date": "2026-10-15", "name": "Tempo by the river", "temp": 10.2, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 308.6, "hr": 160, "eff": 1.215, "easy": false, "heat_sum": 17.2, "heat_cost": "no effect"}, {"id": 351, "date": "2026-10-18", "name": "Sunday long run", "temp": 10.5, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 362.8, "hr": 148, "eff": 1.117, "easy": true, "heat_sum": 17.5, "heat_cost": "no effect"}, {"id": 353, "date": "2026-10-20", "name": "Easy park loop", "temp": 10.7, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 344.3, "hr": 141, "eff": 1.236, "easy": true, "heat_sum": 17.7, "heat_cost": "no effect"}, {"id": 355, "date": "2026-10-22", "name": "Tempo by the river", "temp": 10.9, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 314.3, "hr": 162, "eff": 1.179, "easy": false, "heat_sum": 17.9, "heat_cost": "no effect"}, {"id": 358, "date": "2026-10-25", "name": "Sunday long run", "temp": 11.2, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 367.5, "hr": 144, "eff": 1.134, "easy": true, "heat_sum": 18.2, "heat_cost": "no effect"}, {"id": 360, "date": "2026-10-27", "name": "Easy park loop", "temp": 11.4, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 340.5, "hr": 136, "eff": 1.296, "easy": true, "heat_sum": 18.4, "heat_cost": "no effect"}, {"id": 362, "date": "2026-10-29", "name": "Tempo by the river", "temp": 11.6, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 305.9, "hr": 162, "eff": 1.211, "easy": false, "heat_sum": 18.6, "heat_cost": "no effect"}, {"id": 364, "date": "2026-10-31", "name": "Tempo by the river", "temp": 11.9, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 306.7, "hr": 161, "eff": 1.215, "easy": false, "heat_sum": 18.9, "heat_cost": "no effect"}], "by_temp": [{"label": "-10 to 0", "lo": -10, "hi": 0, "n": 0, "x": null, "median": null}, {"label": "0 to 5", "lo": 0, "hi": 5, "n": 0, "x": null, "median": null}, {"label": "5 to 10", "lo": 5, "hi": 10, "n": 37, "x": 7.0, "median": 1.161}, {"label": "10 to 15", "lo": 10, "hi": 15, "n": 28, "x": 12.6, "median": 1.123}, {"label": "15 to 20", "lo": 15, "hi": 20, "n": 35, "x": 17.2, "median": 1.117}, {"label": "20 to 25", "lo": 20, "hi": 25, "n": 0, "x": null, "median": null}, {"label": "25 to 40", "lo": 25, "hi": 40, "n": 0, "x": null, "median": null}], "by_wind": [{"label": "0 to 10", "lo": 0, "hi": 10, "n": 0, "x": null, "median": null}, {"label": "10 to 15", "lo": 10, "hi": 15, "n": 100, "x": 12.0, "median": 1.141}, {"label": "15 to 20", "lo": 15, "hi": 20, "n": 0, "x": null, "median": null}, {"label": "20 to 25", "lo": 20, "hi": 25, "n": 0, "x": null, "median": null}, {"label": "25 to 30", "lo": 25, "hi": 30, "n": 0, "x": null, "median": null}, {"label": "30 to 40", "lo": 30, "hi": 40, "n": 0, "x": null, "median": null}, {"label": "40 to 100", "lo": 40, "hi": 100, "n": 0, "x": null, "median": null}], "n": 153, "wet": 0, "windy": 0, "n_cmp": 100, "warmest": {"id": 85, "date": "2026-01-25", "name": "Sunday long run", "temp": 18.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 391.2, "hr": 146, "eff": 1.051, "easy": true, "heat_sum": 25.0, "heat_cost": "0 to 0.5% slower"}, "coldest": {"id": 267, "date": "2026-07-26", "name": "Sunday long run", "temp": 6.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 366.1, "hr": 147, "eff": 1.115, "easy": true, "heat_sum": 13.0, "heat_cost": "no effect"}, "windiest": {"id": 1, "date": "2025-11-02", "name": "Sunday long run", "temp": 12.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 381.2, "hr": 146, "eff": 1.078, "easy": true, "heat_sum": 19.0, "heat_cost": "no effect"}, "wettest": null}}