{
  "opengym_plan": 1,
  "exported": "2026-10-06",
  "name": "12-week weight loss",
  "unit": "kg",
  "week": {
    "0": [
      "wl-e"
    ],
    "1": [
      "wl-a"
    ],
    "2": [
      "wl-b"
    ],
    "4": [
      "wl-c"
    ],
    "6": [
      "wl-d"
    ]
  },
  "routines": [
    {
      "id": "wl-a",
      "name": "Full Body A",
      "emoji": "dumbbell",
      "ex": [
        {
          "id": "1760",
          "sets": 3,
          "reps": 15,
          "repsMin": 10,
          "prog": "double",
          "restSec": 90
        },
        {
          "id": "0293",
          "sets": 3,
          "reps": 15,
          "repsMin": 10,
          "prog": "double",
          "sg": "a1",
          "restSec": 60
        },
        {
          "id": "0289",
          "sets": 3,
          "reps": 15,
          "repsMin": 10,
          "prog": "double",
          "sg": "a1",
          "restSec": 60
        },
        {
          "id": "1459",
          "sets": 3,
          "reps": 12,
          "repsMin": 10,
          "prog": "double",
          "restSec": 90
        },
        {
          "id": "0426",
          "sets": 2,
          "reps": 15,
          "repsMin": 10,
          "prog": "double",
          "sg": "a2",
          "restSec": 60
        },
        {
          "id": "2330",
          "sets": 2,
          "reps": 15,
          "repsMin": 10,
          "prog": "double",
          "sg": "a2",
          "restSec": 60
        },
        {
          "id": "0276",
          "sets": 3,
          "mode": "time",
          "sec": 40,
          "prog": "time",
          "restSec": 45
        },
        {
          "id": "0549",
          "sets": 3,
          "reps": 15,
          "repsMin": 12,
          "prog": "double",
          "restSec": 45
        }
      ]
    },
    {
      "id": "wl-b",
      "name": "Cardio & Core",
      "emoji": "figureRun",
      "ex": [
        {
          "id": "3666",
          "sets": 1,
          "min": 30,
          "speed": 5.5
        },
        {
          "id": "0464",
          "sets": 3,
          "mode": "time",
          "sec": 30,
          "prog": "time",
          "restSec": 45
        },
        {
          "id": "0687",
          "sets": 3,
          "reps": 20,
          "repsMax": 30,
          "restSec": 45
        },
        {
          "id": "0262",
          "sets": 3,
          "reps": 15,
          "repsMax": 25,
          "restSec": 45
        }
      ]
    },
    {
      "id": "wl-c",
      "name": "Full Body B",
      "emoji": "machine",
      "ex": [
        {
          "id": "0739",
          "sets": 3,
          "reps": 15,
          "repsMin": 12,
          "prog": "double",
          "restSec": 90
        },
        {
          "id": "0861",
          "sets": 3,
          "reps": 15,
          "repsMin": 10,
          "prog": "double",
          "sg": "c1",
          "restSec": 60
        },
        {
          "id": "0662",
          "sets": 3,
          "reps": 10,
          "repsMax": 20,
          "sg": "c1",
          "restSec": 60
        },
        {
          "id": "0431",
          "sets": 3,
          "reps": 16,
          "repsMin": 12,
          "prog": "double",
          "side": true,
          "restSec": 75
        },
        {
          "id": "0334",
          "sets": 2,
          "reps": 15,
          "repsMin": 12,
          "prog": "double",
          "sg": "c2",
          "restSec": 45
        },
        {
          "id": "0313",
          "sets": 2,
          "reps": 15,
          "repsMin": 12,
          "prog": "double",
          "sg": "c2",
          "restSec": 45
        },
        {
          "id": "0630",
          "sets": 3,
          "mode": "time",
          "sec": 40,
          "prog": "time",
          "restSec": 45
        },
        {
          "id": "2612",
          "sets": 5,
          "mode": "time",
          "sec": 60,
          "prog": "time",
          "restSec": 30
        }
      ]
    },
    {
      "id": "wl-d",
      "name": "Full Body C",
      "emoji": "barbell",
      "ex": [
        {
          "id": "0043",
          "sets": 3,
          "reps": 12,
          "repsMin": 8,
          "prog": "double",
          "warmupSets": 2,
          "restSec": 120
        },
        {
          "id": "0025",
          "sets": 3,
          "reps": 12,
          "repsMin": 8,
          "prog": "double",
          "sg": "d1",
          "warmupSets": 1,
          "restSec": 90
        },
        {
          "id": "0027",
          "sets": 3,
          "reps": 12,
          "repsMin": 8,
          "prog": "double",
          "sg": "d1",
          "restSec": 90
        },
        {
          "id": "0336",
          "sets": 3,
          "reps": 16,
          "repsMin": 12,
          "prog": "double",
          "side": true,
          "restSec": 75
        },
        {
          "id": "0585",
          "sets": 2,
          "reps": 15,
          "repsMin": 12,
          "prog": "double",
          "sg": "d2",
          "restSec": 45
        },
        {
          "id": "0586",
          "sets": 2,
          "reps": 15,
          "repsMin": 12,
          "prog": "double",
          "sg": "d2",
          "restSec": 45
        },
        {
          "id": "2133",
          "sets": 3,
          "mode": "time",
          "sec": 40,
          "prog": "time",
          "restSec": 60
        },
        {
          "id": "1160",
          "sets": 3,
          "mode": "reps",
          "reps": 10,
          "repsMax": 15,
          "restSec": 60
        }
      ]
    },
    {
      "id": "wl-e",
      "name": "Easy Cardio",
      "emoji": "heart",
      "ex": [
        {
          "id": "2141",
          "sets": 1,
          "min": 35,
          "speed": 6
        },
        {
          "id": "3013",
          "sets": 2,
          "reps": 15,
          "repsMax": 25,
          "restSec": 30
        }
      ]
    }
  ],
  "customEx": []
}