personal_site/strava_cache.json
2025-07-05 15:29:33 -05:00

461 lines
No EOL
15 KiB
JSON

{
"access_token": [
{
"token_type": "Bearer",
"access_token": "387110714399904dfb8430fe9b309410fad713c2",
"expires_at": 1751768062,
"expires_in": 21600,
"refresh_token": "c5e2d4b68ec8ff9acd2dfbd2451f724dc3e2009f"
},
1751746462.565112
],
"athlete_stats": [
{
"biggest_ride_distance": 115397.0,
"biggest_climb_elevation_gain": 62.0,
"recent_ride_totals": {
"count": 9,
"distance": 264123.8994140625,
"moving_time": 34386,
"elapsed_time": 35962,
"elevation_gain": 832.5999984741211,
"achievement_count": 0
},
"all_ride_totals": {
"count": 756,
"distance": 18027711.82313776,
"moving_time": 2598611,
"elapsed_time": 2969272,
"elevation_gain": 49674.28379535675
},
"recent_run_totals": {
"count": 0,
"distance": 0,
"moving_time": 0,
"elapsed_time": 0,
"elevation_gain": 0,
"achievement_count": 0
},
"all_run_totals": {
"count": 8,
"distance": 5448.39013671875,
"moving_time": 7367,
"elapsed_time": 7397,
"elevation_gain": 6.239949941635132
},
"recent_swim_totals": {
"count": 0,
"distance": 0,
"moving_time": 0,
"elapsed_time": 0,
"elevation_gain": 0,
"achievement_count": 0
},
"all_swim_totals": {
"count": 0,
"distance": 0,
"moving_time": 0,
"elapsed_time": 0,
"elevation_gain": 0
},
"ytd_ride_totals": {
"count": 51,
"distance": 1586506,
"moving_time": 215634.0,
"elapsed_time": 239584.0,
"elevation_gain": 4510.799995422363
},
"ytd_run_totals": {
"count": 0,
"distance": 0,
"moving_time": 0,
"elapsed_time": 0,
"elevation_gain": 0
},
"ytd_swim_totals": {
"count": 0,
"distance": 0,
"moving_time": 0,
"elapsed_time": 0,
"elevation_gain": 0
}
},
1751746463.1249552
],
"ytd_stats": [
{
"distance": 985.8,
"elevation": 14799,
"time": 59.9,
"count": 51,
"avg_speed": 16.5
},
1751746463.1257896
],
"recent_activities_5": [
[
{
"resource_state": 2,
"athlete": {
"id": 57387663,
"resource_state": 1
},
"name": "Morning Ride",
"distance": 65308.1,
"moving_time": 8555,
"elapsed_time": 8998,
"total_elevation_gain": 187.0,
"type": "Ride",
"sport_type": "Ride",
"workout_type": null,
"id": 15004705624,
"start_date": "2025-07-04T11:19:15Z",
"start_date_local": "2025-07-04T06:19:15Z",
"timezone": "(GMT-06:00) America/Chicago",
"utc_offset": -18000.0,
"location_city": null,
"location_state": null,
"location_country": null,
"achievement_count": 1,
"kudos_count": 11,
"comment_count": 0,
"athlete_count": 1,
"photo_count": 0,
"map": {
"id": "a15004705624",
"summary_polyline": "mbc}ExirtQFpDEvIDbEAxGCn@CFQDaAEaE@iBA{@?]DKDe@^QZa@~@UZc@d@wAjAWVq@bAKFYH{@CIDGNCn@@tB?jUEbJAPK^O\\IJKFMDkAAyAJi@Nc@XKFK@{@E_AA}VCcCJq@?O@KDIHIb@HhDCv\\?jEBtAEPGDSBc@Cy@@m@Eo@?u@DMGEGAKBsAAaDIk@OYWSYO{IgEWKWCc@@WDi@Xm@f@KNAVH\\p@hBFDPDXEp@SLAX@VLhAp@nCpATNFLBLElA?|@DRLLb@BnBApE@`ABHD@R@`SCh_@GfJENOD{@A}@Dog@Rgh@XaBDK@IDEHGn@BxLE|h@@du@GVCBS@yAEwt@KeKGgOCuq@B}\\CsMBmJC{CBoDCiJ@}ZD_JDuBAsC@iH?E@IHERCn@YpsETtoBCd@ENINIJMH]DqAEuHC_TAcJCgW?eAAwVAmQIsJ?mLCi~@EkxA?sjAEoa@GiSByCAgQ@_MA{D@iFA_XFyEA}a@B_D@kN?uLBiVCac@@QAMGIOEQAUFqA?qDA{\\EqHBkFEeq@@uICmID{LBMDELCpBDrAAPBNA\\F`BKvDBxB?bACh@BnL?bDOJKP_@HWB[@_MBq@H_@HKTUXGpC@bH?dECf@@dCCbBBzJA|AFJEDSBiOXsv@|@{aBIcyBC}HAqi@KioAAglAk@k}BKsnAC_C@eAAgDFSFERCxCBzrACnrDYbPDv^Pfi@PpSBlGAtDCtJSnFSrIMvj@?hDCnMB`f@CpFDjHNvH`@dELxDFhWB~OElTCdDDnRvBvDFbAEnBUt@OpD_ApBe@`AQdBOlAE~KAtHB|PALJDVEtG@zDC~CChRBxIRvBFLHHZHZ@dACbAIfB?xGDdU@tBBnG@fLLvQClB@r@BvBMzAApABhB?tTGtEGhDB~BExG?zIG~B@hGEdD@rAAvBMhP@rBChPD|CCXFbAE|CCNBDDFRCz@E~DGzWGjOEvABv@@nECfCDbAEfQDlG@pTDXFHNFZ?~BG\\@HBBF@VAxDBJNJXBnAC|CBjC?HBBD?~ICdL?pK",
"resource_state": 2
},
"trainer": false,
"commute": false,
"manual": false,
"private": false,
"visibility": "everyone",
"flagged": false,
"gear_id": "b13730672",
"start_latlng": [
36.392646,
-97.91032
],
"end_latlng": [
36.392489,
-97.909817
],
"average_speed": 7.634,
"max_speed": 15.0,
"average_cadence": 80.9,
"average_temp": 23,
"average_watts": 145.0,
"max_watts": 574,
"weighted_average_watts": 153,
"device_watts": true,
"kilojoules": 1238.0,
"has_heartrate": true,
"average_heartrate": 162.0,
"max_heartrate": 183.0,
"heartrate_opt_out": false,
"display_hide_heartrate_option": true,
"elev_high": 422.6,
"elev_low": 348.2,
"upload_id": 16017980571,
"upload_id_str": "16017980571",
"external_id": "470201470455676929.fit",
"from_accepted_tag": false,
"pr_count": 0,
"total_photo_count": 0,
"has_kudoed": false
},
{
"resource_state": 2,
"athlete": {
"id": 57387663,
"resource_state": 1
},
"name": "TrainingPeaks Virtual - Workout: 1x45 @ 60%",
"distance": 28366.5,
"moving_time": 3631,
"elapsed_time": 3631,
"total_elevation_gain": 146.0,
"type": "VirtualRide",
"sport_type": "VirtualRide",
"id": 14999603655,
"start_date": "2025-07-03T22:38:49Z",
"start_date_local": "2025-07-03T17:38:49Z",
"timezone": "(GMT-05:00) America/Atikokan",
"utc_offset": -18000.0,
"location_city": null,
"location_state": null,
"location_country": null,
"achievement_count": 0,
"kudos_count": 6,
"comment_count": 0,
"athlete_count": 1,
"photo_count": 0,
"map": {
"id": "a14999603655",
"summary_polyline": "bpxGsedp[BsCf@OVpAGxHPt@r@N\\cAL_H`@UZZ`@fBRvC?fEQtA_@TwBIu@NyCtCeDbBmBlBc@fAUrDkCfDoB`EYtAArBe@~AeHfMQjFa@`Bk@r@{DpB}B`@yAkAy@U}Ju@}HyFaCcA}Ck@wDFmG|AuXUeAm@wDsGqAeDw@k@w@OuAZwAtBKbANtCc@hAgBl@yCc@gAqBBaBWu@uHiDwGsFYq@Cw@l@}CrA{CAwBk@o@qEQm@m@Ak@n@qAJcA_BmGnB{CF{C}AgGaCqDhAkDh@}Dr@_Cl@s@|AG`BXz@z@\\pA@dAkAbExB`H~AhDVzHXdBdAbCxAhBdBpAxCrAtBFjJaBbBgAtBkD|GmDj@gAZsBYuEaAkCoAmAs@Wu@Ds@`@_@r@]pBoAl@mJuD}Bo@cCAcClA{Es@oCmAgCqBjA}DI}Ai@mAaB}@uC@o@h@w@|Bc@pDqA`E?TrCvEjAdFKlC}ArBSp@`B|FG~@q@tAAn@l@v@nENt@x@?~AuAfDm@|C@p@`@bA`HvFdH|CTd@B~Br@vAx@d@nCNxAo@h@sAOwCL_AtAqBrASxAt@nAdDtDlGlAv@vXVvG}AnDIxF|A`JlGdKt@z@ZdA`ArBQxE_Ct@aA\\uATwF`H_Mb@yAD_CZuAbBqDlCeDT_AFgCTm@zAgBzDsB|CwClDEb@]TqDQuFq@mCe@S[LQbAGzFKb@YHa@{@DiI[kA_@EWPIbD{@r@}AOg@g@c@qAsAUg@RYp@?hE\\x@`ANx@g@J}ESw@i@Wy@Di@j@AdF\\l@f@Nt@Kb@k@@yEQk@g@Wk@?s@`@Kh@BnEn@r@v@Bn@a@|@eBxCy@Z}@AaCHOb@BRlAE`IJf@b@V`@QLg@LcHX]TDf@lAVdCFzDKnCm@j@oBI{@R{CtCaExBuA~A[`ACpBS`AmCfDeBpD[tAC`C[hAmHxMQ~E]bBi@v@}EbCcBRyAkA_AWmJo@eJoGyBy@iCe@sDHmG|AyXUeAq@sDkGqAeDi@g@eAWyAZmAfBSdAPzCa@jA{An@{BKaAi@q@uA?{BWc@qHgDaGqEc@q@Qw@Dy@j@oCfA_CNuAOcAe@a@kEQc@QSe@Dk@n@qADgAaBsFtBoDFqBQcBaAkDiAuBcAoAaD_Am@y@WcACaCn@aEwAeI\\sD|BoC|CKpCuA~AsAjAeB",
"resource_state": 2
},
"trainer": false,
"commute": false,
"manual": false,
"private": false,
"visibility": "everyone",
"flagged": false,
"gear_id": "b13730672",
"start_latlng": [
-1.439482,
149.612514
],
"end_latlng": [
-1.41586,
149.622902
],
"average_speed": 7.812,
"max_speed": 17.48,
"average_cadence": 86.7,
"average_watts": 125.3,
"max_watts": 162,
"weighted_average_watts": 128,
"device_watts": true,
"kilojoules": 455.0,
"has_heartrate": true,
"average_heartrate": 140.0,
"max_heartrate": 157.0,
"heartrate_opt_out": false,
"display_hide_heartrate_option": true,
"elev_high": 70.0,
"elev_low": 39.2,
"upload_id": 16012254216,
"upload_id_str": "16012254216",
"external_id": "file.dat.fit",
"from_accepted_tag": false,
"pr_count": 0,
"total_photo_count": 0,
"has_kudoed": false
},
{
"resource_state": 2,
"athlete": {
"id": 57387663,
"resource_state": 1
},
"name": "Lunch Walk",
"distance": 880.0,
"moving_time": 690,
"elapsed_time": 722,
"total_elevation_gain": 3.0,
"type": "Walk",
"sport_type": "Walk",
"id": 14996947783,
"start_date": "2025-07-03T17:51:25Z",
"start_date_local": "2025-07-03T12:51:25Z",
"timezone": "(GMT-06:00) America/Chicago",
"utc_offset": -18000.0,
"location_city": null,
"location_state": null,
"location_country": null,
"achievement_count": 0,
"kudos_count": 4,
"comment_count": 0,
"athlete_count": 1,
"photo_count": 0,
"map": {
"id": "a14996947783",
"summary_polyline": "ied}E|_ltQ?qB@yEAk@?eAD[v@A^@`@C\\B`AADtBEnB",
"resource_state": 2
},
"trainer": false,
"commute": false,
"manual": false,
"private": false,
"visibility": "everyone",
"flagged": false,
"gear_id": null,
"start_latlng": [
36.399217,
-97.880887
],
"end_latlng": [
36.398729,
-97.880043
],
"average_speed": 1.275,
"max_speed": 2.5,
"average_cadence": 51.3,
"has_heartrate": true,
"average_heartrate": 99.9,
"max_heartrate": 108.0,
"heartrate_opt_out": false,
"display_hide_heartrate_option": true,
"elev_high": 387.0,
"elev_low": 384.0,
"upload_id": 16009366898,
"upload_id_str": "16009366898",
"external_id": "470182370203435011.fit",
"from_accepted_tag": false,
"pr_count": 0,
"total_photo_count": 0,
"has_kudoed": false
},
{
"resource_state": 2,
"athlete": {
"id": 57387663,
"resource_state": 1
},
"name": "Get the movement in",
"distance": 1752.1,
"moving_time": 1447,
"elapsed_time": 1447,
"total_elevation_gain": 0.0,
"type": "Walk",
"sport_type": "Walk",
"id": 14992813188,
"start_date": "2025-07-03T10:22:50Z",
"start_date_local": "2025-07-03T05:22:50Z",
"timezone": "(GMT-06:00) America/Chicago",
"utc_offset": -18000.0,
"location_city": null,
"location_state": null,
"location_country": null,
"achievement_count": 0,
"kudos_count": 5,
"comment_count": 0,
"athlete_count": 1,
"photo_count": 0,
"map": {
"id": "a14992813188",
"summary_polyline": "a~b}E|grtQ_@@_@Co@@EBELBj@CnG@`CC~BFbFA`CEdBBn@CDKg@?cGB_AGoA?aFB}@Ay@@eBCq@@u@CqA@GDCZILILA",
"resource_state": 2
},
"trainer": false,
"commute": false,
"manual": false,
"private": false,
"visibility": "everyone",
"flagged": false,
"gear_id": null,
"start_latlng": [
36.39246,
-97.909735
],
"end_latlng": [
36.392535,
-97.909878
],
"average_speed": 1.211,
"max_speed": 3.06,
"average_cadence": 50.3,
"has_heartrate": true,
"average_heartrate": 84.1,
"max_heartrate": 93.0,
"heartrate_opt_out": false,
"display_hide_heartrate_option": true,
"elev_high": 384.0,
"elev_low": 383.0,
"upload_id": 16004847991,
"upload_id_str": "16004847991",
"external_id": "470175341223116808.fit",
"from_accepted_tag": false,
"pr_count": 0,
"total_photo_count": 0,
"has_kudoed": false
},
{
"resource_state": 2,
"athlete": {
"id": 57387663,
"resource_state": 1
},
"name": "Afternoon Ride",
"distance": 8484.4,
"moving_time": 1478,
"elapsed_time": 1478,
"total_elevation_gain": 0,
"type": "Ride",
"sport_type": "Ride",
"workout_type": 10,
"id": 14946240425,
"start_date": "2025-06-28T21:05:49Z",
"start_date_local": "2025-06-28T16:05:49Z",
"timezone": "(GMT-05:00) America/Atikokan",
"utc_offset": -18000.0,
"location_city": null,
"location_state": null,
"location_country": null,
"achievement_count": 0,
"kudos_count": 1,
"comment_count": 0,
"athlete_count": 1,
"photo_count": 0,
"map": {
"id": "a14946240425",
"summary_polyline": "",
"resource_state": 2
},
"trainer": true,
"commute": false,
"manual": false,
"private": false,
"visibility": "everyone",
"flagged": false,
"gear_id": "b13730672",
"start_latlng": [],
"end_latlng": [],
"average_speed": 5.74,
"max_speed": 7.5,
"average_cadence": 91.6,
"average_watts": 117.2,
"max_watts": 198,
"weighted_average_watts": 123,
"device_watts": true,
"kilojoules": 178.0,
"has_heartrate": true,
"average_heartrate": 139.8,
"max_heartrate": 155.0,
"heartrate_opt_out": false,
"display_hide_heartrate_option": true,
"elev_high": 0.0,
"elev_low": 0.0,
"upload_id": 15953591302,
"upload_id_str": "15953591302",
"external_id": "470069740855918614.fit",
"from_accepted_tag": false,
"pr_count": 0,
"total_photo_count": 0,
"has_kudoed": false
}
],
1751746463.3906252
],
"formatted_activities": [
[
{
"name": "Morning Ride",
"distance": 40.6,
"elevation": 614,
"time": "2h 22m",
"date": "July 04, 2025",
"avg_speed": 17.1
},
{
"name": "TrainingPeaks Virtual - Workout: 1x45 @ 60%",
"distance": 17.6,
"elevation": 479,
"time": "1h 0m",
"date": "July 03, 2025",
"avg_speed": 17.5
},
{
"name": "Afternoon Ride",
"distance": 5.3,
"elevation": 0,
"time": "0h 24m",
"date": "June 28, 2025",
"avg_speed": 12.8
}
],
1751746463.397715
]
}