{
  "meta": {
    "run_date": "2026-10-15",
    "election_cycle": "bc_44",
    "n_polls": 55,
    "mode": "rich",
    "majority_threshold": 47,
    "total_seats": 93,
    "n_bsts_draws": 10000,
    "n_monte_carlo_simulations": 50000,
    "n_simulations": 50000,
    "pipeline_version": "4.0"
  },
  "parties": [
    {
      "party": "bc_con",
      "label_en": "Conservative Party of BC",
      "label_fr": "Parti conservateur de la C.-B.",
      "color": "#0C4DA2",
      "vote_mean": 43.6,
      "vote_sd": 1.45,
      "vote_ci_low_80": 41.8,
      "vote_ci_high_80": 45.5,
      "vote_ci_low_95": 40.8,
      "vote_ci_high_95": 46.6,
      "trend_7d": 0.42,
      "trend_direction": "up",
      "seats_projected": 57,
      "seats_mean": 56.4,
      "seats_median": 57.0,
      "seats_ci_low_80": 52.0,
      "seats_ci_high_80": 62.0,
      "seats_ci_low_95": 48.0,
      "seats_ci_high_95": 65.0,
      "p_majority": 0.9916,
      "p_largest": 0.9957,
      "p_strict_largest": 0.9957,
      "p_tied_largest": 0.0,
      "p_second": 0.0043,
      "p_strict_second": 0.0043,
      "p_tied_second": 0.0
    },
    {
      "party": "bc_ndp",
      "label_en": "BC NDP",
      "label_fr": "NPD de la C.-B.",
      "color": "#F58220",
      "vote_mean": 38.6,
      "vote_sd": 1.45,
      "vote_ci_low_80": 36.8,
      "vote_ci_high_80": 40.5,
      "vote_ci_low_95": 35.8,
      "vote_ci_high_95": 41.5,
      "trend_7d": -0.35,
      "trend_direction": "down",
      "seats_projected": 34,
      "seats_mean": 34.8,
      "seats_median": 35.0,
      "seats_ci_low_80": 30.0,
      "seats_ci_high_80": 39.0,
      "seats_ci_low_95": 27.0,
      "seats_ci_high_95": 43.0,
      "p_majority": 0.0015,
      "p_largest": 0.0043,
      "p_strict_largest": 0.0043,
      "p_tied_largest": 0.0,
      "p_second": 0.9957,
      "p_strict_second": 0.9957,
      "p_tied_second": 0.0
    },
    {
      "party": "bc_grn",
      "label_en": "BC Greens",
      "label_fr": "Verts de la C.-B.",
      "color": "#3D9B35",
      "vote_mean": 9.8,
      "vote_sd": 0.73,
      "vote_ci_low_80": 8.9,
      "vote_ci_high_80": 10.7,
      "vote_ci_low_95": 8.3,
      "vote_ci_high_95": 11.3,
      "trend_7d": -0.1,
      "trend_direction": "flat",
      "seats_projected": 2,
      "seats_mean": 1.8,
      "seats_median": 2.0,
      "seats_ci_low_80": 1.0,
      "seats_ci_high_80": 2.0,
      "seats_ci_low_95": 0.0,
      "seats_ci_high_95": 2.0,
      "p_majority": 0.0,
      "p_largest": 0.0,
      "p_strict_largest": 0.0,
      "p_tied_largest": 0.0,
      "p_second": 0.0,
      "p_strict_second": 0.0,
      "p_tied_second": 0.0
    },
    {
      "party": "bc_centre",
      "label_en": "CentreBC",
      "label_fr": "CentreBC",
      "color": "#7A5EA8",
      "vote_mean": 2.3,
      "vote_sd": 0.51,
      "vote_ci_low_80": 1.7,
      "vote_ci_high_80": 2.9,
      "vote_ci_low_95": 1.3,
      "vote_ci_high_95": 3.4,
      "trend_7d": -0.79,
      "trend_direction": "down",
      "seats_projected": 0,
      "seats_mean": 0.0,
      "seats_median": 0.0,
      "seats_ci_low_80": 0.0,
      "seats_ci_high_80": 0.0,
      "seats_ci_low_95": 0.0,
      "seats_ci_high_95": 0.0,
      "p_majority": 0.0,
      "p_largest": 0.0,
      "p_strict_largest": 0.0,
      "p_tied_largest": 0.0,
      "p_second": 0.0,
      "p_strict_second": 0.0,
      "p_tied_second": 0.0
    },
    {
      "party": "bc_onebc",
      "label_en": "OneBC",
      "label_fr": "OneBC",
      "color": "#B8860B",
      "vote_mean": 3.8,
      "vote_sd": 0.49,
      "vote_ci_low_80": 3.2,
      "vote_ci_high_80": 4.4,
      "vote_ci_low_95": 2.8,
      "vote_ci_high_95": 4.9,
      "trend_7d": -1.14,
      "trend_direction": "down",
      "seats_projected": 0,
      "seats_mean": 0.0,
      "seats_median": 0.0,
      "seats_ci_low_80": 0.0,
      "seats_ci_high_80": 0.0,
      "seats_ci_low_95": 0.0,
      "seats_ci_high_95": 0.0,
      "p_majority": 0.0,
      "p_largest": 0.0,
      "p_strict_largest": 0.0,
      "p_tied_largest": 0.0,
      "p_second": 0.0,
      "p_strict_second": 0.0,
      "p_tied_second": 0.0
    },
    {
      "party": "bc_oth",
      "label_en": "Other",
      "label_fr": "Autre",
      "color": "#888888",
      "vote_mean": 1.8,
      "vote_sd": 0.82,
      "vote_ci_low_80": 0.8,
      "vote_ci_high_80": 2.9,
      "vote_ci_low_95": 0.1,
      "vote_ci_high_95": 3.5,
      "trend_7d": -0.17,
      "trend_direction": "flat",
      "seats_projected": 0,
      "seats_mean": 0.0,
      "seats_median": 0.0,
      "seats_ci_low_80": 0.0,
      "seats_ci_high_80": 0.0,
      "seats_ci_low_95": 0.0,
      "seats_ci_high_95": 0.0,
      "p_majority": 0.0,
      "p_largest": 0.0,
      "p_strict_largest": 0.0,
      "p_tied_largest": 0.0,
      "p_second": 0.0,
      "p_strict_second": 0.0,
      "p_tied_second": 0.0
    }
  ],
  "current_composition": {
    "vacant": 2,
    "bc_con": 36,
    "bc_ndp": 47,
    "bc_ind": 3,
    "bc_grn": 2,
    "bc_centre": 1,
    "bc_onebc": 2
  },
  "ridings": [
    {
      "riding_id": "00001",
      "name_en": "Abbotsford-Mission",
      "name_fr": "Abbotsford-Mission",
      "province": "BC",
      "region": "bc_fraser",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 12.85,
        "p_close_race": 0.0001,
        "vote_mean": {
          "bc_ndp": 40.41,
          "bc_con": 53.26,
          "bc_grn": 0.0,
          "bc_onebc": 4.26,
          "bc_centre": 2.07,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 10.76,
        "turnout_pct": 57.42,
        "bc_ndp_pct": 44.62,
        "bc_con_pct": 55.38,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00002",
      "name_en": "Abbotsford South",
      "name_fr": "Abbotsford South",
      "province": "BC",
      "region": "bc_fraser",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 29.62,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 32.83,
          "bc_con": 62.45,
          "bc_grn": 0.0,
          "bc_onebc": 4.72,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 26.43,
        "turnout_pct": 51.72,
        "bc_ndp_pct": 35.18,
        "bc_con_pct": 61.61,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 3.21
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00003",
      "name_en": "Abbotsford West",
      "name_fr": "Abbotsford West",
      "province": "BC",
      "region": "bc_fraser",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 26.87,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 35.27,
          "bc_con": 62.15,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 2.58,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 21.48,
        "turnout_pct": 52.14,
        "bc_ndp_pct": 36.87,
        "bc_con_pct": 58.35,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 4.78
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00004",
      "name_en": "Boundary-Similkameen",
      "name_fr": "Boundary-Similkameen",
      "province": "BC",
      "region": "bc_interior",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 0.9982,
        "mean_margin": 7.06,
        "p_close_race": 0.1933,
        "vote_mean": {
          "bc_ndp": 44.38,
          "bc_con": 51.44,
          "bc_grn": 0.0,
          "bc_onebc": 4.18,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0018,
          "bc_con": 0.9982,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 5.83,
        "turnout_pct": 62.74,
        "bc_ndp_pct": 42.56,
        "bc_con_pct": 48.39,
        "bc_grn_pct": 5.89,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 3.16
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00005",
      "name_en": "Bulkley Valley-Stikine",
      "name_fr": "Bulkley Valley-Stikine",
      "province": "BC",
      "region": "bc_north",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 17.1,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 41.37,
          "bc_con": 58.47,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.17
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 13.45,
        "turnout_pct": 64.24,
        "bc_ndp_pct": 38.86,
        "bc_con_pct": 52.31,
        "bc_grn_pct": 6.33,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 2.5
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00006",
      "name_en": "Burnaby-New Westminster",
      "name_fr": "Burnaby-New Westminster",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 17.02,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 57.44,
          "bc_con": 40.42,
          "bc_grn": 2.15,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 25.28,
        "turnout_pct": 51.26,
        "bc_ndp_pct": 59.99,
        "bc_con_pct": 34.71,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 5.3
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00007",
      "name_en": "Burnaby Centre",
      "name_fr": "Burnaby Centre",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 0.9837,
        "mean_margin": 5.38,
        "p_close_race": 0.4432,
        "vote_mean": {
          "bc_ndp": 50.61,
          "bc_con": 45.26,
          "bc_grn": 1.92,
          "bc_onebc": 0.0,
          "bc_centre": 2.21,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.9837,
          "bc_con": 0.0163,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 14.56,
        "turnout_pct": 50.11,
        "bc_ndp_pct": 57.28,
        "bc_con_pct": 42.72,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00008",
      "name_en": "Burnaby East",
      "name_fr": "Burnaby East",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 0.9209,
        "mean_margin": 3.39,
        "p_close_race": 0.7886,
        "vote_mean": {
          "bc_ndp": 45.23,
          "bc_con": 42.01,
          "bc_grn": 9.65,
          "bc_onebc": 3.1,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.9209,
          "bc_con": 0.0791,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 11.33,
        "turnout_pct": 54.95,
        "bc_ndp_pct": 51.85,
        "bc_con_pct": 40.52,
        "bc_grn_pct": 7.63,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00009",
      "name_en": "Burnaby North",
      "name_fr": "Burnaby North",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 0.8243,
        "mean_margin": 2.63,
        "p_close_race": 0.8884,
        "vote_mean": {
          "bc_ndp": 48.35,
          "bc_con": 46.19,
          "bc_grn": 2.1,
          "bc_onebc": 3.35,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.8243,
          "bc_con": 0.1757,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 10.26,
        "turnout_pct": 53.42,
        "bc_ndp_pct": 53.26,
        "bc_con_pct": 43.0,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 3.74
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00010",
      "name_en": "Burnaby South-Metrotown",
      "name_fr": "Burnaby South-Metrotown",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 0.5674,
        "mean_margin": 1.87,
        "p_close_race": 0.9628,
        "vote_mean": {
          "bc_ndp": 43.91,
          "bc_con": 44.33,
          "bc_grn": 8.52,
          "bc_onebc": 3.24,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.4326,
          "bc_con": 0.5674,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 7.74,
        "turnout_pct": 48.85,
        "bc_ndp_pct": 49.33,
        "bc_con_pct": 41.59,
        "bc_grn_pct": 6.26,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 2.82
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00011",
      "name_en": "Cariboo-Chilcotin",
      "name_fr": "Cariboo-Chilcotin",
      "province": "BC",
      "region": "bc_interior",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 44.06,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 26.99,
          "bc_con": 71.05,
          "bc_grn": 1.97,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 39.18,
        "turnout_pct": 60.04,
        "bc_ndp_pct": 30.41,
        "bc_con_pct": 69.59,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00012",
      "name_en": "Chilliwack-Cultus Lake",
      "name_fr": "Chilliwack-Cultus Lake",
      "province": "BC",
      "region": "bc_fraser",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 14.07,
        "p_close_race": 0.0001,
        "vote_mean": {
          "bc_ndp": 42.96,
          "bc_con": 57.04,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 9.16,
        "turnout_pct": 60.37,
        "bc_ndp_pct": 45.42,
        "bc_con_pct": 54.58,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00013",
      "name_en": "Chilliwack North",
      "name_fr": "Chilliwack North",
      "province": "BC",
      "region": "bc_fraser",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 20.41,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 38.78,
          "bc_con": 59.19,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 2.03,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 16.92,
        "turnout_pct": 55.07,
        "bc_ndp_pct": 37.66,
        "bc_con_pct": 54.58,
        "bc_grn_pct": 5.5,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 2.26
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00014",
      "name_en": "Columbia River-Revelstoke",
      "name_fr": "Columbia River-Revelstoke",
      "province": "BC",
      "region": "bc_interior",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 0.9999,
        "mean_margin": 9.17,
        "p_close_race": 0.0397,
        "vote_mean": {
          "bc_ndp": 40.61,
          "bc_con": 49.78,
          "bc_grn": 9.61,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0001,
          "bc_con": 0.9999,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 3.67,
        "turnout_pct": 58.46,
        "bc_ndp_pct": 44.26,
        "bc_con_pct": 47.93,
        "bc_grn_pct": 7.82,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00015",
      "name_en": "Coquitlam-Burke Mountain",
      "name_fr": "Coquitlam-Burke Mountain",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 0.9994,
        "mean_margin": 7.67,
        "p_close_race": 0.1349,
        "vote_mean": {
          "bc_ndp": 44.01,
          "bc_con": 51.67,
          "bc_grn": 1.91,
          "bc_onebc": 0.0,
          "bc_centre": 2.41,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0006,
          "bc_con": 0.9994,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 1.7,
        "turnout_pct": 54.69,
        "bc_ndp_pct": 50.85,
        "bc_con_pct": 49.15,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00016",
      "name_en": "Coquitlam-Maillardville",
      "name_fr": "Coquitlam-Maillardville",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 0.8573,
        "mean_margin": 3.08,
        "p_close_race": 0.8189,
        "vote_mean": {
          "bc_ndp": 47.04,
          "bc_con": 44.34,
          "bc_grn": 8.62,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.8573,
          "bc_con": 0.1427,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 12.23,
        "turnout_pct": 56.9,
        "bc_ndp_pct": 51.8,
        "bc_con_pct": 39.57,
        "bc_grn_pct": 6.32,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 2.31
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00017",
      "name_en": "Courtenay-Comox",
      "name_fr": "Courtenay-Comox",
      "province": "BC",
      "region": "bc_island",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 0.9994,
        "mean_margin": 8.02,
        "p_close_race": 0.1162,
        "vote_mean": {
          "bc_ndp": 34.77,
          "bc_con": 42.79,
          "bc_grn": 20.93,
          "bc_onebc": 0.0,
          "bc_centre": 1.51,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0006,
          "bc_con": 0.9994,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 0.27,
        "turnout_pct": 68.71,
        "bc_ndp_pct": 38.56,
        "bc_con_pct": 38.83,
        "bc_grn_pct": 20.74,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 1.86
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00018",
      "name_en": "Cowichan Valley",
      "name_fr": "Cowichan Valley",
      "province": "BC",
      "region": "bc_island",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 0.971,
        "mean_margin": 4.95,
        "p_close_race": 0.5187,
        "vote_mean": {
          "bc_ndp": 36.79,
          "bc_con": 41.68,
          "bc_grn": 19.94,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 1.59
        },
        "win_prob": {
          "bc_ndp": 0.029,
          "bc_con": 0.971,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 2.92,
        "turnout_pct": 63.52,
        "bc_ndp_pct": 40.51,
        "bc_con_pct": 37.59,
        "bc_grn_pct": 19.83,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 2.07
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00019",
      "name_en": "Delta North",
      "name_fr": "Delta North",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 0.9938,
        "mean_margin": 6.71,
        "p_close_race": 0.256,
        "vote_mean": {
          "bc_ndp": 52.14,
          "bc_con": 45.44,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 2.42,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.9938,
          "bc_con": 0.0062,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 12.51,
        "turnout_pct": 57.89,
        "bc_ndp_pct": 52.73,
        "bc_con_pct": 40.22,
        "bc_grn_pct": 6.2,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.85
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00020",
      "name_en": "Delta South",
      "name_fr": "Delta South",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 18.24,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 37.93,
          "bc_con": 56.18,
          "bc_grn": 2.04,
          "bc_onebc": 3.86,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 10.14,
        "turnout_pct": 65.04,
        "bc_ndp_pct": 44.93,
        "bc_con_pct": 55.07,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00021",
      "name_en": "Esquimalt-Colwood",
      "name_fr": "Esquimalt-Colwood",
      "province": "BC",
      "region": "bc_island",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 15.23,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 47.5,
          "bc_con": 32.27,
          "bc_grn": 19.27,
          "bc_onebc": 0.0,
          "bc_centre": 0.96,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 22.25,
        "turnout_pct": 63.34,
        "bc_ndp_pct": 51.47,
        "bc_con_pct": 29.22,
        "bc_grn_pct": 19.31,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00022",
      "name_en": "Fraser-Nicola",
      "name_fr": "Fraser-Nicola",
      "province": "BC",
      "region": "bc_interior",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 23.19,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 32.9,
          "bc_con": 56.09,
          "bc_grn": 11.02,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 17.94,
        "turnout_pct": 56.74,
        "bc_ndp_pct": 36.4,
        "bc_con_pct": 54.34,
        "bc_grn_pct": 9.27,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00023",
      "name_en": "Juan de Fuca-Malahat",
      "name_fr": "Juan de Fuca-Malahat",
      "province": "BC",
      "region": "bc_island",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 0.9931,
        "mean_margin": 5.73,
        "p_close_race": 0.3829,
        "vote_mean": {
          "bc_ndp": 34.18,
          "bc_con": 39.9,
          "bc_grn": 22.86,
          "bc_onebc": 2.99,
          "bc_centre": 0.0,
          "bc_oth": 0.07
        },
        "win_prob": {
          "bc_ndp": 0.0069,
          "bc_con": 0.9931,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 0.59,
        "turnout_pct": 64.81,
        "bc_ndp_pct": 38.79,
        "bc_con_pct": 38.2,
        "bc_grn_pct": 23.01,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00024",
      "name_en": "Kamloops-North Thompson",
      "name_fr": "Kamloops-North Thompson",
      "province": "BC",
      "region": "bc_interior",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 27.82,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 33.74,
          "bc_con": 61.56,
          "bc_grn": 0.0,
          "bc_onebc": 4.7,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 26.84,
        "turnout_pct": 61.86,
        "bc_ndp_pct": 32.9,
        "bc_con_pct": 59.74,
        "bc_grn_pct": 7.36,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00025",
      "name_en": "Kamloops Centre",
      "name_fr": "Kamloops Centre",
      "province": "BC",
      "region": "bc_interior",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 11.25,
        "p_close_race": 0.002,
        "vote_mean": {
          "bc_ndp": 36.51,
          "bc_con": 47.75,
          "bc_grn": 11.86,
          "bc_onebc": 3.88,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 7.91,
        "turnout_pct": 57.59,
        "bc_ndp_pct": 40.92,
        "bc_con_pct": 48.83,
        "bc_grn_pct": 10.25,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00026",
      "name_en": "Kelowna-Lake Country-Coldstream",
      "name_fr": "Kelowna-Lake Country-Coldstream",
      "province": "BC",
      "region": "bc_interior",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 23.07,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 33.0,
          "bc_con": 56.08,
          "bc_grn": 6.54,
          "bc_onebc": 4.38,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 18.67,
        "turnout_pct": 58.25,
        "bc_ndp_pct": 35.25,
        "bc_con_pct": 53.92,
        "bc_grn_pct": 4.34,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 6.5
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00027",
      "name_en": "Kelowna-Mission",
      "name_fr": "Kelowna-Mission",
      "province": "BC",
      "region": "bc_interior",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 24.45,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 31.79,
          "bc_con": 56.24,
          "bc_grn": 7.51,
          "bc_onebc": 4.46,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 18.88,
        "turnout_pct": 60.0,
        "bc_ndp_pct": 32.61,
        "bc_con_pct": 51.49,
        "bc_grn_pct": 4.94,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 10.96
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00028",
      "name_en": "Kelowna Centre",
      "name_fr": "Kelowna Centre",
      "province": "BC",
      "region": "bc_interior",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 0.7759,
        "mean_margin": 2.62,
        "p_close_race": 0.878,
        "vote_mean": {
          "bc_ndp": 46.97,
          "bc_con": 48.91,
          "bc_grn": 0.0,
          "bc_onebc": 4.12,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.2241,
          "bc_con": 0.7759,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 0.16,
        "turnout_pct": 56.49,
        "bc_ndp_pct": 42.69,
        "bc_con_pct": 42.85,
        "bc_grn_pct": 4.31,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 10.15
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00029",
      "name_en": "Kootenay-Monashee",
      "name_fr": "Kootenay-Monashee",
      "province": "BC",
      "region": "bc_interior",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 9.61,
        "p_close_race": 0.022,
        "vote_mean": {
          "bc_ndp": 47.68,
          "bc_con": 38.08,
          "bc_grn": 10.85,
          "bc_onebc": 3.39,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 13.19,
        "turnout_pct": 60.02,
        "bc_ndp_pct": 52.04,
        "bc_con_pct": 38.85,
        "bc_grn_pct": 9.11,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00030",
      "name_en": "Kootenay-Rockies",
      "name_fr": "Kootenay-Rockies",
      "province": "BC",
      "region": "bc_interior",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 32.59,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 24.39,
          "bc_con": 56.98,
          "bc_grn": 9.56,
          "bc_onebc": 4.93,
          "bc_centre": 4.14,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 20.96,
        "turnout_pct": 60.79,
        "bc_ndp_pct": 21.75,
        "bc_con_pct": 42.71,
        "bc_grn_pct": 5.18,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 30.37
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00031",
      "name_en": "Kootenay Central",
      "name_fr": "Kootenay Central",
      "province": "BC",
      "region": "bc_interior",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 0.973,
        "mean_margin": 4.88,
        "p_close_race": 0.5251,
        "vote_mean": {
          "bc_ndp": 39.48,
          "bc_con": 34.65,
          "bc_grn": 22.55,
          "bc_onebc": 3.32,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.973,
          "bc_con": 0.027,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 7.96,
        "turnout_pct": 64.28,
        "bc_ndp_pct": 39.63,
        "bc_con_pct": 31.67,
        "bc_grn_pct": 18.74,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 9.96
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00032",
      "name_en": "Ladysmith-Oceanside",
      "name_fr": "Ladysmith-Oceanside",
      "province": "BC",
      "region": "bc_island",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 0.7661,
        "mean_margin": 3.03,
        "p_close_race": 0.8146,
        "vote_mean": {
          "bc_ndp": 45.0,
          "bc_con": 47.19,
          "bc_grn": 7.81,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.2339,
          "bc_con": 0.7661,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 6.01,
        "turnout_pct": 69.08,
        "bc_ndp_pct": 41.49,
        "bc_con_pct": 35.48,
        "bc_grn_pct": 6.72,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 16.31
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00033",
      "name_en": "Langford-Highlands",
      "name_fr": "Langford-Highlands",
      "province": "BC",
      "region": "bc_island",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 0.9962,
        "mean_margin": 7.07,
        "p_close_race": 0.2089,
        "vote_mean": {
          "bc_ndp": 47.76,
          "bc_con": 40.69,
          "bc_grn": 10.5,
          "bc_onebc": 0.0,
          "bc_centre": 0.98,
          "bc_oth": 0.07
        },
        "win_prob": {
          "bc_ndp": 0.9962,
          "bc_con": 0.0038,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 14.47,
        "turnout_pct": 59.08,
        "bc_ndp_pct": 51.87,
        "bc_con_pct": 37.4,
        "bc_grn_pct": 10.73,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00034",
      "name_en": "Langley-Abbotsford",
      "name_fr": "Langley-Abbotsford",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 30.11,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 27.13,
          "bc_con": 57.24,
          "bc_grn": 7.58,
          "bc_onebc": 3.93,
          "bc_centre": 0.0,
          "bc_oth": 4.12
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 21.92,
        "turnout_pct": 59.46,
        "bc_ndp_pct": 33.73,
        "bc_con_pct": 55.65,
        "bc_grn_pct": 5.56,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 5.06
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00035",
      "name_en": "Langley-Walnut Grove",
      "name_fr": "Langley-Walnut Grove",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 14.27,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 38.25,
          "bc_con": 52.52,
          "bc_grn": 7.08,
          "bc_onebc": 0.0,
          "bc_centre": 2.15,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 4.79,
        "turnout_pct": 58.0,
        "bc_ndp_pct": 44.77,
        "bc_con_pct": 49.56,
        "bc_grn_pct": 5.13,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.55
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00036",
      "name_en": "Langley-Willowbrook",
      "name_fr": "Langley-Willowbrook",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 11.93,
        "p_close_race": 0.0007,
        "vote_mean": {
          "bc_ndp": 37.61,
          "bc_con": 49.54,
          "bc_grn": 9.31,
          "bc_onebc": 3.53,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 3.81,
        "turnout_pct": 55.44,
        "bc_ndp_pct": 44.43,
        "bc_con_pct": 48.24,
        "bc_grn_pct": 7.34,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00037",
      "name_en": "Maple Ridge-Pitt Meadows",
      "name_fr": "Maple Ridge-Pitt Meadows",
      "province": "BC",
      "region": "bc_fraser",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 0.8951,
        "mean_margin": 3.06,
        "p_close_race": 0.8381,
        "vote_mean": {
          "bc_ndp": 48.54,
          "bc_con": 45.72,
          "bc_grn": 0.0,
          "bc_onebc": 3.37,
          "bc_centre": 2.38,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.8951,
          "bc_con": 0.1049,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 9.78,
        "turnout_pct": 59.03,
        "bc_ndp_pct": 54.89,
        "bc_con_pct": 45.11,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00038",
      "name_en": "Maple Ridge East",
      "name_fr": "Maple Ridge East",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 10.32,
        "p_close_race": 0.0149,
        "vote_mean": {
          "bc_ndp": 40.62,
          "bc_con": 50.95,
          "bc_grn": 8.41,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.02
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 0.38,
        "turnout_pct": 57.95,
        "bc_ndp_pct": 46.64,
        "bc_con_pct": 47.02,
        "bc_grn_pct": 6.34,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00039",
      "name_en": "Mid Island-Pacific Rim",
      "name_fr": "Mid Island-Pacific Rim",
      "province": "BC",
      "region": "bc_island",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 0.7315,
        "mean_margin": 2.42,
        "p_close_race": 0.905,
        "vote_mean": {
          "bc_ndp": 44.94,
          "bc_con": 43.39,
          "bc_grn": 11.67,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.7315,
          "bc_con": 0.2685,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 9.29,
        "turnout_pct": 60.37,
        "bc_ndp_pct": 48.74,
        "bc_con_pct": 39.45,
        "bc_grn_pct": 11.81,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00040",
      "name_en": "Nanaimo-Gabriola Island",
      "name_fr": "Nanaimo-Gabriola Island",
      "province": "BC",
      "region": "bc_island",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 10.64,
        "p_close_race": 0.0159,
        "vote_mean": {
          "bc_ndp": 49.07,
          "bc_con": 38.43,
          "bc_grn": 12.5,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 18.1,
        "turnout_pct": 59.96,
        "bc_ndp_pct": 52.75,
        "bc_con_pct": 34.65,
        "bc_grn_pct": 12.6,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00041",
      "name_en": "Nanaimo-Lantzville",
      "name_fr": "Nanaimo-Lantzville",
      "province": "BC",
      "region": "bc_island",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 0.9547,
        "mean_margin": 4.5,
        "p_close_race": 0.5937,
        "vote_mean": {
          "bc_ndp": 47.89,
          "bc_con": 43.5,
          "bc_grn": 8.54,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.07
        },
        "win_prob": {
          "bc_ndp": 0.9547,
          "bc_con": 0.0453,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 12.24,
        "turnout_pct": 66.0,
        "bc_ndp_pct": 51.75,
        "bc_con_pct": 39.51,
        "bc_grn_pct": 8.74,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00042",
      "name_en": "Nechako Lakes",
      "name_fr": "Nechako Lakes",
      "province": "BC",
      "region": "bc_north",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 44.61,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 27.7,
          "bc_con": 72.3,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 40.24,
        "turnout_pct": 63.37,
        "bc_ndp_pct": 27.21,
        "bc_con_pct": 67.45,
        "bc_grn_pct": 5.34,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00043",
      "name_en": "New Westminster-Coquitlam",
      "name_fr": "New Westminster-Coquitlam",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 20.41,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 53.57,
          "bc_con": 33.16,
          "bc_grn": 13.25,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.02
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 29.29,
        "turnout_pct": 54.05,
        "bc_ndp_pct": 59.13,
        "bc_con_pct": 29.84,
        "bc_grn_pct": 11.03,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00044",
      "name_en": "North Coast-Haida Gwaii",
      "name_fr": "North Coast-Haida Gwaii",
      "province": "BC",
      "region": "bc_north",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 24.49,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 61.27,
          "bc_con": 36.78,
          "bc_grn": 1.95,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 29.84,
        "turnout_pct": 48.6,
        "bc_ndp_pct": 64.92,
        "bc_con_pct": 35.08,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00045",
      "name_en": "North Island",
      "name_fr": "North Island",
      "province": "BC",
      "region": "bc_island",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 10.27,
        "p_close_race": 0.02,
        "vote_mean": {
          "bc_ndp": 40.94,
          "bc_con": 51.21,
          "bc_grn": 7.77,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.07
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 2.14,
        "turnout_pct": 62.15,
        "bc_ndp_pct": 44.93,
        "bc_con_pct": 47.07,
        "bc_grn_pct": 8.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00046",
      "name_en": "North Vancouver-Lonsdale",
      "name_fr": "North Vancouver-Lonsdale",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 20.52,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 59.24,
          "bc_con": 38.72,
          "bc_grn": 2.04,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 29.76,
        "turnout_pct": 58.91,
        "bc_ndp_pct": 64.88,
        "bc_con_pct": 35.12,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00047",
      "name_en": "North Vancouver-Seymour",
      "name_fr": "North Vancouver-Seymour",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 9.84,
        "p_close_race": 0.0233,
        "vote_mean": {
          "bc_ndp": 48.21,
          "bc_con": 38.37,
          "bc_grn": 7.94,
          "bc_onebc": 3.0,
          "bc_centre": 2.47,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 16.98,
        "turnout_pct": 66.64,
        "bc_ndp_pct": 52.77,
        "bc_con_pct": 35.79,
        "bc_grn_pct": 5.61,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 5.84
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00048",
      "name_en": "Oak Bay-Gordon Head",
      "name_fr": "Oak Bay-Gordon Head",
      "province": "BC",
      "region": "bc_island",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 13.14,
        "p_close_race": 0.0009,
        "vote_mean": {
          "bc_ndp": 44.97,
          "bc_con": 31.83,
          "bc_grn": 21.96,
          "bc_onebc": 0.0,
          "bc_centre": 1.24,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 20.21,
        "turnout_pct": 69.8,
        "bc_ndp_pct": 49.1,
        "bc_con_pct": 28.89,
        "bc_grn_pct": 22.01,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00049",
      "name_en": "Peace River North",
      "name_fr": "Peace River North",
      "province": "BC",
      "region": "bc_north",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 64.81,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 0.0,
          "bc_con": 82.41,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 17.59
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 68.87,
        "turnout_pct": 57.16,
        "bc_ndp_pct": 5.49,
        "bc_con_pct": 74.36,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 20.15
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00050",
      "name_en": "Peace River South",
      "name_fr": "Peace River South",
      "province": "BC",
      "region": "bc_north",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 82.32,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 4.03,
          "bc_con": 89.43,
          "bc_grn": 0.0,
          "bc_onebc": 6.53,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 64.24,
        "turnout_pct": 56.56,
        "bc_ndp_pct": 5.6,
        "bc_con_pct": 69.84,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 24.56
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00051",
      "name_en": "Penticton-Summerland",
      "name_fr": "Penticton-Summerland",
      "province": "BC",
      "region": "bc_interior",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 0.9844,
        "mean_margin": 5.48,
        "p_close_race": 0.4313,
        "vote_mean": {
          "bc_ndp": 41.24,
          "bc_con": 46.7,
          "bc_grn": 8.07,
          "bc_onebc": 3.99,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0156,
          "bc_con": 0.9844,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 1.13,
        "turnout_pct": 61.49,
        "bc_ndp_pct": 40.24,
        "bc_con_pct": 41.37,
        "bc_grn_pct": 5.24,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 13.15
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00052",
      "name_en": "Port Coquitlam",
      "name_fr": "Port Coquitlam",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 0.9985,
        "mean_margin": 7.09,
        "p_close_race": 0.1775,
        "vote_mean": {
          "bc_ndp": 47.66,
          "bc_con": 40.57,
          "bc_grn": 8.49,
          "bc_onebc": 3.04,
          "bc_centre": 0.0,
          "bc_oth": 0.24
        },
        "win_prob": {
          "bc_ndp": 0.9985,
          "bc_con": 0.0015,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 15.08,
        "turnout_pct": 57.7,
        "bc_ndp_pct": 53.87,
        "bc_con_pct": 38.79,
        "bc_grn_pct": 6.4,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.95
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00053",
      "name_en": "Port Moody-Burquitlam",
      "name_fr": "Port Moody-Burquitlam",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 0.8392,
        "mean_margin": 2.84,
        "p_close_race": 0.8561,
        "vote_mean": {
          "bc_ndp": 45.44,
          "bc_con": 43.03,
          "bc_grn": 9.38,
          "bc_onebc": 0.0,
          "bc_centre": 2.15,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.8392,
          "bc_con": 0.1608,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 11.56,
        "turnout_pct": 58.72,
        "bc_ndp_pct": 52.06,
        "bc_con_pct": 40.5,
        "bc_grn_pct": 7.44,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00054",
      "name_en": "Powell River-Sunshine Coast",
      "name_fr": "Powell River-Sunshine Coast",
      "province": "BC",
      "region": "bc_island",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 0.9998,
        "mean_margin": 8.93,
        "p_close_race": 0.0559,
        "vote_mean": {
          "bc_ndp": 46.72,
          "bc_con": 37.79,
          "bc_grn": 15.49,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.9998,
          "bc_con": 0.0002,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 13.94,
        "turnout_pct": 66.35,
        "bc_ndp_pct": 49.62,
        "bc_con_pct": 35.68,
        "bc_grn_pct": 13.48,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 1.22
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00055",
      "name_en": "Prince George-Mackenzie",
      "name_fr": "Prince George-Mackenzie",
      "province": "BC",
      "region": "bc_north",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 38.54,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 25.5,
          "bc_con": 64.04,
          "bc_grn": 10.46,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 32.68,
        "turnout_pct": 59.5,
        "bc_ndp_pct": 28.24,
        "bc_con_pct": 60.92,
        "bc_grn_pct": 8.49,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 2.34
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00056",
      "name_en": "Prince George-North Cariboo",
      "name_fr": "Prince George-North Cariboo",
      "province": "BC",
      "region": "bc_interior",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 56.54,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 17.82,
          "bc_con": 74.35,
          "bc_grn": 7.83,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 39.79,
        "turnout_pct": 59.97,
        "bc_ndp_pct": 17.03,
        "bc_con_pct": 56.82,
        "bc_grn_pct": 4.31,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 21.84
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00057",
      "name_en": "Prince George-Valemount",
      "name_fr": "Prince George-Valemount",
      "province": "BC",
      "region": "bc_north",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 23.14,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 30.61,
          "bc_con": 53.76,
          "bc_grn": 11.44,
          "bc_onebc": 4.19,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 20.25,
        "turnout_pct": 53.6,
        "bc_ndp_pct": 34.94,
        "bc_con_pct": 55.19,
        "bc_grn_pct": 9.87,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00058",
      "name_en": "Richmond-Bridgeport",
      "name_fr": "Richmond-Bridgeport",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 34.26,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 32.87,
          "bc_con": 67.13,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 23.42,
        "turnout_pct": 48.63,
        "bc_ndp_pct": 34.77,
        "bc_con_pct": 58.19,
        "bc_grn_pct": 3.21,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 3.82
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00059",
      "name_en": "Richmond-Queensborough",
      "name_fr": "Richmond-Queensborough",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 17.75,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 40.05,
          "bc_con": 57.8,
          "bc_grn": 2.16,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 6.78,
        "turnout_pct": 53.01,
        "bc_ndp_pct": 44.13,
        "bc_con_pct": 50.91,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 4.96
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00060",
      "name_en": "Richmond-Steveston",
      "name_fr": "Richmond-Steveston",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 0.984,
        "mean_margin": 5.86,
        "p_close_race": 0.3787,
        "vote_mean": {
          "bc_ndp": 44.17,
          "bc_con": 50.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 3.16,
          "bc_oth": 2.67
        },
        "win_prob": {
          "bc_ndp": 0.016,
          "bc_con": 0.984,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 2.07,
        "turnout_pct": 59.87,
        "bc_ndp_pct": 44.27,
        "bc_con_pct": 42.2,
        "bc_grn_pct": 3.44,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 10.09
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00061",
      "name_en": "Richmond Centre",
      "name_fr": "Richmond Centre",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 27.79,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 33.67,
          "bc_con": 61.46,
          "bc_grn": 2.25,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 2.62
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 15.21,
        "turnout_pct": 49.07,
        "bc_ndp_pct": 36.78,
        "bc_con_pct": 51.99,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 11.24
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00062",
      "name_en": "Saanich North and the Islands",
      "name_fr": "Saanich North and the Islands",
      "province": "BC",
      "region": "bc_island",
      "urban_rural": "",
      "projection": {
        "winner": "bc_grn",
        "p_winner": 0.9454,
        "mean_margin": 3.65,
        "p_close_race": 0.7411,
        "vote_mean": {
          "bc_ndp": 28.4,
          "bc_con": 33.47,
          "bc_grn": 37.04,
          "bc_onebc": 0.0,
          "bc_centre": 1.09,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 0.0546,
          "bc_grn": 0.9454,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_grn",
        "margin": 3.96,
        "turnout_pct": 68.95,
        "bc_ndp_pct": 32.19,
        "bc_con_pct": 29.8,
        "bc_grn_pct": 36.15,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 1.87
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00063",
      "name_en": "Saanich South",
      "name_fr": "Saanich South",
      "province": "BC",
      "region": "bc_island",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 0.9999,
        "mean_margin": 9.83,
        "p_close_race": 0.032,
        "vote_mean": {
          "bc_ndp": 46.03,
          "bc_con": 36.2,
          "bc_grn": 17.78,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.9999,
          "bc_con": 0.0001,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 17.31,
        "turnout_pct": 67.62,
        "bc_ndp_pct": 49.76,
        "bc_con_pct": 32.45,
        "bc_grn_pct": 17.79,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00064",
      "name_en": "Salmon Arm-Shuswap",
      "name_fr": "Salmon Arm-Shuswap",
      "province": "BC",
      "region": "bc_interior",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 26.34,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 28.37,
          "bc_con": 54.71,
          "bc_grn": 9.52,
          "bc_onebc": 4.43,
          "bc_centre": 2.97,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 21.67,
        "turnout_pct": 61.42,
        "bc_ndp_pct": 30.44,
        "bc_con_pct": 52.11,
        "bc_grn_pct": 7.08,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 10.37
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00065",
      "name_en": "Skeena",
      "name_fr": "Skeena",
      "province": "BC",
      "region": "bc_north",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 10.3,
        "p_close_race": 0.0082,
        "vote_mean": {
          "bc_ndp": 40.24,
          "bc_con": 50.54,
          "bc_grn": 5.22,
          "bc_onebc": 4.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 6.76,
        "turnout_pct": 55.82,
        "bc_ndp_pct": 44.44,
        "bc_con_pct": 51.2,
        "bc_grn_pct": 3.33,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 1.03
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00066",
      "name_en": "Surrey-Cloverdale",
      "name_fr": "Surrey-Cloverdale",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 10.37,
        "p_close_race": 0.0078,
        "vote_mean": {
          "bc_ndp": 38.25,
          "bc_con": 48.61,
          "bc_grn": 7.29,
          "bc_onebc": 3.49,
          "bc_centre": 2.36,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 2.77,
        "turnout_pct": 55.87,
        "bc_ndp_pct": 45.55,
        "bc_con_pct": 48.32,
        "bc_grn_pct": 5.41,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.72
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00067",
      "name_en": "Surrey-Fleetwood",
      "name_fr": "Surrey-Fleetwood",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 0.9629,
        "mean_margin": 4.02,
        "p_close_race": 0.6889,
        "vote_mean": {
          "bc_ndp": 41.16,
          "bc_con": 45.12,
          "bc_grn": 8.32,
          "bc_onebc": 3.33,
          "bc_centre": 2.08,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0371,
          "bc_con": 0.9629,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 3.67,
        "turnout_pct": 54.14,
        "bc_ndp_pct": 48.6,
        "bc_con_pct": 44.93,
        "bc_grn_pct": 6.47,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00068",
      "name_en": "Surrey-Guildford",
      "name_fr": "Surrey-Guildford",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 8.17,
        "p_close_race": 0.0803,
        "vote_mean": {
          "bc_ndp": 40.94,
          "bc_con": 49.11,
          "bc_grn": 6.44,
          "bc_onebc": 3.51,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 0.12,
        "turnout_pct": 50.76,
        "bc_ndp_pct": 46.93,
        "bc_con_pct": 46.81,
        "bc_grn_pct": 4.32,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 1.94
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00069",
      "name_en": "Surrey-Newton",
      "name_fr": "Surrey-Newton",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 0.5566,
        "mean_margin": 2.12,
        "p_close_race": 0.9368,
        "vote_mean": {
          "bc_ndp": 48.68,
          "bc_con": 49.05,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 2.27,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.4434,
          "bc_con": 0.5566,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 8.18,
        "turnout_pct": 50.81,
        "bc_ndp_pct": 51.17,
        "bc_con_pct": 42.99,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 5.84
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00070",
      "name_en": "Surrey-Panorama",
      "name_fr": "Surrey-Panorama",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 11.11,
        "p_close_race": 0.0065,
        "vote_mean": {
          "bc_ndp": 42.21,
          "bc_con": 53.32,
          "bc_grn": 1.95,
          "bc_onebc": 0.0,
          "bc_centre": 2.52,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 1.49,
        "turnout_pct": 53.91,
        "bc_ndp_pct": 48.11,
        "bc_con_pct": 49.6,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 2.29
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00071",
      "name_en": "Surrey-Serpentine River",
      "name_fr": "Surrey-Serpentine River",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 9.23,
        "p_close_race": 0.0305,
        "vote_mean": {
          "bc_ndp": 41.33,
          "bc_con": 50.56,
          "bc_grn": 0.0,
          "bc_onebc": 3.65,
          "bc_centre": 2.57,
          "bc_oth": 1.9
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 2.21,
        "turnout_pct": 54.49,
        "bc_ndp_pct": 47.49,
        "bc_con_pct": 49.7,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 2.81
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00072",
      "name_en": "Surrey-White Rock",
      "name_fr": "Surrey-White Rock",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 14.57,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 37.92,
          "bc_con": 52.49,
          "bc_grn": 1.9,
          "bc_onebc": 3.73,
          "bc_centre": 2.51,
          "bc_oth": 1.45
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 7.02,
        "turnout_pct": 61.9,
        "bc_ndp_pct": 45.29,
        "bc_con_pct": 52.31,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 2.39
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00073",
      "name_en": "Surrey City Centre",
      "name_fr": "Surrey City Centre",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 0.9227,
        "mean_margin": 3.52,
        "p_close_race": 0.7614,
        "vote_mean": {
          "bc_ndp": 45.44,
          "bc_con": 48.79,
          "bc_grn": 0.0,
          "bc_onebc": 3.59,
          "bc_centre": 2.19,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0773,
          "bc_con": 0.9227,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 1.64,
        "turnout_pct": 44.82,
        "bc_ndp_pct": 46.71,
        "bc_con_pct": 45.07,
        "bc_grn_pct": 6.1,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 2.13
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00074",
      "name_en": "Surrey North",
      "name_fr": "Surrey North",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 14.97,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 36.02,
          "bc_con": 50.99,
          "bc_grn": 6.1,
          "bc_onebc": 3.65,
          "bc_centre": 2.33,
          "bc_oth": 0.9
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 7.39,
        "turnout_pct": 49.92,
        "bc_ndp_pct": 43.28,
        "bc_con_pct": 50.67,
        "bc_grn_pct": 4.22,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 1.83
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00075",
      "name_en": "Surrey South",
      "name_fr": "Surrey South",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 22.73,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 32.13,
          "bc_con": 54.86,
          "bc_grn": 3.7,
          "bc_onebc": 3.97,
          "bc_centre": 4.59,
          "bc_oth": 0.75
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 17.66,
        "turnout_pct": 56.29,
        "bc_ndp_pct": 41.17,
        "bc_con_pct": 58.83,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00076",
      "name_en": "Vancouver-Fraserview",
      "name_fr": "Vancouver-Fraserview",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 11.07,
        "p_close_race": 0.008,
        "vote_mean": {
          "bc_ndp": 51.38,
          "bc_con": 40.31,
          "bc_grn": 8.32,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 20.56,
        "turnout_pct": 52.42,
        "bc_ndp_pct": 57.18,
        "bc_con_pct": 36.62,
        "bc_grn_pct": 6.21,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00077",
      "name_en": "Vancouver-Hastings",
      "name_fr": "Vancouver-Hastings",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 31.8,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 58.5,
          "bc_con": 26.7,
          "bc_grn": 13.03,
          "bc_onebc": 0.0,
          "bc_centre": 1.62,
          "bc_oth": 0.14
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 39.86,
        "turnout_pct": 54.01,
        "bc_ndp_pct": 64.15,
        "bc_con_pct": 24.29,
        "bc_grn_pct": 10.85,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.71
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00078",
      "name_en": "Vancouver-Kensington",
      "name_fr": "Vancouver-Kensington",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 20.27,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 55.27,
          "bc_con": 35.0,
          "bc_grn": 9.73,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 29.38,
        "turnout_pct": 51.57,
        "bc_ndp_pct": 60.9,
        "bc_con_pct": 31.52,
        "bc_grn_pct": 7.58,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00079",
      "name_en": "Vancouver-Langara",
      "name_fr": "Vancouver-Langara",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 0.9993,
        "mean_margin": 7.62,
        "p_close_race": 0.1393,
        "vote_mean": {
          "bc_ndp": 42.4,
          "bc_con": 50.01,
          "bc_grn": 7.59,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0007,
          "bc_con": 0.9993,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 2.38,
        "turnout_pct": 51.83,
        "bc_ndp_pct": 48.43,
        "bc_con_pct": 46.05,
        "bc_grn_pct": 5.52,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00080",
      "name_en": "Vancouver-Little Mountain",
      "name_fr": "Vancouver-Little Mountain",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 22.33,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 56.46,
          "bc_con": 34.12,
          "bc_grn": 9.42,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 31.5,
        "turnout_pct": 61.16,
        "bc_ndp_pct": 62.11,
        "bc_con_pct": 30.61,
        "bc_grn_pct": 7.28,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00081",
      "name_en": "Vancouver-Point Grey",
      "name_fr": "Vancouver-Point Grey",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 13.32,
        "p_close_race": 0.0006,
        "vote_mean": {
          "bc_ndp": 50.19,
          "bc_con": 36.87,
          "bc_grn": 10.68,
          "bc_onebc": 0.0,
          "bc_centre": 2.26,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 22.26,
        "turnout_pct": 63.43,
        "bc_ndp_pct": 56.77,
        "bc_con_pct": 34.51,
        "bc_grn_pct": 8.72,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00082",
      "name_en": "Vancouver-Quilchena",
      "name_fr": "Vancouver-Quilchena",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 18.12,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 28.37,
          "bc_con": 46.5,
          "bc_grn": 8.65,
          "bc_onebc": 13.57,
          "bc_centre": 2.91,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 12.67,
        "turnout_pct": 58.45,
        "bc_ndp_pct": 38.91,
        "bc_con_pct": 51.58,
        "bc_grn_pct": 7.78,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 1.73
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00083",
      "name_en": "Vancouver-Renfrew",
      "name_fr": "Vancouver-Renfrew",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 23.94,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 57.04,
          "bc_con": 33.11,
          "bc_grn": 8.13,
          "bc_onebc": 0.0,
          "bc_centre": 1.72,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 32.56,
        "turnout_pct": 48.24,
        "bc_ndp_pct": 63.22,
        "bc_con_pct": 30.66,
        "bc_grn_pct": 6.12,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00084",
      "name_en": "Vancouver-South Granville",
      "name_fr": "Vancouver-South Granville",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 31.83,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 57.46,
          "bc_con": 25.63,
          "bc_grn": 12.7,
          "bc_onebc": 2.26,
          "bc_centre": 1.95,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 39.35,
        "turnout_pct": 63.82,
        "bc_ndp_pct": 64.31,
        "bc_con_pct": 24.96,
        "bc_grn_pct": 10.73,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00085",
      "name_en": "Vancouver-Strathcona",
      "name_fr": "Vancouver-Strathcona",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 43.1,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 63.09,
          "bc_con": 19.98,
          "bc_grn": 16.13,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.79
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 50.53,
        "turnout_pct": 51.36,
        "bc_ndp_pct": 67.62,
        "bc_con_pct": 17.09,
        "bc_grn_pct": 13.62,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 1.68
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00086",
      "name_en": "Vancouver-West End",
      "name_fr": "Vancouver-West End",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 27.26,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 57.95,
          "bc_con": 30.69,
          "bc_grn": 11.36,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 35.79,
        "turnout_pct": 53.56,
        "bc_ndp_pct": 63.01,
        "bc_con_pct": 27.22,
        "bc_grn_pct": 9.08,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.69
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00087",
      "name_en": "Vancouver-Yaletown",
      "name_fr": "Vancouver-Yaletown",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 0.8804,
        "mean_margin": 3.12,
        "p_close_race": 0.8168,
        "vote_mean": {
          "bc_ndp": 42.86,
          "bc_con": 45.69,
          "bc_grn": 8.77,
          "bc_onebc": 0.0,
          "bc_centre": 2.68,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.1196,
          "bc_con": 0.8804,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 6.4,
        "turnout_pct": 50.14,
        "bc_ndp_pct": 49.76,
        "bc_con_pct": 43.36,
        "bc_grn_pct": 6.89,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00088",
      "name_en": "Vernon-Lumby",
      "name_fr": "Vernon-Lumby",
      "province": "BC",
      "region": "bc_interior",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 0.8065,
        "mean_margin": 2.79,
        "p_close_race": 0.8558,
        "vote_mean": {
          "bc_ndp": 45.68,
          "bc_con": 47.9,
          "bc_grn": 2.31,
          "bc_onebc": 4.11,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.1935,
          "bc_con": 0.8065,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 1.72,
        "turnout_pct": 60.65,
        "bc_ndp_pct": 42.69,
        "bc_con_pct": 40.97,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 16.34
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00089",
      "name_en": "Victoria-Beacon Hill",
      "name_fr": "Victoria-Beacon Hill",
      "province": "BC",
      "region": "bc_island",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 9.76,
        "p_close_race": 0.0111,
        "vote_mean": {
          "bc_ndp": 43.77,
          "bc_con": 22.21,
          "bc_grn": 34.02,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 13.85,
        "turnout_pct": 65.77,
        "bc_ndp_pct": 47.35,
        "bc_con_pct": 19.15,
        "bc_grn_pct": 33.5,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00090",
      "name_en": "Victoria-Swan Lake",
      "name_fr": "Victoria-Swan Lake",
      "province": "BC",
      "region": "bc_island",
      "urban_rural": "",
      "projection": {
        "winner": "bc_ndp",
        "p_winner": 1.0,
        "mean_margin": 28.64,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 53.01,
          "bc_con": 23.43,
          "bc_grn": 23.56,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 1.0,
          "bc_con": 0.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_ndp",
        "margin": 32.87,
        "turnout_pct": 62.63,
        "bc_ndp_pct": 56.03,
        "bc_con_pct": 20.2,
        "bc_grn_pct": 23.16,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.61
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00091",
      "name_en": "West Kelowna-Peachland",
      "name_fr": "West Kelowna-Peachland",
      "province": "BC",
      "region": "bc_interior",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 35.39,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 31.06,
          "bc_con": 66.44,
          "bc_grn": 2.5,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 22.95,
        "turnout_pct": 58.36,
        "bc_ndp_pct": 27.9,
        "bc_con_pct": 50.85,
        "bc_grn_pct": 0.0,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 21.25
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00092",
      "name_en": "West Vancouver-Capilano",
      "name_fr": "West Vancouver-Capilano",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_con",
        "p_winner": 1.0,
        "mean_margin": 34.74,
        "p_close_race": 0.0,
        "vote_mean": {
          "bc_ndp": 25.76,
          "bc_con": 60.5,
          "bc_grn": 9.49,
          "bc_onebc": 4.25,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 1.0,
          "bc_grn": 0.0,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_con",
        "margin": 19.55,
        "turnout_pct": 58.62,
        "bc_ndp_pct": 27.13,
        "bc_con_pct": 46.68,
        "bc_grn_pct": 5.56,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 20.63
      },
      "baseline_cycle": "bc_2024"
    },
    {
      "riding_id": "00093",
      "name_en": "West Vancouver-Sea to Sky",
      "name_fr": "West Vancouver-Sea to Sky",
      "province": "BC",
      "region": "bc_metro_van",
      "urban_rural": "",
      "projection": {
        "winner": "bc_grn",
        "p_winner": 0.8704,
        "mean_margin": 2.38,
        "p_close_race": 0.9317,
        "vote_mean": {
          "bc_ndp": 19.57,
          "bc_con": 37.94,
          "bc_grn": 40.09,
          "bc_onebc": 0.0,
          "bc_centre": 2.39,
          "bc_oth": 0.0
        },
        "win_prob": {
          "bc_ndp": 0.0,
          "bc_con": 0.1296,
          "bc_grn": 0.8704,
          "bc_onebc": 0.0,
          "bc_centre": 0.0,
          "bc_oth": 0.0
        },
        "projection_cycle": "bc_44"
      },
      "baseline_result": {
        "winner": "bc_grn",
        "margin": 2.47,
        "turnout_pct": 61.96,
        "bc_ndp_pct": 26.31,
        "bc_con_pct": 35.61,
        "bc_grn_pct": 38.08,
        "bc_onebc_pct": 0.0,
        "bc_centre_pct": 0.0,
        "bc_oth_pct": 0.0
      },
      "baseline_cycle": "bc_2024"
    }
  ],
  "race_ratings": [],
  "polls_history": [
    {
      "date": "2025-01-26",
      "firm": "leger",
      "n": 1001,
      "weight": 0.0,
      "bc_ndp": 44.0,
      "bc_con": 42.0,
      "bc_grn": 10.0,
      "bc_onebc": null,
      "bc_centre": null,
      "bc_oth": 4.0
    },
    {
      "date": "2025-02-15",
      "firm": "pallas",
      "n": 677,
      "weight": 0.0,
      "bc_ndp": 48.8,
      "bc_con": 40.7,
      "bc_grn": 7.6,
      "bc_onebc": null,
      "bc_centre": null,
      "bc_oth": 2.9
    },
    {
      "date": "2025-03-05",
      "firm": "research_co",
      "n": 802,
      "weight": 0.0,
      "bc_ndp": 44.0,
      "bc_con": 42.0,
      "bc_grn": 11.0,
      "bc_onebc": null,
      "bc_centre": null,
      "bc_oth": 3.0
    },
    {
      "date": "2025-05-04",
      "firm": "liaison",
      "n": 800,
      "weight": 0.0,
      "bc_ndp": 45.0,
      "bc_con": 47.0,
      "bc_grn": 7.0,
      "bc_onebc": null,
      "bc_centre": null,
      "bc_oth": 2.0
    },
    {
      "date": "2025-05-25",
      "firm": "leger",
      "n": 1032,
      "weight": 0.0,
      "bc_ndp": 45.0,
      "bc_con": 39.0,
      "bc_grn": 11.0,
      "bc_onebc": null,
      "bc_centre": null,
      "bc_oth": 5.0
    },
    {
      "date": "2025-06-09",
      "firm": "research_co",
      "n": 803,
      "weight": 0.0,
      "bc_ndp": 43.0,
      "bc_con": 42.0,
      "bc_grn": 8.0,
      "bc_onebc": 1.0,
      "bc_centre": 2.0,
      "bc_oth": 3.0
    },
    {
      "date": "2025-06-24",
      "firm": "mainstreet",
      "n": 943,
      "weight": 0.0,
      "bc_ndp": 41.0,
      "bc_con": 44.0,
      "bc_grn": 7.0,
      "bc_onebc": null,
      "bc_centre": null,
      "bc_oth": 8.0
    },
    {
      "date": "2025-09-05",
      "firm": "angus_reid",
      "n": 811,
      "weight": 0.0,
      "bc_ndp": 42.0,
      "bc_con": 44.0,
      "bc_grn": 10.0,
      "bc_onebc": null,
      "bc_centre": null,
      "bc_oth": 4.0
    },
    {
      "date": "2025-10-03",
      "firm": "research_co",
      "n": 801,
      "weight": 0.0,
      "bc_ndp": 44.0,
      "bc_con": 38.0,
      "bc_grn": 12.0,
      "bc_onebc": 1.0,
      "bc_centre": 3.0,
      "bc_oth": 1.0
    },
    {
      "date": "2025-10-06",
      "firm": "cardinal",
      "n": 1088,
      "weight": 0.0,
      "bc_ndp": 42.5,
      "bc_con": 41.3,
      "bc_grn": 10.0,
      "bc_onebc": 3.8,
      "bc_centre": null,
      "bc_oth": 2.5
    },
    {
      "date": "2025-10-12",
      "firm": "leger",
      "n": 1035,
      "weight": 0.0,
      "bc_ndp": 48.0,
      "bc_con": 38.0,
      "bc_grn": 8.0,
      "bc_onebc": null,
      "bc_centre": null,
      "bc_oth": 7.0
    },
    {
      "date": "2025-10-15",
      "firm": "abacus",
      "n": 1000,
      "weight": 0.0,
      "bc_ndp": 47.0,
      "bc_con": 40.0,
      "bc_grn": 8.0,
      "bc_onebc": 1.0,
      "bc_centre": 3.0,
      "bc_oth": null
    },
    {
      "date": "2025-10-25",
      "firm": "angus_reid",
      "n": 1044,
      "weight": 0.0,
      "bc_ndp": 40.0,
      "bc_con": 41.0,
      "bc_grn": 11.0,
      "bc_onebc": 5.0,
      "bc_centre": 1.0,
      "bc_oth": 1.0
    },
    {
      "date": "2025-11-25",
      "firm": "ekos",
      "n": 889,
      "weight": 0.0,
      "bc_ndp": 44.0,
      "bc_con": 35.0,
      "bc_grn": 9.0,
      "bc_onebc": 8.0,
      "bc_centre": 2.0,
      "bc_oth": 3.0
    },
    {
      "date": "2025-11-25",
      "firm": "yorkville",
      "n": 600,
      "weight": 0.0,
      "bc_ndp": 40.0,
      "bc_con": 42.0,
      "bc_grn": 8.0,
      "bc_onebc": 5.0,
      "bc_centre": null,
      "bc_oth": 4.0
    },
    {
      "date": "2025-12-01",
      "firm": "angus_reid",
      "n": 463,
      "weight": 0.0,
      "bc_ndp": 43.0,
      "bc_con": 40.0,
      "bc_grn": 11.0,
      "bc_onebc": null,
      "bc_centre": null,
      "bc_oth": 8.0
    },
    {
      "date": "2025-12-13",
      "firm": "pallas",
      "n": 923,
      "weight": 0.0,
      "bc_ndp": 44.0,
      "bc_con": 39.0,
      "bc_grn": 9.0,
      "bc_onebc": 7.0,
      "bc_centre": null,
      "bc_oth": 1.0
    },
    {
      "date": "2025-12-18",
      "firm": "mainstreet",
      "n": 1902,
      "weight": 0.0,
      "bc_ndp": 41.0,
      "bc_con": 41.0,
      "bc_grn": 10.0,
      "bc_onebc": 7.0,
      "bc_centre": null,
      "bc_oth": null
    },
    {
      "date": "2026-01-26",
      "firm": "leger",
      "n": 1003,
      "weight": 0.0,
      "bc_ndp": 44.0,
      "bc_con": 38.0,
      "bc_grn": 9.0,
      "bc_onebc": 6.0,
      "bc_centre": null,
      "bc_oth": 3.0
    },
    {
      "date": "2026-02-09",
      "firm": "leger",
      "n": 1007,
      "weight": 0.0,
      "bc_ndp": 44.0,
      "bc_con": 39.0,
      "bc_grn": 9.0,
      "bc_onebc": 5.0,
      "bc_centre": null,
      "bc_oth": 2.0
    },
    {
      "date": "2026-02-14",
      "firm": "pallas",
      "n": 988,
      "weight": 0.0,
      "bc_ndp": 42.0,
      "bc_con": 37.0,
      "bc_grn": 13.0,
      "bc_onebc": 6.0,
      "bc_centre": null,
      "bc_oth": 2.0
    },
    {
      "date": "2026-02-24",
      "firm": "one_persuasion",
      "n": 1005,
      "weight": 0.0,
      "bc_ndp": 37.0,
      "bc_con": 41.0,
      "bc_grn": 11.0,
      "bc_onebc": 6.0,
      "bc_centre": null,
      "bc_oth": 5.0
    },
    {
      "date": "2026-02-27",
      "firm": "pallas",
      "n": 1256,
      "weight": 0.0,
      "bc_ndp": 42.0,
      "bc_con": 40.0,
      "bc_grn": 11.0,
      "bc_onebc": 5.0,
      "bc_centre": null,
      "bc_oth": 2.0
    },
    {
      "date": "2026-03-03",
      "firm": "innovative",
      "n": 991,
      "weight": 0.0,
      "bc_ndp": 39.0,
      "bc_con": 47.0,
      "bc_grn": 10.0,
      "bc_onebc": null,
      "bc_centre": null,
      "bc_oth": 4.0
    },
    {
      "date": "2026-03-13",
      "firm": "mainstreet",
      "n": 1054,
      "weight": 0.0,
      "bc_ndp": 39.0,
      "bc_con": 37.0,
      "bc_grn": 12.0,
      "bc_onebc": null,
      "bc_centre": null,
      "bc_oth": 13.0
    },
    {
      "date": "2026-03-17",
      "firm": "angus_reid",
      "n": 499,
      "weight": 0.0,
      "bc_ndp": 42.0,
      "bc_con": 44.0,
      "bc_grn": 9.0,
      "bc_onebc": null,
      "bc_centre": null,
      "bc_oth": 7.0
    },
    {
      "date": "2026-04-06",
      "firm": "leger",
      "n": 1003,
      "weight": 0.0,
      "bc_ndp": 44.0,
      "bc_con": 40.0,
      "bc_grn": 10.0,
      "bc_onebc": 3.0,
      "bc_centre": null,
      "bc_oth": 4.0
    },
    {
      "date": "2026-04-13",
      "firm": "mainstreet",
      "n": 1275,
      "weight": 0.0,
      "bc_ndp": 38.0,
      "bc_con": 32.8,
      "bc_grn": 16.1,
      "bc_onebc": 10.9,
      "bc_centre": null,
      "bc_oth": 2.2
    },
    {
      "date": "2026-04-28",
      "firm": "angus_reid",
      "n": 804,
      "weight": 0.0,
      "bc_ndp": 36.0,
      "bc_con": 46.0,
      "bc_grn": 13.0,
      "bc_onebc": null,
      "bc_centre": null,
      "bc_oth": 4.0
    },
    {
      "date": "2026-06-02",
      "firm": "leger",
      "n": 1002,
      "weight": 0.002,
      "bc_ndp": 41.0,
      "bc_con": 45.0,
      "bc_grn": 8.0,
      "bc_onebc": null,
      "bc_centre": null,
      "bc_oth": 6.0
    },
    {
      "date": "2026-06-05",
      "firm": "research_co",
      "n": 803,
      "weight": 0.002,
      "bc_ndp": 42.0,
      "bc_con": 42.0,
      "bc_grn": 9.0,
      "bc_onebc": 2.0,
      "bc_centre": 3.0,
      "bc_oth": 2.0
    },
    {
      "date": "2026-06-12",
      "firm": "angus_reid",
      "n": 755,
      "weight": 0.001,
      "bc_ndp": 36.0,
      "bc_con": 47.0,
      "bc_grn": 11.0,
      "bc_onebc": null,
      "bc_centre": null,
      "bc_oth": 6.0
    },
    {
      "date": "2026-07-17",
      "firm": "fairview",
      "n": 896,
      "weight": 0.009,
      "bc_ndp": 44.0,
      "bc_con": 40.0,
      "bc_grn": 12.0,
      "bc_onebc": null,
      "bc_centre": null,
      "bc_oth": 5.0
    },
    {
      "date": "2026-08-03",
      "firm": "yorkville",
      "n": 1016,
      "weight": 0.021,
      "bc_ndp": 46.0,
      "bc_con": 40.0,
      "bc_grn": 12.0,
      "bc_onebc": 1.0,
      "bc_centre": 0.0,
      "bc_oth": 2.0
    },
    {
      "date": "2026-08-08",
      "firm": "604_polling",
      "n": 1124,
      "weight": 0.024,
      "bc_ndp": 35.0,
      "bc_con": 45.0,
      "bc_grn": 12.0,
      "bc_onebc": 2.0,
      "bc_centre": 2.0,
      "bc_oth": 4.0
    },
    {
      "date": "2026-08-14",
      "firm": "research_co",
      "n": 801,
      "weight": 0.053,
      "bc_ndp": 44.0,
      "bc_con": 39.0,
      "bc_grn": 10.0,
      "bc_onebc": 1.0,
      "bc_centre": 5.0,
      "bc_oth": 1.0
    },
    {
      "date": "2026-09-14",
      "firm": "ipsos",
      "n": 800,
      "weight": 0.096,
      "bc_ndp": 45.0,
      "bc_con": 35.0,
      "bc_grn": 10.0,
      "bc_onebc": 2.0,
      "bc_centre": 4.0,
      "bc_oth": 4.0
    },
    {
      "date": "2026-09-15",
      "firm": "angus_reid",
      "n": 749,
      "weight": 0.064,
      "bc_ndp": 41.0,
      "bc_con": 37.0,
      "bc_grn": 13.0,
      "bc_onebc": null,
      "bc_centre": null,
      "bc_oth": 9.0
    },
    {
      "date": "2026-09-18",
      "firm": "innovative",
      "n": 500,
      "weight": 0.164,
      "bc_ndp": 43.0,
      "bc_con": 39.0,
      "bc_grn": 14.0,
      "bc_onebc": null,
      "bc_centre": null,
      "bc_oth": 4.0
    },
    {
      "date": "2026-09-23",
      "firm": "liaison",
      "n": 1000,
      "weight": 0.137,
      "bc_ndp": 41.0,
      "bc_con": 36.0,
      "bc_grn": 12.0,
      "bc_onebc": 4.0,
      "bc_centre": 4.0,
      "bc_oth": 3.0
    },
    {
      "date": "2026-09-24",
      "firm": "angus_reid",
      "n": 682,
      "weight": 0.112,
      "bc_ndp": 35.0,
      "bc_con": 43.0,
      "bc_grn": 12.0,
      "bc_onebc": 4.0,
      "bc_centre": 3.0,
      "bc_oth": 3.0
    },
    {
      "date": "2026-09-27",
      "firm": "liaison",
      "n": 848,
      "weight": 0.196,
      "bc_ndp": 39.0,
      "bc_con": 40.0,
      "bc_grn": 11.0,
      "bc_onebc": 3.0,
      "bc_centre": 4.0,
      "bc_oth": 3.0
    },
    {
      "date": "2026-09-28",
      "firm": "innovative",
      "n": 500,
      "weight": 0.307,
      "bc_ndp": 41.0,
      "bc_con": 39.0,
      "bc_grn": 11.0,
      "bc_onebc": 4.0,
      "bc_centre": 3.0,
      "bc_oth": 3.0
    },
    {
      "date": "2026-09-28",
      "firm": "leger",
      "n": 1003,
      "weight": 0.32,
      "bc_ndp": 36.0,
      "bc_con": 39.0,
      "bc_grn": 13.0,
      "bc_onebc": 5.0,
      "bc_centre": 5.0,
      "bc_oth": 2.0
    },
    {
      "date": "2026-09-29",
      "firm": "ipsos",
      "n": 730,
      "weight": 0.227,
      "bc_ndp": 40.0,
      "bc_con": 42.0,
      "bc_grn": 10.0,
      "bc_onebc": 3.0,
      "bc_centre": 3.0,
      "bc_oth": 2.0
    },
    {
      "date": "2026-09-30",
      "firm": "pollara",
      "n": 2510,
      "weight": 0.36,
      "bc_ndp": 38.0,
      "bc_con": 38.0,
      "bc_grn": 13.0,
      "bc_onebc": 5.0,
      "bc_centre": 4.0,
      "bc_oth": 2.0
    },
    {
      "date": "2026-10-01",
      "firm": "mainstreet",
      "n": 827,
      "weight": 0.588,
      "bc_ndp": 37.2,
      "bc_con": 44.7,
      "bc_grn": 11.2,
      "bc_onebc": 5.7,
      "bc_centre": 1.1,
      "bc_oth": null
    },
    {
      "date": "2026-10-03",
      "firm": "angus_reid",
      "n": 846,
      "weight": 0.239,
      "bc_ndp": 43.0,
      "bc_con": 48.0,
      "bc_grn": 7.0,
      "bc_onebc": null,
      "bc_centre": null,
      "bc_oth": 2.0
    },
    {
      "date": "2026-10-07",
      "firm": "pollara",
      "n": 1438,
      "weight": 0.541,
      "bc_ndp": 38.0,
      "bc_con": 41.0,
      "bc_grn": 11.0,
      "bc_onebc": 5.0,
      "bc_centre": 4.0,
      "bc_oth": 1.0
    },
    {
      "date": "2026-10-09",
      "firm": "liaison",
      "n": 882,
      "weight": 0.449,
      "bc_ndp": 37.0,
      "bc_con": 43.0,
      "bc_grn": 10.0,
      "bc_onebc": 4.0,
      "bc_centre": 3.0,
      "bc_oth": 4.0
    },
    {
      "date": "2026-10-11",
      "firm": "research_co",
      "n": 687,
      "weight": 0.912,
      "bc_ndp": 42.0,
      "bc_con": 44.0,
      "bc_grn": 8.0,
      "bc_onebc": 2.0,
      "bc_centre": 2.0,
      "bc_oth": 1.0
    },
    {
      "date": "2026-10-11",
      "firm": "pallas",
      "n": 513,
      "weight": 0.89,
      "bc_ndp": 38.0,
      "bc_con": 43.0,
      "bc_grn": 11.0,
      "bc_onebc": 5.0,
      "bc_centre": 2.0,
      "bc_oth": 1.0
    },
    {
      "date": "2026-10-11",
      "firm": "ipsos",
      "n": 1019,
      "weight": 0.571,
      "bc_ndp": 38.0,
      "bc_con": 43.0,
      "bc_grn": 11.0,
      "bc_onebc": 4.0,
      "bc_centre": 2.0,
      "bc_oth": 2.0
    },
    {
      "date": "2026-10-12",
      "firm": "leger",
      "n": 816,
      "weight": 0.711,
      "bc_ndp": 40.0,
      "bc_con": 42.0,
      "bc_grn": 9.0,
      "bc_onebc": 4.0,
      "bc_centre": 3.0,
      "bc_oth": 2.0
    }
  ],
  "tipping_points": [
    {
      "party": "bc_oth",
      "score": 0.373,
      "alert_level": "yellow",
      "bimodal": false,
      "momentum": "stable",
      "description": "BC_OTH : 1.8% [0.1–3.5] IC95 | Alerte YELLOW"
    },
    {
      "party": "bc_onebc",
      "score": 0.359,
      "alert_level": "yellow",
      "bimodal": false,
      "momentum": "accelerating",
      "description": "BC_ONEBC : 3.8% [2.8–4.9] IC95 | ↑ momentum en accélération | Alerte YELLOW"
    },
    {
      "party": "bc_centre",
      "score": 0.357,
      "alert_level": "yellow",
      "bimodal": false,
      "momentum": "stable",
      "description": "BC_CENTRE : 2.3% [1.3–3.4] IC95 | Alerte YELLOW"
    },
    {
      "party": "bc_con",
      "score": 0.27,
      "alert_level": "green",
      "bimodal": false,
      "momentum": "decelerating",
      "description": "BC_CON : 43.6% [40.8–46.6] IC95 | ↓ momentum en décélération | Alerte GREEN"
    },
    {
      "party": "bc_ndp",
      "score": 0.265,
      "alert_level": "green",
      "bimodal": false,
      "momentum": "stable",
      "description": "BC_NDP : 38.6% [35.8–41.5] IC95 | Alerte GREEN"
    },
    {
      "party": "bc_grn",
      "score": 0.256,
      "alert_level": "green",
      "bimodal": false,
      "momentum": "stable",
      "description": "BC_GRN : 9.8% [8.3–11.3] IC95 | Alerte GREEN"
    }
  ],
  "previous_runs": [
    {
      "run_date": "2026-10-14",
      "n_polls": 54,
      "mode": "rich",
      "seats": {
        "bc_con": 55.7,
        "bc_ndp": 35.3,
        "bc_grn": 2.0,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-10-13",
      "n_polls": 50,
      "mode": "rich",
      "seats": {
        "bc_con": 57.4,
        "bc_ndp": 33.7,
        "bc_grn": 1.9,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-10-12",
      "n_polls": 50,
      "mode": "rich",
      "seats": {
        "bc_con": 57.4,
        "bc_ndp": 33.7,
        "bc_grn": 1.9,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-10-11",
      "n_polls": 50,
      "mode": "rich",
      "seats": {
        "bc_con": 57.4,
        "bc_ndp": 33.7,
        "bc_grn": 1.9,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-10-10",
      "n_polls": 50,
      "mode": "rich",
      "seats": {
        "bc_con": 57.4,
        "bc_ndp": 33.7,
        "bc_grn": 1.9,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-10-09",
      "n_polls": 50,
      "mode": "rich",
      "seats": {
        "bc_con": 57.4,
        "bc_ndp": 33.7,
        "bc_grn": 1.9,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-10-08",
      "n_polls": 49,
      "mode": "rich",
      "seats": {
        "bc_con": 55.0,
        "bc_ndp": 36.2,
        "bc_grn": 1.8,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-10-07",
      "n_polls": 49,
      "mode": "rich",
      "seats": {
        "bc_con": 55.0,
        "bc_ndp": 36.2,
        "bc_grn": 1.8,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-10-06",
      "n_polls": 49,
      "mode": "rich",
      "seats": {
        "bc_con": 55.0,
        "bc_ndp": 36.2,
        "bc_grn": 1.8,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-10-04",
      "n_polls": 46,
      "mode": "rich",
      "seats": {
        "bc_con": 50.1,
        "bc_ndp": 40.9,
        "bc_grn": 2.0,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-10-03",
      "n_polls": 46,
      "mode": "rich",
      "seats": {
        "bc_con": 50.1,
        "bc_ndp": 40.9,
        "bc_grn": 2.0,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-10-02",
      "n_polls": 46,
      "mode": "rich",
      "seats": {
        "bc_con": 49.8,
        "bc_ndp": 41.2,
        "bc_grn": 2.0,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-10-01",
      "n_polls": 45,
      "mode": "rich",
      "seats": {
        "bc_con": 49.0,
        "bc_ndp": 42.0,
        "bc_grn": 2.0,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-09-30",
      "n_polls": 44,
      "mode": "rich",
      "seats": {
        "bc_con": 49.9,
        "bc_ndp": 41.1,
        "bc_grn": 2.0,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-09-29",
      "n_polls": 43,
      "mode": "moderate",
      "seats": {
        "bc_con": 49.8,
        "bc_ndp": 41.2,
        "bc_grn": 2.0,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-09-28",
      "n_polls": 42,
      "mode": "moderate",
      "seats": {
        "bc_con": 50.2,
        "bc_ndp": 40.8,
        "bc_grn": 2.0,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-09-27",
      "n_polls": 42,
      "mode": "moderate",
      "seats": {
        "bc_con": 50.2,
        "bc_ndp": 40.8,
        "bc_grn": 2.0,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-09-26",
      "n_polls": 42,
      "mode": "moderate",
      "seats": {
        "bc_con": 50.2,
        "bc_ndp": 40.8,
        "bc_grn": 2.0,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-09-25",
      "n_polls": 42,
      "mode": "moderate",
      "seats": {
        "bc_con": 50.2,
        "bc_ndp": 40.8,
        "bc_grn": 2.0,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-09-24",
      "n_polls": 42,
      "mode": "moderate",
      "seats": {
        "bc_con": 50.2,
        "bc_ndp": 40.8,
        "bc_grn": 2.0,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-09-23",
      "n_polls": 40,
      "mode": "moderate",
      "seats": {
        "bc_ndp": 54.9,
        "bc_con": 36.1,
        "bc_grn": 2.0,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-09-22",
      "n_polls": 39,
      "mode": "moderate",
      "seats": {
        "bc_ndp": 56.5,
        "bc_con": 34.5,
        "bc_grn": 2.0,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-09-21",
      "n_polls": 39,
      "mode": "moderate",
      "seats": {
        "bc_ndp": 56.5,
        "bc_con": 34.5,
        "bc_grn": 2.0,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-09-20",
      "n_polls": 39,
      "mode": "moderate",
      "seats": {
        "bc_ndp": 56.5,
        "bc_con": 34.5,
        "bc_grn": 2.0,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-09-19",
      "n_polls": 39,
      "mode": "moderate",
      "seats": {
        "bc_ndp": 56.5,
        "bc_con": 34.5,
        "bc_grn": 2.0,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    },
    {
      "run_date": "2026-09-18",
      "n_polls": 39,
      "mode": "moderate",
      "seats": {
        "bc_ndp": 56.5,
        "bc_con": 34.5,
        "bc_grn": 2.0,
        "bc_centre": 0.0,
        "bc_onebc": 0.0,
        "bc_oth": 0.0
      }
    }
  ],
  "bc_members": [
    {
      "parliament": "43",
      "riding_id": "00001",
      "ed_code": "ABM",
      "riding_name_en": "Abbotsford-Mission",
      "member_name": null,
      "party_current": null,
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "vacant",
      "is_vacant": "True",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00002",
      "ed_code": "ABS",
      "riding_name_en": "Abbotsford South",
      "member_name": "Bruce Banman",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": "centrebc",
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00003",
      "ed_code": "ABW",
      "riding_name_en": "Abbotsford West",
      "member_name": "Korky Neufeld",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00004",
      "ed_code": "BDS",
      "riding_name_en": "Boundary-Similkameen",
      "member_name": "Donegal Wilson",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": "centrebc",
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00005",
      "ed_code": "BLS",
      "riding_name_en": "Bulkley Valley-Stikine",
      "member_name": "Sharon Hartwell",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "manual_wikipedia_district_article",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00006",
      "ed_code": "BNN",
      "riding_name_en": "Burnaby-New Westminster",
      "member_name": "Raj Chouhan",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00007",
      "ed_code": "BNC",
      "riding_name_en": "Burnaby Centre",
      "member_name": "Anne Kang",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00008",
      "ed_code": "BNE",
      "riding_name_en": "Burnaby East",
      "member_name": "Reah Arora",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00009",
      "ed_code": "BNO",
      "riding_name_en": "Burnaby North",
      "member_name": "Janet Routledge",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00010",
      "ed_code": "BNS",
      "riding_name_en": "Burnaby South-Metrotown",
      "member_name": "Paul Choi",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00011",
      "ed_code": "CBC",
      "riding_name_en": "Cariboo-Chilcotin",
      "member_name": "Lorne Doerkson",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00012",
      "ed_code": "CHC",
      "riding_name_en": "Chilliwack-Cultus Lake",
      "member_name": "Áʼa:líya Warbus",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": "centrebc",
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00013",
      "ed_code": "CHN",
      "riding_name_en": "Chilliwack North",
      "member_name": "Heather Maahs",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00014",
      "ed_code": "CLR",
      "riding_name_en": "Columbia River-Revelstoke",
      "member_name": "Scott McInnis",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00015",
      "ed_code": "CQB",
      "riding_name_en": "Coquitlam-Burke Mountain",
      "member_name": "Jodie Wickens",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00016",
      "ed_code": "CQM",
      "riding_name_en": "Coquitlam-Maillardville",
      "member_name": "Jennifer Blatherwick",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00017",
      "ed_code": "CRC",
      "riding_name_en": "Courtenay-Comox",
      "member_name": "Brennan Day",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00018",
      "ed_code": "CWV",
      "riding_name_en": "Cowichan Valley",
      "member_name": "Debra Toporowski",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00019",
      "ed_code": "DLN",
      "riding_name_en": "Delta North",
      "member_name": "Ravi Kahlon",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00020",
      "ed_code": "DLS",
      "riding_name_en": "Delta South",
      "member_name": "Ian Paton",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": "centrebc",
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00021",
      "ed_code": "ESC",
      "riding_name_en": "Esquimalt-Colwood",
      "member_name": "Darlene Rotchford",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00022",
      "ed_code": "FRN",
      "riding_name_en": "Fraser-Nicola",
      "member_name": "Tony Luck",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00023",
      "ed_code": "JFM",
      "riding_name_en": "Juan de Fuca-Malahat",
      "member_name": "Dana Lajeunesse",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00024",
      "ed_code": "KAN",
      "riding_name_en": "Kamloops-North Thompson",
      "member_name": "Ward Stamer",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00025",
      "ed_code": "KAC",
      "riding_name_en": "Kamloops Centre",
      "member_name": "Peter Milobar",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": "centrebc",
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00026",
      "ed_code": "KLC",
      "riding_name_en": "Kelowna-Lake Country-Coldstream",
      "member_name": "Tara Armstrong",
      "party_current": "bc_ind",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00027",
      "ed_code": "KLM",
      "riding_name_en": "Kelowna-Mission",
      "member_name": "Gavin Dew",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00028",
      "ed_code": "KEC",
      "riding_name_en": "Kelowna Centre",
      "member_name": "Kristina Loewen",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00029",
      "ed_code": "KOM",
      "riding_name_en": "Kootenay-Monashee",
      "member_name": "Steve Morissette",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00030",
      "ed_code": "KOR",
      "riding_name_en": "Kootenay-Rockies",
      "member_name": "Pete Davis",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00031",
      "ed_code": "KOC",
      "riding_name_en": "Kootenay Central",
      "member_name": "Brittny Anderson",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00032",
      "ed_code": "LAO",
      "riding_name_en": "Ladysmith-Oceanside",
      "member_name": "Stephanie Higginson",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00033",
      "ed_code": "LFH",
      "riding_name_en": "Langford-Highlands",
      "member_name": "Ravi Parmar",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00034",
      "ed_code": "LLA",
      "riding_name_en": "Langley-Abbotsford",
      "member_name": "Harman Bhangu",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00035",
      "ed_code": "LWG",
      "riding_name_en": "Langley-Walnut Grove",
      "member_name": "Misty Van Popta",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00036",
      "ed_code": "LWI",
      "riding_name_en": "Langley-Willowbrook",
      "member_name": "Jody Toor",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00037",
      "ed_code": "MAP",
      "riding_name_en": "Maple Ridge-Pitt Meadows",
      "member_name": "Lisa Beare",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00038",
      "ed_code": "MAE",
      "riding_name_en": "Maple Ridge East",
      "member_name": "Lawrence Mok",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00039",
      "ed_code": "MPR",
      "riding_name_en": "Mid Island-Pacific Rim",
      "member_name": "Josie Osborne",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00040",
      "ed_code": "NAI",
      "riding_name_en": "Nanaimo-Gabriola Island",
      "member_name": "Sheila Malcolmson",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00041",
      "ed_code": "NAL",
      "riding_name_en": "Nanaimo-Lantzville",
      "member_name": "George Anderson",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00042",
      "ed_code": "NEC",
      "riding_name_en": "Nechako Lakes",
      "member_name": "John Rustad",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00043",
      "ed_code": "NMC",
      "riding_name_en": "New Westminster-Coquitlam",
      "member_name": "Jennifer Whiteside",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00044",
      "ed_code": "NOH",
      "riding_name_en": "North Coast-Haida Gwaii",
      "member_name": "Tamara Davidson",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00045",
      "ed_code": "NOI",
      "riding_name_en": "North Island",
      "member_name": "Anna Kindy",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00046",
      "ed_code": "NVL",
      "riding_name_en": "North Vancouver-Lonsdale",
      "member_name": "Bowinn Ma",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00047",
      "ed_code": "NVS",
      "riding_name_en": "North Vancouver-Seymour",
      "member_name": "Susie Chant",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00048",
      "ed_code": "OBG",
      "riding_name_en": "Oak Bay-Gordon Head",
      "member_name": "Diana Gibson",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00049",
      "ed_code": "PCN",
      "riding_name_en": "Peace River North",
      "member_name": "Jordan Kealy",
      "party_current": "bc_ind",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00050",
      "ed_code": "PCS",
      "riding_name_en": "Peace River South",
      "member_name": "Larry Neufeld",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00051",
      "ed_code": "PES",
      "riding_name_en": "Penticton-Summerland",
      "member_name": "Amelia Boultbee",
      "party_current": "bc_ndp",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00052",
      "ed_code": "POC",
      "riding_name_en": "Port Coquitlam",
      "member_name": "Mike Farnworth",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00053",
      "ed_code": "POM",
      "riding_name_en": "Port Moody-Burquitlam",
      "member_name": "Rick Glumac",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00054",
      "ed_code": "POR",
      "riding_name_en": "Powell River-Sunshine Coast",
      "member_name": "Randene Neill",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00055",
      "ed_code": "PRM",
      "riding_name_en": "Prince George-Mackenzie",
      "member_name": "Kiel Giddens",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00056",
      "ed_code": "PRO",
      "riding_name_en": "Prince George-North Cariboo",
      "member_name": "Sheldon Clare",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00057",
      "ed_code": "PRV",
      "riding_name_en": "Prince George-Valemount",
      "member_name": "Rosalyn Bird",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": "centrebc",
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00058",
      "ed_code": "RCB",
      "riding_name_en": "Richmond-Bridgeport",
      "member_name": "Teresa Wat",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": "centrebc",
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00059",
      "ed_code": "RCQ",
      "riding_name_en": "Richmond-Queensborough",
      "member_name": "Steve Kooner",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00060",
      "ed_code": "RCS",
      "riding_name_en": "Richmond-Steveston",
      "member_name": "Kelly Greene",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00061",
      "ed_code": "RCC",
      "riding_name_en": "Richmond Centre",
      "member_name": "Hon Chan",
      "party_current": "bc_ind",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00062",
      "ed_code": "SAN",
      "riding_name_en": "Saanich North and the Islands",
      "member_name": "Rob Botterell",
      "party_current": "bc_grn",
      "party_elected": "bc_grn",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00063",
      "ed_code": "SAS",
      "riding_name_en": "Saanich South",
      "member_name": "Lana Popham",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00064",
      "ed_code": "SHU",
      "riding_name_en": "Salmon Arm-Shuswap",
      "member_name": "David Williams",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00065",
      "ed_code": "SKE",
      "riding_name_en": "Skeena",
      "member_name": "Claire Rattée",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00066",
      "ed_code": "SRD",
      "riding_name_en": "Surrey-Cloverdale",
      "member_name": "Elenore Sturko",
      "party_current": "bc_centre",
      "party_elected": "bc_con",
      "caucus_group": "centrebc",
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00067",
      "ed_code": "SRF",
      "riding_name_en": "Surrey-Fleetwood",
      "member_name": "Jagrup Brar",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00068",
      "ed_code": "SRG",
      "riding_name_en": "Surrey-Guildford",
      "member_name": "Garry Begg",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00069",
      "ed_code": "SRN",
      "riding_name_en": "Surrey-Newton",
      "member_name": "Jessie Sunner",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00070",
      "ed_code": "SUP",
      "riding_name_en": "Surrey-Panorama",
      "member_name": "Bryan Tepper",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00071",
      "ed_code": "SUR",
      "riding_name_en": "Surrey-Serpentine River",
      "member_name": "Linda Hepner",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00072",
      "ed_code": "SWR",
      "riding_name_en": "Surrey-White Rock",
      "member_name": "Trevor Halford",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00073",
      "ed_code": "SRC",
      "riding_name_en": "Surrey City Centre",
      "member_name": "Amna Shah",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00074",
      "ed_code": "SUN",
      "riding_name_en": "Surrey North",
      "member_name": "Mandeep Dhaliwal",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00075",
      "ed_code": "SUS",
      "riding_name_en": "Surrey South",
      "member_name": "Brent Chapman",
      "party_current": "bc_onebc",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00076",
      "ed_code": "VFV",
      "riding_name_en": "Vancouver-Fraserview",
      "member_name": "George Chow",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00077",
      "ed_code": "VHA",
      "riding_name_en": "Vancouver-Hastings",
      "member_name": "Niki Sharma",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00078",
      "ed_code": "VKE",
      "riding_name_en": "Vancouver-Kensington",
      "member_name": "Mable Elmore",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00079",
      "ed_code": "VLA",
      "riding_name_en": "Vancouver-Langara",
      "member_name": "Sunita Dhir",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00080",
      "ed_code": "VLM",
      "riding_name_en": "Vancouver-Little Mountain",
      "member_name": "Christine Boyle",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00081",
      "ed_code": "VNP",
      "riding_name_en": "Vancouver-Point Grey",
      "member_name": "David Eby",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00082",
      "ed_code": "VNQ",
      "riding_name_en": "Vancouver-Quilchena",
      "member_name": "Dallas Brodie",
      "party_current": "bc_onebc",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00083",
      "ed_code": "VNR",
      "riding_name_en": "Vancouver-Renfrew",
      "member_name": "Adrian Dix",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00084",
      "ed_code": "VNS",
      "riding_name_en": "Vancouver-South Granville",
      "member_name": "Brenda Bailey",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00085",
      "ed_code": "VNT",
      "riding_name_en": "Vancouver-Strathcona",
      "member_name": null,
      "party_current": null,
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "vacant",
      "is_vacant": "True",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00086",
      "ed_code": "VNW",
      "riding_name_en": "Vancouver-West End",
      "member_name": "Spencer Chandra Herbert",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00087",
      "ed_code": "VNY",
      "riding_name_en": "Vancouver-Yaletown",
      "member_name": "Terry Yung",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00088",
      "ed_code": "VRL",
      "riding_name_en": "Vernon-Lumby",
      "member_name": "Harwinder Sandhu",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00089",
      "ed_code": "VTB",
      "riding_name_en": "Victoria-Beacon Hill",
      "member_name": "Grace Lore",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00090",
      "ed_code": "VTS",
      "riding_name_en": "Victoria-Swan Lake",
      "member_name": "Nina Krieger",
      "party_current": "bc_ndp",
      "party_elected": "bc_ndp",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00091",
      "ed_code": "WKP",
      "riding_name_en": "West Kelowna-Peachland",
      "member_name": "Macklin McCall",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00092",
      "ed_code": "WVC",
      "riding_name_en": "West Vancouver-Capilano",
      "member_name": "Lynne Block",
      "party_current": "bc_con",
      "party_elected": "bc_con",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    },
    {
      "parliament": "43",
      "riding_id": "00093",
      "ed_code": "WVS",
      "riding_name_en": "West Vancouver-Sea to Sky",
      "member_name": "Jeremy Valeriote",
      "party_current": "bc_grn",
      "party_elected": "bc_grn",
      "caucus_group": null,
      "seat_status": "sitting",
      "is_vacant": "False",
      "data_source": "wikipedia_43rd_parliament_bc",
      "last_updated": "2026-10-15"
    }
  ],
  "bc_candidates": [
    {
      "riding_id": "1",
      "ed_code": "ABM",
      "name_en": "Abbotsford-Mission",
      "party_bucket": "bc_con",
      "candidate": "Reann Gasper",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Pam Alexis",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "1",
      "ed_code": "ABM",
      "name_en": "Abbotsford-Mission",
      "party_bucket": "bc_ndp",
      "candidate": "Pam Alexis",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Pam Alexis",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "2",
      "ed_code": "ABS",
      "name_en": "Abbotsford South",
      "party_bucket": "bc_con",
      "candidate": "Bruce Banman",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Bruce Banman",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "2",
      "ed_code": "ABS",
      "name_en": "Abbotsford South",
      "party_bucket": "bc_ndp",
      "candidate": "Sarah Kooner",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Bruce Banman",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "2",
      "ed_code": "ABS",
      "name_en": "Abbotsford South",
      "party_bucket": "other",
      "candidate": "Amandeep Singh",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Bruce Banman",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "3",
      "ed_code": "ABW",
      "name_en": "Abbotsford West",
      "party_bucket": "bc_con",
      "candidate": "Korky Neufeld",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Mike de Jong",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "3",
      "ed_code": "ABW",
      "name_en": "Abbotsford West",
      "party_bucket": "bc_ndp",
      "candidate": "Graeme Hutchison",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Mike de Jong",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "3",
      "ed_code": "ABW",
      "name_en": "Abbotsford West",
      "party_bucket": "other",
      "candidate": "James Davison",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Mike de Jong",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "4",
      "ed_code": "BDS",
      "name_en": "Boundary-Similkameen",
      "party_bucket": "bc_con",
      "candidate": "Donegal Wilson",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Roly Russell",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "4",
      "ed_code": "BDS",
      "name_en": "Boundary-Similkameen",
      "party_bucket": "bc_grn",
      "candidate": "Kevin Eastwood",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Roly Russell",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "4",
      "ed_code": "BDS",
      "name_en": "Boundary-Similkameen",
      "party_bucket": "bc_ndp",
      "candidate": "Roly Russell",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Roly Russell",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "4",
      "ed_code": "BDS",
      "name_en": "Boundary-Similkameen",
      "party_bucket": "other",
      "candidate": "Sean Taylor",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Roly Russell",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "5",
      "ed_code": "BLS",
      "name_en": "Bulkley Valley-Stikine",
      "party_bucket": "bc_con",
      "candidate": "Sharon L. Hartwell",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Nathan Cullen",
      "incumbent_previous_riding": "Stikine",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "5",
      "ed_code": "BLS",
      "name_en": "Bulkley Valley-Stikine",
      "party_bucket": "bc_grn",
      "candidate": "Gamlakyeltxw Wilhelm Marsden",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Nathan Cullen",
      "incumbent_previous_riding": "Stikine",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "5",
      "ed_code": "BLS",
      "name_en": "Bulkley Valley-Stikine",
      "party_bucket": "bc_ndp",
      "candidate": "Nathan Cullen",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Nathan Cullen",
      "incumbent_previous_riding": "Stikine",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "5",
      "ed_code": "BLS",
      "name_en": "Bulkley Valley-Stikine",
      "party_bucket": "other",
      "candidate": "Rod Taylor",
      "candidate_label": "CHP",
      "ex_bc_united_candidate": "False",
      "incumbent": "Nathan Cullen",
      "incumbent_previous_riding": "Stikine",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "6",
      "ed_code": "BNN",
      "name_en": "Burnaby-New Westminster",
      "party_bucket": "bc_con",
      "candidate": "Deepak Suri",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Raj Chouhan",
      "incumbent_previous_riding": "Burnaby-Edmonds",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "6",
      "ed_code": "BNN",
      "name_en": "Burnaby-New Westminster",
      "party_bucket": "bc_ndp",
      "candidate": "Raj Chouhan",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Raj Chouhan",
      "incumbent_previous_riding": "Burnaby-Edmonds",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "6",
      "ed_code": "BNN",
      "name_en": "Burnaby-New Westminster",
      "party_bucket": "other",
      "candidate": "Daniel Kofi Ampong",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "True",
      "incumbent": "Raj Chouhan",
      "incumbent_previous_riding": "Burnaby-Edmonds",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "7",
      "ed_code": "BNC",
      "name_en": "Burnaby Centre",
      "party_bucket": "bc_con",
      "candidate": "Dharam Kajal",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Anne Kang",
      "incumbent_previous_riding": "Burnaby-Deer Lake",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "7",
      "ed_code": "BNC",
      "name_en": "Burnaby Centre",
      "party_bucket": "bc_ndp",
      "candidate": "Anne Kang",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Anne Kang",
      "incumbent_previous_riding": "Burnaby-Deer Lake",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "8",
      "ed_code": "BNE",
      "name_en": "Burnaby East",
      "party_bucket": "bc_con",
      "candidate": "Simon Chandler",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Katrina Chen",
      "incumbent_previous_riding": "Burnaby-Lougheed",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "8",
      "ed_code": "BNE",
      "name_en": "Burnaby East",
      "party_bucket": "bc_grn",
      "candidate": "Tara Shushtarian",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Katrina Chen",
      "incumbent_previous_riding": "Burnaby-Lougheed",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "8",
      "ed_code": "BNE",
      "name_en": "Burnaby East",
      "party_bucket": "bc_ndp",
      "candidate": "Rohini Arora",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Katrina Chen",
      "incumbent_previous_riding": "Burnaby-Lougheed",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "9",
      "ed_code": "BNO",
      "name_en": "Burnaby North",
      "party_bucket": "bc_con",
      "candidate": "Michael Wu",
      "candidate_label": null,
      "ex_bc_united_candidate": "True",
      "incumbent": "Janet Routledge",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "9",
      "ed_code": "BNO",
      "name_en": "Burnaby North",
      "party_bucket": "bc_ndp",
      "candidate": "Janet Routledge",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Janet Routledge",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "9",
      "ed_code": "BNO",
      "name_en": "Burnaby North",
      "party_bucket": "other",
      "candidate": "Martin Kendell",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Janet Routledge",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "10",
      "ed_code": "BNS",
      "name_en": "Burnaby South-Metrotown",
      "party_bucket": "bc_con",
      "candidate": "Han Lee",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "10",
      "ed_code": "BNS",
      "name_en": "Burnaby South-Metrotown",
      "party_bucket": "bc_grn",
      "candidate": "Carrie McLaren",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "10",
      "ed_code": "BNS",
      "name_en": "Burnaby South-Metrotown",
      "party_bucket": "bc_ndp",
      "candidate": "Paul Choi",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "10",
      "ed_code": "BNS",
      "name_en": "Burnaby South-Metrotown",
      "party_bucket": "other",
      "candidate": "Meiling Chia",
      "candidate_label": "Un.",
      "ex_bc_united_candidate": "True",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "10",
      "ed_code": "BNS",
      "name_en": "Burnaby South-Metrotown",
      "party_bucket": "other",
      "candidate": "MichaelAngelo Abc RobinHood",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "11",
      "ed_code": "CBC",
      "name_en": "Cariboo-Chilcotin",
      "party_bucket": "bc_con",
      "candidate": "Lorne Doerkson",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Lorne Doerkson",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "11",
      "ed_code": "CBC",
      "name_en": "Cariboo-Chilcotin",
      "party_bucket": "bc_ndp",
      "candidate": "Michael Moses",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Lorne Doerkson",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "12",
      "ed_code": "CHC",
      "name_en": "Chilliwack-Cultus Lake",
      "party_bucket": "bc_con",
      "candidate": "Á'a:líya Warbus",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Kelli Paddon",
      "incumbent_previous_riding": "Chilliwack-Kent",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "12",
      "ed_code": "CHC",
      "name_en": "Chilliwack-Cultus Lake",
      "party_bucket": "bc_ndp",
      "candidate": "Kelli Paddon",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Kelli Paddon",
      "incumbent_previous_riding": "Chilliwack-Kent",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "13",
      "ed_code": "CHN",
      "name_en": "Chilliwack North",
      "party_bucket": "bc_con",
      "candidate": "Heather Maahs",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Dan Coulter",
      "incumbent_previous_riding": "Chilliwack",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "13",
      "ed_code": "CHN",
      "name_en": "Chilliwack North",
      "party_bucket": "bc_grn",
      "candidate": "Tim Cooper",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Dan Coulter",
      "incumbent_previous_riding": "Chilliwack",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "13",
      "ed_code": "CHN",
      "name_en": "Chilliwack North",
      "party_bucket": "bc_ndp",
      "candidate": "Dan Coulter",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Dan Coulter",
      "incumbent_previous_riding": "Chilliwack",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "13",
      "ed_code": "CHN",
      "name_en": "Chilliwack North",
      "party_bucket": "other",
      "candidate": "Dan Grice",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Dan Coulter",
      "incumbent_previous_riding": "Chilliwack",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "14",
      "ed_code": "CLR",
      "name_en": "Columbia River-Revelstoke",
      "party_bucket": "bc_con",
      "candidate": "Scott McInnis",
      "candidate_label": null,
      "ex_bc_united_candidate": "True",
      "incumbent": "Doug Clovechok",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "14",
      "ed_code": "CLR",
      "name_en": "Columbia River-Revelstoke",
      "party_bucket": "bc_grn",
      "candidate": "Calvin Beauchesne",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Doug Clovechok",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "14",
      "ed_code": "CLR",
      "name_en": "Columbia River-Revelstoke",
      "party_bucket": "bc_ndp",
      "candidate": "Andrea Dunlop",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Doug Clovechok",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "15",
      "ed_code": "CQB",
      "name_en": "Coquitlam-Burke Mountain",
      "party_bucket": "bc_con",
      "candidate": "Stephen Frolek",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Fin Donnelly",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "15",
      "ed_code": "CQB",
      "name_en": "Coquitlam-Burke Mountain",
      "party_bucket": "bc_ndp",
      "candidate": "Jodie Wickens",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Fin Donnelly",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "16",
      "ed_code": "CQM",
      "name_en": "Coquitlam-Maillardville",
      "party_bucket": "bc_con",
      "candidate": "Hamed Najafi",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Selina Robinson",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ind",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "16",
      "ed_code": "CQM",
      "name_en": "Coquitlam-Maillardville",
      "party_bucket": "bc_grn",
      "candidate": "Nicola Spurling",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Selina Robinson",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ind",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "16",
      "ed_code": "CQM",
      "name_en": "Coquitlam-Maillardville",
      "party_bucket": "bc_ndp",
      "candidate": "Jennifer Blatherwick",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Selina Robinson",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ind",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "16",
      "ed_code": "CQM",
      "name_en": "Coquitlam-Maillardville",
      "party_bucket": "other",
      "candidate": "Ken Holowanky",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Selina Robinson",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ind",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "17",
      "ed_code": "CRC",
      "name_en": "Courtenay-Comox",
      "party_bucket": "bc_con",
      "candidate": "Brennan Day",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Ronna-Rae Leonard",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "17",
      "ed_code": "CRC",
      "name_en": "Courtenay-Comox",
      "party_bucket": "bc_grn",
      "candidate": "Arzeena Hamir",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Ronna-Rae Leonard",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "17",
      "ed_code": "CRC",
      "name_en": "Courtenay-Comox",
      "party_bucket": "bc_ndp",
      "candidate": "Ronna-Rae Leonard",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Ronna-Rae Leonard",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "17",
      "ed_code": "CRC",
      "name_en": "Courtenay-Comox",
      "party_bucket": "other",
      "candidate": "Devin Howell",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Ronna-Rae Leonard",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "17",
      "ed_code": "CRC",
      "name_en": "Courtenay-Comox",
      "party_bucket": "other",
      "candidate": "John Hedican",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Ronna-Rae Leonard",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "18",
      "ed_code": "CWV",
      "name_en": "Cowichan Valley",
      "party_bucket": "bc_con",
      "candidate": "John Koury",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Sonia Furstenau",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_grn",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "True",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "18",
      "ed_code": "CWV",
      "name_en": "Cowichan Valley",
      "party_bucket": "bc_grn",
      "candidate": "Cammy Lockwood",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Sonia Furstenau",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_grn",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "True",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "18",
      "ed_code": "CWV",
      "name_en": "Cowichan Valley",
      "party_bucket": "bc_ndp",
      "candidate": "Debra Toporowski",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Sonia Furstenau",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_grn",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "True",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "18",
      "ed_code": "CWV",
      "name_en": "Cowichan Valley",
      "party_bucket": "other",
      "candidate": "Eden Haythornthwaite",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Sonia Furstenau",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_grn",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "True",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "18",
      "ed_code": "CWV",
      "name_en": "Cowichan Valley",
      "party_bucket": "other",
      "candidate": "Jon Coleman",
      "candidate_label": "Un.",
      "ex_bc_united_candidate": "True",
      "incumbent": "Sonia Furstenau",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_grn",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "True",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "19",
      "ed_code": "DLN",
      "name_en": "Delta North",
      "party_bucket": "bc_con",
      "candidate": "Raj Veauli",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Ravi Kahlon",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "19",
      "ed_code": "DLN",
      "name_en": "Delta North",
      "party_bucket": "bc_grn",
      "candidate": "Nick Dickinson-Wilde",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Ravi Kahlon",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "19",
      "ed_code": "DLN",
      "name_en": "Delta North",
      "party_bucket": "bc_ndp",
      "candidate": "Ravi Kahlon",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Ravi Kahlon",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "19",
      "ed_code": "DLN",
      "name_en": "Delta North",
      "party_bucket": "other",
      "candidate": "Manqoosh Khan",
      "candidate_label": "Freedom",
      "ex_bc_united_candidate": "False",
      "incumbent": "Ravi Kahlon",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "20",
      "ed_code": "DLS",
      "name_en": "Delta South",
      "party_bucket": "bc_con",
      "candidate": "Ian Paton",
      "candidate_label": null,
      "ex_bc_united_candidate": "True",
      "incumbent": "Ian Paton",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "20",
      "ed_code": "DLS",
      "name_en": "Delta South",
      "party_bucket": "bc_ndp",
      "candidate": "Jason McCormick",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Ian Paton",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "21",
      "ed_code": "ESC",
      "name_en": "Esquimalt-Colwood",
      "party_bucket": "bc_con",
      "candidate": "John Wilson",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Mitzi Dean",
      "incumbent_previous_riding": "Esquimalt-Metchosin",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "21",
      "ed_code": "ESC",
      "name_en": "Esquimalt-Colwood",
      "party_bucket": "bc_grn",
      "candidate": "Camille Currie",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Mitzi Dean",
      "incumbent_previous_riding": "Esquimalt-Metchosin",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "21",
      "ed_code": "ESC",
      "name_en": "Esquimalt-Colwood",
      "party_bucket": "bc_ndp",
      "candidate": "Darlene Rotchford",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Mitzi Dean",
      "incumbent_previous_riding": "Esquimalt-Metchosin",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "22",
      "ed_code": "FRN",
      "name_en": "Fraser-Nicola",
      "party_bucket": "bc_con",
      "candidate": "Tony Luck",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Jackie Tegart",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "22",
      "ed_code": "FRN",
      "name_en": "Fraser-Nicola",
      "party_bucket": "bc_grn",
      "candidate": "Jonah Timms",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Jackie Tegart",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "22",
      "ed_code": "FRN",
      "name_en": "Fraser-Nicola",
      "party_bucket": "bc_ndp",
      "candidate": "Francyne Joe",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Jackie Tegart",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "23",
      "ed_code": "JFM",
      "name_en": "Juan de Fuca-Malahat",
      "party_bucket": "bc_con",
      "candidate": "Marina Sapozhnikov",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "23",
      "ed_code": "JFM",
      "name_en": "Juan de Fuca-Malahat",
      "party_bucket": "bc_grn",
      "candidate": "David Evans",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "23",
      "ed_code": "JFM",
      "name_en": "Juan de Fuca-Malahat",
      "party_bucket": "bc_ndp",
      "candidate": "Dana Lajeunesse",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "24",
      "ed_code": "KAN",
      "name_en": "Kamloops-North Thompson",
      "party_bucket": "bc_con",
      "candidate": "Ward Stamer",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Peter Milobar",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "True",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "24",
      "ed_code": "KAN",
      "name_en": "Kamloops-North Thompson",
      "party_bucket": "bc_grn",
      "candidate": "Tristan Cavers",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Peter Milobar",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "True",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "24",
      "ed_code": "KAN",
      "name_en": "Kamloops-North Thompson",
      "party_bucket": "bc_ndp",
      "candidate": "Maddi Genn",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Peter Milobar",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "True",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "25",
      "ed_code": "KAC",
      "name_en": "Kamloops Centre",
      "party_bucket": "bc_con",
      "candidate": "Peter Milobar",
      "candidate_label": null,
      "ex_bc_united_candidate": "True",
      "incumbent": "Todd Stone",
      "incumbent_previous_riding": "Kamloops-South Thompson",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "25",
      "ed_code": "KAC",
      "name_en": "Kamloops Centre",
      "party_bucket": "bc_grn",
      "candidate": "Randy Sunderman",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Todd Stone",
      "incumbent_previous_riding": "Kamloops-South Thompson",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "25",
      "ed_code": "KAC",
      "name_en": "Kamloops Centre",
      "party_bucket": "bc_ndp",
      "candidate": "Kamal Grewal",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Todd Stone",
      "incumbent_previous_riding": "Kamloops-South Thompson",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "26",
      "ed_code": "KLC",
      "name_en": "Kelowna-Lake Country-Coldstream",
      "party_bucket": "bc_con",
      "candidate": "Tara Armstrong",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Norm Letnick",
      "incumbent_previous_riding": "Kelowna-Lake Country",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "26",
      "ed_code": "KLC",
      "name_en": "Kelowna-Lake Country-Coldstream",
      "party_bucket": "bc_grn",
      "candidate": "Andrew Rose",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Norm Letnick",
      "incumbent_previous_riding": "Kelowna-Lake Country",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "26",
      "ed_code": "KLC",
      "name_en": "Kelowna-Lake Country-Coldstream",
      "party_bucket": "bc_ndp",
      "candidate": "Anna Warwick Sears",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Norm Letnick",
      "incumbent_previous_riding": "Kelowna-Lake Country",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "26",
      "ed_code": "KLC",
      "name_en": "Kelowna-Lake Country-Coldstream",
      "party_bucket": "other",
      "candidate": "Kevin Kraft",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Norm Letnick",
      "incumbent_previous_riding": "Kelowna-Lake Country",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "27",
      "ed_code": "KLM",
      "name_en": "Kelowna-Mission",
      "party_bucket": "bc_con",
      "candidate": "Gavin Dew",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Renee Merrifield",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "27",
      "ed_code": "KLM",
      "name_en": "Kelowna-Mission",
      "party_bucket": "bc_grn",
      "candidate": "Billy Young",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Renee Merrifield",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "27",
      "ed_code": "KLM",
      "name_en": "Kelowna-Mission",
      "party_bucket": "bc_ndp",
      "candidate": "Harpreet Badohal",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Renee Merrifield",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "27",
      "ed_code": "KLM",
      "name_en": "Kelowna-Mission",
      "party_bucket": "other",
      "candidate": "Ashley Ramsay",
      "candidate_label": "Un.",
      "ex_bc_united_candidate": "True",
      "incumbent": "Renee Merrifield",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "28",
      "ed_code": "KEC",
      "name_en": "Kelowna Centre",
      "party_bucket": "bc_con",
      "candidate": "Kristina Loewen",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "28",
      "ed_code": "KEC",
      "name_en": "Kelowna Centre",
      "party_bucket": "bc_grn",
      "candidate": "Bryce Tippe",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "28",
      "ed_code": "KEC",
      "name_en": "Kelowna Centre",
      "party_bucket": "bc_ndp",
      "candidate": "Loyal Wooldridge",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "28",
      "ed_code": "KEC",
      "name_en": "Kelowna Centre",
      "party_bucket": "other",
      "candidate": "Michael Humer",
      "candidate_label": "Un.",
      "ex_bc_united_candidate": "True",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "29",
      "ed_code": "KOM",
      "name_en": "Kootenay-Monashee",
      "party_bucket": "bc_con",
      "candidate": "Glen Byle",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Katrine Conroy",
      "incumbent_previous_riding": "Kootenay West",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "29",
      "ed_code": "KOM",
      "name_en": "Kootenay-Monashee",
      "party_bucket": "bc_grn",
      "candidate": "Donovan Cavers",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Katrine Conroy",
      "incumbent_previous_riding": "Kootenay West",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "29",
      "ed_code": "KOM",
      "name_en": "Kootenay-Monashee",
      "party_bucket": "bc_ndp",
      "candidate": "Steve Morissette",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Katrine Conroy",
      "incumbent_previous_riding": "Kootenay West",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "30",
      "ed_code": "KOR",
      "name_en": "Kootenay-Rockies",
      "party_bucket": "bc_con",
      "candidate": "Pete Davis",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Tom Shypitka",
      "incumbent_previous_riding": "Kootenay East",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "30",
      "ed_code": "KOR",
      "name_en": "Kootenay-Rockies",
      "party_bucket": "bc_grn",
      "candidate": "Kerri Wall",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Tom Shypitka",
      "incumbent_previous_riding": "Kootenay East",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "30",
      "ed_code": "KOR",
      "name_en": "Kootenay-Rockies",
      "party_bucket": "bc_ndp",
      "candidate": "Sam Atwal",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Tom Shypitka",
      "incumbent_previous_riding": "Kootenay East",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "30",
      "ed_code": "KOR",
      "name_en": "Kootenay-Rockies",
      "party_bucket": "other",
      "candidate": "Tom Shypitka",
      "candidate_label": null,
      "ex_bc_united_candidate": "True",
      "incumbent": "Tom Shypitka",
      "incumbent_previous_riding": "Kootenay East",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "31",
      "ed_code": "KOC",
      "name_en": "Kootenay Central",
      "party_bucket": "bc_con",
      "candidate": "Kelly Vandenberghe",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Brittny Anderson",
      "incumbent_previous_riding": "Nelson-Creston",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "31",
      "ed_code": "KOC",
      "name_en": "Kootenay Central",
      "party_bucket": "bc_grn",
      "candidate": "Nicole Charlwood",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Brittny Anderson",
      "incumbent_previous_riding": "Nelson-Creston",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "31",
      "ed_code": "KOC",
      "name_en": "Kootenay Central",
      "party_bucket": "bc_ndp",
      "candidate": "Brittny Anderson",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Brittny Anderson",
      "incumbent_previous_riding": "Nelson-Creston",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "31",
      "ed_code": "KOC",
      "name_en": "Kootenay Central",
      "party_bucket": "other",
      "candidate": "Corinne Mori",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Brittny Anderson",
      "incumbent_previous_riding": "Nelson-Creston",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "32",
      "ed_code": "LAO",
      "name_en": "Ladysmith-Oceanside",
      "party_bucket": "bc_con",
      "candidate": "Brett Fee",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Doug Routley",
      "incumbent_previous_riding": "Nanaimo-North Cowichan",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "32",
      "ed_code": "LAO",
      "name_en": "Ladysmith-Oceanside",
      "party_bucket": "bc_grn",
      "candidate": "Laura Ferreira",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Doug Routley",
      "incumbent_previous_riding": "Nanaimo-North Cowichan",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "32",
      "ed_code": "LAO",
      "name_en": "Ladysmith-Oceanside",
      "party_bucket": "bc_ndp",
      "candidate": "Stephanie Higginson",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Doug Routley",
      "incumbent_previous_riding": "Nanaimo-North Cowichan",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "32",
      "ed_code": "LAO",
      "name_en": "Ladysmith-Oceanside",
      "party_bucket": "other",
      "candidate": "Adam Walker",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Doug Routley",
      "incumbent_previous_riding": "Nanaimo-North Cowichan",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "33",
      "ed_code": "LFH",
      "name_en": "Langford-Highlands",
      "party_bucket": "bc_con",
      "candidate": "Mike Harris",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Ravi Parmar",
      "incumbent_previous_riding": "Langford-Juan de Fuca",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "33",
      "ed_code": "LFH",
      "name_en": "Langford-Highlands",
      "party_bucket": "bc_grn",
      "candidate": "Erin Cassels",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Ravi Parmar",
      "incumbent_previous_riding": "Langford-Juan de Fuca",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "33",
      "ed_code": "LFH",
      "name_en": "Langford-Highlands",
      "party_bucket": "bc_ndp",
      "candidate": "Ravi Parmar",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Ravi Parmar",
      "incumbent_previous_riding": "Langford-Juan de Fuca",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "34",
      "ed_code": "LLA",
      "name_en": "Langley-Abbotsford",
      "party_bucket": "bc_con",
      "candidate": "Harman Bhangu",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "34",
      "ed_code": "LLA",
      "name_en": "Langley-Abbotsford",
      "party_bucket": "bc_grn",
      "candidate": "Melissa Snazell",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "34",
      "ed_code": "LLA",
      "name_en": "Langley-Abbotsford",
      "party_bucket": "bc_ndp",
      "candidate": "John Aldag",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "34",
      "ed_code": "LLA",
      "name_en": "Langley-Abbotsford",
      "party_bucket": "other",
      "candidate": "Alex Joehl",
      "candidate_label": "Ltn.",
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "34",
      "ed_code": "LLA",
      "name_en": "Langley-Abbotsford",
      "party_bucket": "other",
      "candidate": "Karen Long",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "True",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "34",
      "ed_code": "LLA",
      "name_en": "Langley-Abbotsford",
      "party_bucket": "other",
      "candidate": "Shelly Jan   [ a ]",
      "candidate_label": "Un.",
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "35",
      "ed_code": "LWG",
      "name_en": "Langley-Walnut Grove",
      "party_bucket": "bc_con",
      "candidate": "Misty Van Popta",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Megan Dykeman",
      "incumbent_previous_riding": "Langley East",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "35",
      "ed_code": "LWG",
      "name_en": "Langley-Walnut Grove",
      "party_bucket": "bc_grn",
      "candidate": "Rylee Mac Lean",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Megan Dykeman",
      "incumbent_previous_riding": "Langley East",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "35",
      "ed_code": "LWG",
      "name_en": "Langley-Walnut Grove",
      "party_bucket": "bc_ndp",
      "candidate": "Megan Dykeman",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Megan Dykeman",
      "incumbent_previous_riding": "Langley East",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "35",
      "ed_code": "LWG",
      "name_en": "Langley-Walnut Grove",
      "party_bucket": "other",
      "candidate": "Carlos Suarez Rubio",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Megan Dykeman",
      "incumbent_previous_riding": "Langley East",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "36",
      "ed_code": "LWI",
      "name_en": "Langley-Willowbrook",
      "party_bucket": "bc_con",
      "candidate": "Jody Toor",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Andrew Mercier",
      "incumbent_previous_riding": "Langley",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "36",
      "ed_code": "LWI",
      "name_en": "Langley-Willowbrook",
      "party_bucket": "bc_grn",
      "candidate": "Petrina Arnason",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Andrew Mercier",
      "incumbent_previous_riding": "Langley",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "36",
      "ed_code": "LWI",
      "name_en": "Langley-Willowbrook",
      "party_bucket": "bc_ndp",
      "candidate": "Andrew Mercier",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Andrew Mercier",
      "incumbent_previous_riding": "Langley",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "37",
      "ed_code": "MAP",
      "name_en": "Maple Ridge-Pitt Meadows",
      "party_bucket": "bc_con",
      "candidate": "Mike Morden",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Lisa Beare",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "37",
      "ed_code": "MAP",
      "name_en": "Maple Ridge-Pitt Meadows",
      "party_bucket": "bc_ndp",
      "candidate": "Lisa Beare",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Lisa Beare",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "38",
      "ed_code": "MAE",
      "name_en": "Maple Ridge East",
      "party_bucket": "bc_con",
      "candidate": "Lawrence Mok",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Bob D'Eith",
      "incumbent_previous_riding": "Maple Ridge-Mission",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "38",
      "ed_code": "MAE",
      "name_en": "Maple Ridge East",
      "party_bucket": "bc_grn",
      "candidate": "Kylee Williams",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Bob D'Eith",
      "incumbent_previous_riding": "Maple Ridge-Mission",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "38",
      "ed_code": "MAE",
      "name_en": "Maple Ridge East",
      "party_bucket": "bc_ndp",
      "candidate": "Bob D'Eith",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Bob D'Eith",
      "incumbent_previous_riding": "Maple Ridge-Mission",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "39",
      "ed_code": "MPR",
      "name_en": "Mid Island-Pacific Rim",
      "party_bucket": "bc_con",
      "candidate": "Adam Hayduk",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Josie Osborne",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "39",
      "ed_code": "MPR",
      "name_en": "Mid Island-Pacific Rim",
      "party_bucket": "bc_grn",
      "candidate": "Ross Reid",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Josie Osborne",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "39",
      "ed_code": "MPR",
      "name_en": "Mid Island-Pacific Rim",
      "party_bucket": "bc_ndp",
      "candidate": "Josie Osborne",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Josie Osborne",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "40",
      "ed_code": "NAI",
      "name_en": "Nanaimo-Gabriola Island",
      "party_bucket": "bc_con",
      "candidate": "Dale Parker",
      "candidate_label": null,
      "ex_bc_united_candidate": "True",
      "incumbent": "Sheila Malcolmson",
      "incumbent_previous_riding": "Nanaimo",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "40",
      "ed_code": "NAI",
      "name_en": "Nanaimo-Gabriola Island",
      "party_bucket": "bc_grn",
      "candidate": "Shirley Lambrecht",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Sheila Malcolmson",
      "incumbent_previous_riding": "Nanaimo",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "40",
      "ed_code": "NAI",
      "name_en": "Nanaimo-Gabriola Island",
      "party_bucket": "bc_ndp",
      "candidate": "Sheila Malcolmson",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Sheila Malcolmson",
      "incumbent_previous_riding": "Nanaimo",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "41",
      "ed_code": "NAL",
      "name_en": "Nanaimo-Lantzville",
      "party_bucket": "bc_con",
      "candidate": "Gwen O'Mahony",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "41",
      "ed_code": "NAL",
      "name_en": "Nanaimo-Lantzville",
      "party_bucket": "bc_grn",
      "candidate": "Lia Versaevel",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "41",
      "ed_code": "NAL",
      "name_en": "Nanaimo-Lantzville",
      "party_bucket": "bc_ndp",
      "candidate": "George Anderson",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "42",
      "ed_code": "NEC",
      "name_en": "Nechako Lakes",
      "party_bucket": "bc_con",
      "candidate": "John Rustad",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "John Rustad",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "42",
      "ed_code": "NEC",
      "name_en": "Nechako Lakes",
      "party_bucket": "bc_grn",
      "candidate": "Douglas Gook",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "John Rustad",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "42",
      "ed_code": "NEC",
      "name_en": "Nechako Lakes",
      "party_bucket": "bc_ndp",
      "candidate": "Murphy Abraham",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "John Rustad",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "43",
      "ed_code": "NMC",
      "name_en": "New Westminster-Coquitlam",
      "party_bucket": "bc_con",
      "candidate": "Ndellie Massey",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Jennifer Whiteside",
      "incumbent_previous_riding": "New Westminster",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "43",
      "ed_code": "NMC",
      "name_en": "New Westminster-Coquitlam",
      "party_bucket": "bc_grn",
      "candidate": "Maureen Curran",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Jennifer Whiteside",
      "incumbent_previous_riding": "New Westminster",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "43",
      "ed_code": "NMC",
      "name_en": "New Westminster-Coquitlam",
      "party_bucket": "bc_ndp",
      "candidate": "Jennifer Whiteside",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Jennifer Whiteside",
      "incumbent_previous_riding": "New Westminster",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "44",
      "ed_code": "NOH",
      "name_en": "North Coast-Haida Gwaii",
      "party_bucket": "bc_con",
      "candidate": "Christopher Jason Sankey",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Jennifer Rice",
      "incumbent_previous_riding": "North Coast",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "44",
      "ed_code": "NOH",
      "name_en": "North Coast-Haida Gwaii",
      "party_bucket": "bc_ndp",
      "candidate": "Tamara Davidson",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Jennifer Rice",
      "incumbent_previous_riding": "North Coast",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "45",
      "ed_code": "NOI",
      "name_en": "North Island",
      "party_bucket": "bc_con",
      "candidate": "Anna Kindy",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Michele Babchuk",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "45",
      "ed_code": "NOI",
      "name_en": "North Island",
      "party_bucket": "bc_grn",
      "candidate": "Nic Dedeluk",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Michele Babchuk",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "45",
      "ed_code": "NOI",
      "name_en": "North Island",
      "party_bucket": "bc_ndp",
      "candidate": "Michele Babchuk",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Michele Babchuk",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "46",
      "ed_code": "NVL",
      "name_en": "North Vancouver-Lonsdale",
      "party_bucket": "bc_con",
      "candidate": "David Splett",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Bowinn Ma",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "46",
      "ed_code": "NVL",
      "name_en": "North Vancouver-Lonsdale",
      "party_bucket": "bc_ndp",
      "candidate": "Bowinn Ma",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Bowinn Ma",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "47",
      "ed_code": "NVS",
      "name_en": "North Vancouver-Seymour",
      "party_bucket": "bc_con",
      "candidate": "Sam Chandola",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Susie Chant",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "47",
      "ed_code": "NVS",
      "name_en": "North Vancouver-Seymour",
      "party_bucket": "bc_grn",
      "candidate": "Subhadarshi Tripathy",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Susie Chant",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "47",
      "ed_code": "NVS",
      "name_en": "North Vancouver-Seymour",
      "party_bucket": "bc_ndp",
      "candidate": "Susie Chant",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Susie Chant",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "47",
      "ed_code": "NVS",
      "name_en": "North Vancouver-Seymour",
      "party_bucket": "other",
      "candidate": "Mitchell Baker",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Susie Chant",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "48",
      "ed_code": "OBG",
      "name_en": "Oak Bay-Gordon Head",
      "party_bucket": "bc_con",
      "candidate": "Stephen Andrew",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Murray Rankin",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "48",
      "ed_code": "OBG",
      "name_en": "Oak Bay-Gordon Head",
      "party_bucket": "bc_grn",
      "candidate": "Lisa Gunderson",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Murray Rankin",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "48",
      "ed_code": "OBG",
      "name_en": "Oak Bay-Gordon Head",
      "party_bucket": "bc_ndp",
      "candidate": "Diana Gibson",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Murray Rankin",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "49",
      "ed_code": "PCN",
      "name_en": "Peace River North",
      "party_bucket": "bc_con",
      "candidate": "Jordan Kealy",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Dan Davies",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "49",
      "ed_code": "PCN",
      "name_en": "Peace River North",
      "party_bucket": "bc_ndp",
      "candidate": "Ian McMahon",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Dan Davies",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "49",
      "ed_code": "PCN",
      "name_en": "Peace River North",
      "party_bucket": "other",
      "candidate": "Dan Davies",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "True",
      "incumbent": "Dan Davies",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "50",
      "ed_code": "PCS",
      "name_en": "Peace River South",
      "party_bucket": "bc_con",
      "candidate": "Larry Neufeld",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Mike Bernier",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "50",
      "ed_code": "PCS",
      "name_en": "Peace River South",
      "party_bucket": "bc_ndp",
      "candidate": "Marshall Bigsby",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Mike Bernier",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "50",
      "ed_code": "PCS",
      "name_en": "Peace River South",
      "party_bucket": "other",
      "candidate": "Mike Bernier",
      "candidate_label": "Un.",
      "ex_bc_united_candidate": "True",
      "incumbent": "Mike Bernier",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "51",
      "ed_code": "PES",
      "name_en": "Penticton-Summerland",
      "party_bucket": "bc_con",
      "candidate": "Amelia Boultbee",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Dan Ashton",
      "incumbent_previous_riding": "Penticton",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "51",
      "ed_code": "PES",
      "name_en": "Penticton-Summerland",
      "party_bucket": "bc_grn",
      "candidate": "Bradley Bartsch",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Dan Ashton",
      "incumbent_previous_riding": "Penticton",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "51",
      "ed_code": "PES",
      "name_en": "Penticton-Summerland",
      "party_bucket": "bc_ndp",
      "candidate": "Tina Lee",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Dan Ashton",
      "incumbent_previous_riding": "Penticton",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "51",
      "ed_code": "PES",
      "name_en": "Penticton-Summerland",
      "party_bucket": "other",
      "candidate": "Anna Paddon",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Dan Ashton",
      "incumbent_previous_riding": "Penticton",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "51",
      "ed_code": "PES",
      "name_en": "Penticton-Summerland",
      "party_bucket": "other",
      "candidate": "Roger Harrington",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Dan Ashton",
      "incumbent_previous_riding": "Penticton",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "51",
      "ed_code": "PES",
      "name_en": "Penticton-Summerland",
      "party_bucket": "other",
      "candidate": "Tracy St Claire",
      "candidate_label": "Un.",
      "ex_bc_united_candidate": "True",
      "incumbent": "Dan Ashton",
      "incumbent_previous_riding": "Penticton",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "52",
      "ed_code": "POC",
      "name_en": "Port Coquitlam",
      "party_bucket": "bc_con",
      "candidate": "Keenan Adams",
      "candidate_label": null,
      "ex_bc_united_candidate": "True",
      "incumbent": "Mike Farnworth",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "52",
      "ed_code": "POC",
      "name_en": "Port Coquitlam",
      "party_bucket": "bc_grn",
      "candidate": "Adam Bremner-Akins",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Mike Farnworth",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "52",
      "ed_code": "POC",
      "name_en": "Port Coquitlam",
      "party_bucket": "bc_ndp",
      "candidate": "Mike Farnworth",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Mike Farnworth",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "52",
      "ed_code": "POC",
      "name_en": "Port Coquitlam",
      "party_bucket": "other",
      "candidate": "Lewis Dahlby",
      "candidate_label": "Ltn.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Mike Farnworth",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "53",
      "ed_code": "POM",
      "name_en": "Port Moody-Burquitlam",
      "party_bucket": "bc_con",
      "candidate": "Kerry van Aswegen",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Rick Glumac",
      "incumbent_previous_riding": "Port Moody-Coquitlam",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "53",
      "ed_code": "POM",
      "name_en": "Port Moody-Burquitlam",
      "party_bucket": "bc_grn",
      "candidate": "Samantha Agtarap",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Rick Glumac",
      "incumbent_previous_riding": "Port Moody-Coquitlam",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "53",
      "ed_code": "POM",
      "name_en": "Port Moody-Burquitlam",
      "party_bucket": "bc_ndp",
      "candidate": "Rick Glumac",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Rick Glumac",
      "incumbent_previous_riding": "Port Moody-Coquitlam",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "54",
      "ed_code": "POR",
      "name_en": "Powell River-Sunshine Coast",
      "party_bucket": "bc_con",
      "candidate": "Chris Moore",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Nicholas Simons",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "54",
      "ed_code": "POR",
      "name_en": "Powell River-Sunshine Coast",
      "party_bucket": "bc_grn",
      "candidate": "Chris Hergesheimer",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Nicholas Simons",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "54",
      "ed_code": "POR",
      "name_en": "Powell River-Sunshine Coast",
      "party_bucket": "bc_ndp",
      "candidate": "Randene Neill",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Nicholas Simons",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "54",
      "ed_code": "POR",
      "name_en": "Powell River-Sunshine Coast",
      "party_bucket": "other",
      "candidate": "Greg Reid",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Nicholas Simons",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "55",
      "ed_code": "PRM",
      "name_en": "Prince George-Mackenzie",
      "party_bucket": "bc_con",
      "candidate": "Kiel Giddens",
      "candidate_label": null,
      "ex_bc_united_candidate": "True",
      "incumbent": "Mike Morris",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "55",
      "ed_code": "PRM",
      "name_en": "Prince George-Mackenzie",
      "party_bucket": "bc_grn",
      "candidate": "James Steidle",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Mike Morris",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "55",
      "ed_code": "PRM",
      "name_en": "Prince George-Mackenzie",
      "party_bucket": "bc_ndp",
      "candidate": "Shar McCrory",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Mike Morris",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "55",
      "ed_code": "PRM",
      "name_en": "Prince George-Mackenzie",
      "party_bucket": "other",
      "candidate": "Rachael Weber",
      "candidate_label": "Un.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Mike Morris",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "56",
      "ed_code": "PRO",
      "name_en": "Prince George-North Cariboo",
      "party_bucket": "bc_con",
      "candidate": "Sheldon Clare",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Coralee Oakes",
      "incumbent_previous_riding": "Cariboo North",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "56",
      "ed_code": "PRO",
      "name_en": "Prince George-North Cariboo",
      "party_bucket": "bc_grn",
      "candidate": "Randy Thompson",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Coralee Oakes",
      "incumbent_previous_riding": "Cariboo North",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "56",
      "ed_code": "PRO",
      "name_en": "Prince George-North Cariboo",
      "party_bucket": "bc_ndp",
      "candidate": "Denice Bardua",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Coralee Oakes",
      "incumbent_previous_riding": "Cariboo North",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "56",
      "ed_code": "PRO",
      "name_en": "Prince George-North Cariboo",
      "party_bucket": "other",
      "candidate": "Coralee Oakes",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "True",
      "incumbent": "Coralee Oakes",
      "incumbent_previous_riding": "Cariboo North",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "57",
      "ed_code": "PRV",
      "name_en": "Prince George-Valemount",
      "party_bucket": "bc_con",
      "candidate": "Rosalyn Bird",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Shirley Bond",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "57",
      "ed_code": "PRV",
      "name_en": "Prince George-Valemount",
      "party_bucket": "bc_grn",
      "candidate": "Gwen Johansson",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Shirley Bond",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "57",
      "ed_code": "PRV",
      "name_en": "Prince George-Valemount",
      "party_bucket": "bc_ndp",
      "candidate": "Clay Pountney",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Shirley Bond",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "58",
      "ed_code": "RCB",
      "name_en": "Richmond-Bridgeport",
      "party_bucket": "bc_con",
      "candidate": "Teresa Wat",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Teresa Wat",
      "incumbent_previous_riding": "Richmond North Centre",
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "58",
      "ed_code": "RCB",
      "name_en": "Richmond-Bridgeport",
      "party_bucket": "bc_grn",
      "candidate": "Tamás Revóczi",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Teresa Wat",
      "incumbent_previous_riding": "Richmond North Centre",
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "58",
      "ed_code": "RCB",
      "name_en": "Richmond-Bridgeport",
      "party_bucket": "bc_ndp",
      "candidate": "Linda Li",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Teresa Wat",
      "incumbent_previous_riding": "Richmond North Centre",
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "58",
      "ed_code": "RCB",
      "name_en": "Richmond-Bridgeport",
      "party_bucket": "other",
      "candidate": "Glynnis Hoi Sum Chan  Charlie Smith",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Teresa Wat",
      "incumbent_previous_riding": "Richmond North Centre",
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "59",
      "ed_code": "RCQ",
      "name_en": "Richmond-Queensborough",
      "party_bucket": "bc_con",
      "candidate": "Steve Kooner",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Aman Singh",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "59",
      "ed_code": "RCQ",
      "name_en": "Richmond-Queensborough",
      "party_bucket": "bc_ndp",
      "candidate": "Aman Singh",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Aman Singh",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "59",
      "ed_code": "RCQ",
      "name_en": "Richmond-Queensborough",
      "party_bucket": "other",
      "candidate": "Errol E. Povah  Cindy Wu",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Aman Singh",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "60",
      "ed_code": "RCS",
      "name_en": "Richmond-Steveston",
      "party_bucket": "bc_con",
      "candidate": "Michelle Mollineaux",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Kelly Greene",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "60",
      "ed_code": "RCS",
      "name_en": "Richmond-Steveston",
      "party_bucket": "bc_grn",
      "candidate": "Elodie Vaudandaine",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Kelly Greene",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "60",
      "ed_code": "RCS",
      "name_en": "Richmond-Steveston",
      "party_bucket": "bc_ndp",
      "candidate": "Kelly Greene",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Kelly Greene",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "60",
      "ed_code": "RCS",
      "name_en": "Richmond-Steveston",
      "party_bucket": "other",
      "candidate": "Jackie Lee",
      "candidate_label": "Un.",
      "ex_bc_united_candidate": "True",
      "incumbent": "Kelly Greene",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "61",
      "ed_code": "RCC",
      "name_en": "Richmond Centre",
      "party_bucket": "bc_con",
      "candidate": "Hon Chan",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Henry Yao",
      "incumbent_previous_riding": "Richmond South Centre",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "61",
      "ed_code": "RCC",
      "name_en": "Richmond Centre",
      "party_bucket": "bc_ndp",
      "candidate": "Henry Yao",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Henry Yao",
      "incumbent_previous_riding": "Richmond South Centre",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "61",
      "ed_code": "RCC",
      "name_en": "Richmond Centre",
      "party_bucket": "other",
      "candidate": "Dickens Cheung  Sunny Ho  Wendy Yuan",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "True",
      "incumbent": "Henry Yao",
      "incumbent_previous_riding": "Richmond South Centre",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "62",
      "ed_code": "SAN",
      "name_en": "Saanich North and the Islands",
      "party_bucket": "bc_con",
      "candidate": "David Busch",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Adam Olsen",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_grn",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "62",
      "ed_code": "SAN",
      "name_en": "Saanich North and the Islands",
      "party_bucket": "bc_grn",
      "candidate": "Rob Botterell",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Adam Olsen",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_grn",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "62",
      "ed_code": "SAN",
      "name_en": "Saanich North and the Islands",
      "party_bucket": "bc_ndp",
      "candidate": "Sarah Riddell",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Adam Olsen",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_grn",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "62",
      "ed_code": "SAN",
      "name_en": "Saanich North and the Islands",
      "party_bucket": "other",
      "candidate": "Amy Haysom",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Adam Olsen",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_grn",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "63",
      "ed_code": "SAS",
      "name_en": "Saanich South",
      "party_bucket": "bc_con",
      "candidate": "Adam Kubel",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Lana Popham",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "63",
      "ed_code": "SAS",
      "name_en": "Saanich South",
      "party_bucket": "bc_grn",
      "candidate": "Ned Taylor",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Lana Popham",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "63",
      "ed_code": "SAS",
      "name_en": "Saanich South",
      "party_bucket": "bc_ndp",
      "candidate": "Lana Popham",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Lana Popham",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "64",
      "ed_code": "SHU",
      "name_en": "Salmon Arm-Shuswap",
      "party_bucket": "bc_con",
      "candidate": "David L. Williams",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Greg Kyllo",
      "incumbent_previous_riding": "Shuswap",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "64",
      "ed_code": "SHU",
      "name_en": "Salmon Arm-Shuswap",
      "party_bucket": "bc_grn",
      "candidate": "Jed Wiebe",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Greg Kyllo",
      "incumbent_previous_riding": "Shuswap",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "64",
      "ed_code": "SHU",
      "name_en": "Salmon Arm-Shuswap",
      "party_bucket": "bc_ndp",
      "candidate": "Sylvia Lindgren",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Greg Kyllo",
      "incumbent_previous_riding": "Shuswap",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "64",
      "ed_code": "SHU",
      "name_en": "Salmon Arm-Shuswap",
      "party_bucket": "other",
      "candidate": "Greg McCune",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "True",
      "incumbent": "Greg Kyllo",
      "incumbent_previous_riding": "Shuswap",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "64",
      "ed_code": "SHU",
      "name_en": "Salmon Arm-Shuswap",
      "party_bucket": "other",
      "candidate": "Sherry Roy",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Greg Kyllo",
      "incumbent_previous_riding": "Shuswap",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "65",
      "ed_code": "SKE",
      "name_en": "Skeena",
      "party_bucket": "bc_con",
      "candidate": "Claire Rattée",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Ellis Ross",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "65",
      "ed_code": "SKE",
      "name_en": "Skeena",
      "party_bucket": "bc_grn",
      "candidate": "Teri Young",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Ellis Ross",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "65",
      "ed_code": "SKE",
      "name_en": "Skeena",
      "party_bucket": "bc_ndp",
      "candidate": "Sarah Zimmerman",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Ellis Ross",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "65",
      "ed_code": "SKE",
      "name_en": "Skeena",
      "party_bucket": "other",
      "candidate": "Irwin Jeffrey",
      "candidate_label": "CHP",
      "ex_bc_united_candidate": "False",
      "incumbent": "Ellis Ross",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "66",
      "ed_code": "SRD",
      "name_en": "Surrey-Cloverdale",
      "party_bucket": "bc_con",
      "candidate": "Elenore Sturko",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Mike Starchuk",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "66",
      "ed_code": "SRD",
      "name_en": "Surrey-Cloverdale",
      "party_bucket": "bc_grn",
      "candidate": "Pat McCutcheon",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Mike Starchuk",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "66",
      "ed_code": "SRD",
      "name_en": "Surrey-Cloverdale",
      "party_bucket": "bc_ndp",
      "candidate": "Mike Starchuk",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Mike Starchuk",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "66",
      "ed_code": "SRD",
      "name_en": "Surrey-Cloverdale",
      "party_bucket": "other",
      "candidate": "Judy Meilleur",
      "candidate_label": "Freedom",
      "ex_bc_united_candidate": "False",
      "incumbent": "Mike Starchuk",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "67",
      "ed_code": "SRF",
      "name_en": "Surrey-Fleetwood",
      "party_bucket": "bc_con",
      "candidate": "Avtar Gill",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Jagrup Brar",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "67",
      "ed_code": "SRF",
      "name_en": "Surrey-Fleetwood",
      "party_bucket": "bc_grn",
      "candidate": "Tim Binnema",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Jagrup Brar",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "67",
      "ed_code": "SRF",
      "name_en": "Surrey-Fleetwood",
      "party_bucket": "bc_ndp",
      "candidate": "Jagrup Brar",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Jagrup Brar",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "68",
      "ed_code": "SRG",
      "name_en": "Surrey-Guildford",
      "party_bucket": "bc_con",
      "candidate": "Honveer Singh Randhawa",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Garry Begg",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "68",
      "ed_code": "SRG",
      "name_en": "Surrey-Guildford",
      "party_bucket": "bc_grn",
      "candidate": "Manjeet Singh Sahota",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Garry Begg",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "68",
      "ed_code": "SRG",
      "name_en": "Surrey-Guildford",
      "party_bucket": "bc_ndp",
      "candidate": "Garry Begg",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Garry Begg",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "68",
      "ed_code": "SRG",
      "name_en": "Surrey-Guildford",
      "party_bucket": "other",
      "candidate": "Kabir Qurban",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Garry Begg",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "69",
      "ed_code": "SRN",
      "name_en": "Surrey-Newton",
      "party_bucket": "bc_con",
      "candidate": "Tegjot Bal",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Harry Bains",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "69",
      "ed_code": "SRN",
      "name_en": "Surrey-Newton",
      "party_bucket": "bc_ndp",
      "candidate": "Jessie Sunner",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Harry Bains",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "69",
      "ed_code": "SRN",
      "name_en": "Surrey-Newton",
      "party_bucket": "other",
      "candidate": "Amrit Birring  Joginder Singh Randhawa  Japreet Lehal",
      "candidate_label": "Freedom",
      "ex_bc_united_candidate": "True",
      "incumbent": "Harry Bains",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "70",
      "ed_code": "SUP",
      "name_en": "Surrey-Panorama",
      "party_bucket": "bc_con",
      "candidate": "Bryan Tepper",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Jinny Sims",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "70",
      "ed_code": "SUP",
      "name_en": "Surrey-Panorama",
      "party_bucket": "bc_ndp",
      "candidate": "Jinny Sims",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Jinny Sims",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "70",
      "ed_code": "SUP",
      "name_en": "Surrey-Panorama",
      "party_bucket": "other",
      "candidate": "Paramjit Rai",
      "candidate_label": "Freedom",
      "ex_bc_united_candidate": "False",
      "incumbent": "Jinny Sims",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "71",
      "ed_code": "SUR",
      "name_en": "Surrey-Serpentine River",
      "party_bucket": "bc_con",
      "candidate": "Linda Hepner",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "71",
      "ed_code": "SUR",
      "name_en": "Surrey-Serpentine River",
      "party_bucket": "bc_ndp",
      "candidate": "Baltej Singh Dhillon",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "71",
      "ed_code": "SUR",
      "name_en": "Surrey-Serpentine River",
      "party_bucket": "other",
      "candidate": "Jim McMurtry",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "72",
      "ed_code": "SWR",
      "name_en": "Surrey-White Rock",
      "party_bucket": "bc_con",
      "candidate": "Trevor Halford",
      "candidate_label": null,
      "ex_bc_united_candidate": "True",
      "incumbent": "Trevor Halford",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "72",
      "ed_code": "SWR",
      "name_en": "Surrey-White Rock",
      "party_bucket": "bc_ndp",
      "candidate": "Darryl Walker",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Trevor Halford",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "72",
      "ed_code": "SWR",
      "name_en": "Surrey-White Rock",
      "party_bucket": "other",
      "candidate": "Damyn Tassie",
      "candidate_label": "Ltn.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Trevor Halford",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "73",
      "ed_code": "SRC",
      "name_en": "Surrey City Centre",
      "party_bucket": "bc_con",
      "candidate": "Zeeshan Wahla",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Bruce Ralston",
      "incumbent_previous_riding": "Surrey-Whalley",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "73",
      "ed_code": "SRC",
      "name_en": "Surrey City Centre",
      "party_bucket": "bc_grn",
      "candidate": "Colin Boyd",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Bruce Ralston",
      "incumbent_previous_riding": "Surrey-Whalley",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "73",
      "ed_code": "SRC",
      "name_en": "Surrey City Centre",
      "party_bucket": "bc_ndp",
      "candidate": "Amna Shah",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Bruce Ralston",
      "incumbent_previous_riding": "Surrey-Whalley",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "73",
      "ed_code": "SRC",
      "name_en": "Surrey City Centre",
      "party_bucket": "other",
      "candidate": "Ryan Abbott  Saeed Naguib",
      "candidate_label": "Comm.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Bruce Ralston",
      "incumbent_previous_riding": "Surrey-Whalley",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "74",
      "ed_code": "SUN",
      "name_en": "Surrey North",
      "party_bucket": "bc_con",
      "candidate": "Mandeep Dhaliwal",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Rachna Singh",
      "incumbent_previous_riding": "Surrey-Green Timbers",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "74",
      "ed_code": "SUN",
      "name_en": "Surrey North",
      "party_bucket": "bc_grn",
      "candidate": "Sim Sandhu",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Rachna Singh",
      "incumbent_previous_riding": "Surrey-Green Timbers",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "74",
      "ed_code": "SUN",
      "name_en": "Surrey North",
      "party_bucket": "bc_ndp",
      "candidate": "Rachna Singh",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Rachna Singh",
      "incumbent_previous_riding": "Surrey-Green Timbers",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "74",
      "ed_code": "SUN",
      "name_en": "Surrey North",
      "party_bucket": "other",
      "candidate": "Kiran Hundal  Hobby Nijjar",
      "candidate_label": "Freedom",
      "ex_bc_united_candidate": "False",
      "incumbent": "Rachna Singh",
      "incumbent_previous_riding": "Surrey-Green Timbers",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "75",
      "ed_code": "SUS",
      "name_en": "Surrey South",
      "party_bucket": "bc_con",
      "candidate": "Brent Chapman",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Elenore Sturko",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "True",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "75",
      "ed_code": "SUS",
      "name_en": "Surrey South",
      "party_bucket": "bc_ndp",
      "candidate": "Haroon Ghaffar",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Elenore Sturko",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_con",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "True",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "76",
      "ed_code": "VFV",
      "name_en": "Vancouver-Fraserview",
      "party_bucket": "bc_con",
      "candidate": "Jag S. Sanghera",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "George Chow",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "76",
      "ed_code": "VFV",
      "name_en": "Vancouver-Fraserview",
      "party_bucket": "bc_grn",
      "candidate": "Francoise Raunet",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "George Chow",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "76",
      "ed_code": "VFV",
      "name_en": "Vancouver-Fraserview",
      "party_bucket": "bc_ndp",
      "candidate": "George Chow",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "George Chow",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "77",
      "ed_code": "VHA",
      "name_en": "Vancouver-Hastings",
      "party_bucket": "bc_con",
      "candidate": "Jacob Burdge",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Niki Sharma",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "77",
      "ed_code": "VHA",
      "name_en": "Vancouver-Hastings",
      "party_bucket": "bc_grn",
      "candidate": "Bridget Burns",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Niki Sharma",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "77",
      "ed_code": "VHA",
      "name_en": "Vancouver-Hastings",
      "party_bucket": "bc_ndp",
      "candidate": "Niki Sharma",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Niki Sharma",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "77",
      "ed_code": "VHA",
      "name_en": "Vancouver-Hastings",
      "party_bucket": "other",
      "candidate": "Zsolt Kiss",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Niki Sharma",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "78",
      "ed_code": "VKE",
      "name_en": "Vancouver-Kensington",
      "party_bucket": "bc_con",
      "candidate": "Syed Mohsin",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Mable Elmore",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "78",
      "ed_code": "VKE",
      "name_en": "Vancouver-Kensington",
      "party_bucket": "bc_grn",
      "candidate": "Amy Fox",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Mable Elmore",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "78",
      "ed_code": "VKE",
      "name_en": "Vancouver-Kensington",
      "party_bucket": "bc_ndp",
      "candidate": "Mable Elmore",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Mable Elmore",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "79",
      "ed_code": "VLA",
      "name_en": "Vancouver-Langara",
      "party_bucket": "bc_con",
      "candidate": "Bryan Breguet",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Michael Lee",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "79",
      "ed_code": "VLA",
      "name_en": "Vancouver-Langara",
      "party_bucket": "bc_grn",
      "candidate": "Scottford Price",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Michael Lee",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "79",
      "ed_code": "VLA",
      "name_en": "Vancouver-Langara",
      "party_bucket": "bc_ndp",
      "candidate": "Sunita Dhir",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Michael Lee",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "80",
      "ed_code": "VLM",
      "name_en": "Vancouver-Little Mountain",
      "party_bucket": "bc_con",
      "candidate": "John Coupar",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "George Heyman",
      "incumbent_previous_riding": "Vancouver-Fairview",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "80",
      "ed_code": "VLM",
      "name_en": "Vancouver-Little Mountain",
      "party_bucket": "bc_grn",
      "candidate": "Wendy Hayko",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "George Heyman",
      "incumbent_previous_riding": "Vancouver-Fairview",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "80",
      "ed_code": "VLM",
      "name_en": "Vancouver-Little Mountain",
      "party_bucket": "bc_ndp",
      "candidate": "Christine Boyle",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "George Heyman",
      "incumbent_previous_riding": "Vancouver-Fairview",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "81",
      "ed_code": "VNP",
      "name_en": "Vancouver-Point Grey",
      "party_bucket": "bc_con",
      "candidate": "Paul Ratchford",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "David Eby",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "81",
      "ed_code": "VNP",
      "name_en": "Vancouver-Point Grey",
      "party_bucket": "bc_grn",
      "candidate": "Devyani Singh",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "David Eby",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "81",
      "ed_code": "VNP",
      "name_en": "Vancouver-Point Grey",
      "party_bucket": "bc_ndp",
      "candidate": "David Eby",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "David Eby",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "82",
      "ed_code": "VNQ",
      "name_en": "Vancouver-Quilchena",
      "party_bucket": "bc_con",
      "candidate": "Dallas Brodie",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Kevin Falcon",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "82",
      "ed_code": "VNQ",
      "name_en": "Vancouver-Quilchena",
      "party_bucket": "bc_grn",
      "candidate": "Michael Barkusky",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Kevin Falcon",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "82",
      "ed_code": "VNQ",
      "name_en": "Vancouver-Quilchena",
      "party_bucket": "bc_ndp",
      "candidate": "Callista Ryan",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Kevin Falcon",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "82",
      "ed_code": "VNQ",
      "name_en": "Vancouver-Quilchena",
      "party_bucket": "other",
      "candidate": "Caroline Ying-Mei Wang",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Kevin Falcon",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "83",
      "ed_code": "VNR",
      "name_en": "Vancouver-Renfrew",
      "party_bucket": "bc_con",
      "candidate": "Tom Ikonomou",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Adrian Dix",
      "incumbent_previous_riding": "Vancouver-Kingsway",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "83",
      "ed_code": "VNR",
      "name_en": "Vancouver-Renfrew",
      "party_bucket": "bc_grn",
      "candidate": "Lawrence Taylor",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Adrian Dix",
      "incumbent_previous_riding": "Vancouver-Kingsway",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "83",
      "ed_code": "VNR",
      "name_en": "Vancouver-Renfrew",
      "party_bucket": "bc_ndp",
      "candidate": "Adrian Dix",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Adrian Dix",
      "incumbent_previous_riding": "Vancouver-Kingsway",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "84",
      "ed_code": "VNS",
      "name_en": "Vancouver-South Granville",
      "party_bucket": "bc_con",
      "candidate": "Aron Lageri",
      "candidate_label": null,
      "ex_bc_united_candidate": "True",
      "incumbent": "Brenda Bailey",
      "incumbent_previous_riding": "Vancouver-False Creek",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "84",
      "ed_code": "VNS",
      "name_en": "Vancouver-South Granville",
      "party_bucket": "bc_grn",
      "candidate": "Adam Hawk",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Brenda Bailey",
      "incumbent_previous_riding": "Vancouver-False Creek",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "84",
      "ed_code": "VNS",
      "name_en": "Vancouver-South Granville",
      "party_bucket": "bc_ndp",
      "candidate": "Brenda Bailey",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Brenda Bailey",
      "incumbent_previous_riding": "Vancouver-False Creek",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "85",
      "ed_code": "VNT",
      "name_en": "Vancouver-Strathcona",
      "party_bucket": "bc_con",
      "candidate": "Scott Muller",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Joan Phillip",
      "incumbent_previous_riding": "Vancouver-Mount Pleasant",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "85",
      "ed_code": "VNT",
      "name_en": "Vancouver-Strathcona",
      "party_bucket": "bc_grn",
      "candidate": "Simon de Weerdt",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Joan Phillip",
      "incumbent_previous_riding": "Vancouver-Mount Pleasant",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "85",
      "ed_code": "VNT",
      "name_en": "Vancouver-Strathcona",
      "party_bucket": "bc_ndp",
      "candidate": "Joan Phillip",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Joan Phillip",
      "incumbent_previous_riding": "Vancouver-Mount Pleasant",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "85",
      "ed_code": "VNT",
      "name_en": "Vancouver-Strathcona",
      "party_bucket": "other",
      "candidate": "Kimball Cariou",
      "candidate_label": "Comm.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Joan Phillip",
      "incumbent_previous_riding": "Vancouver-Mount Pleasant",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "86",
      "ed_code": "VNW",
      "name_en": "Vancouver-West End",
      "party_bucket": "bc_con",
      "candidate": "Jon Ellacott",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Spencer Chandra Herbert",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "86",
      "ed_code": "VNW",
      "name_en": "Vancouver-West End",
      "party_bucket": "bc_grn",
      "candidate": "Eoin O'Dwyer",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Spencer Chandra Herbert",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "86",
      "ed_code": "VNW",
      "name_en": "Vancouver-West End",
      "party_bucket": "bc_ndp",
      "candidate": "Spencer Chandra Herbert",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Spencer Chandra Herbert",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "86",
      "ed_code": "VNW",
      "name_en": "Vancouver-West End",
      "party_bucket": "other",
      "candidate": "Carl Turnbull",
      "candidate_label": "ind.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Spencer Chandra Herbert",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "87",
      "ed_code": "VNY",
      "name_en": "Vancouver-Yaletown",
      "party_bucket": "bc_con",
      "candidate": "Melissa De Genova",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "87",
      "ed_code": "VNY",
      "name_en": "Vancouver-Yaletown",
      "party_bucket": "bc_grn",
      "candidate": "Dana-Lyn Mackenzie",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "87",
      "ed_code": "VNY",
      "name_en": "Vancouver-Yaletown",
      "party_bucket": "bc_ndp",
      "candidate": "Terry Yung",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "New district",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": null,
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "88",
      "ed_code": "VRL",
      "name_en": "Vernon-Lumby",
      "party_bucket": "bc_con",
      "candidate": "Dennis Giesbrecht",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Harwinder Sandhu",
      "incumbent_previous_riding": "Vernon-Monashee",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "88",
      "ed_code": "VRL",
      "name_en": "Vernon-Lumby",
      "party_bucket": "bc_ndp",
      "candidate": "Harwinder Sandhu",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Harwinder Sandhu",
      "incumbent_previous_riding": "Vernon-Monashee",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "88",
      "ed_code": "VRL",
      "name_en": "Vernon-Lumby",
      "party_bucket": "other",
      "candidate": "Kevin Acton",
      "candidate_label": "Un.",
      "ex_bc_united_candidate": "True",
      "incumbent": "Harwinder Sandhu",
      "incumbent_previous_riding": "Vernon-Monashee",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "88",
      "ed_code": "VRL",
      "name_en": "Vernon-Lumby",
      "party_bucket": "other",
      "candidate": "Robert Johnson",
      "candidate_label": "Ltn.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Harwinder Sandhu",
      "incumbent_previous_riding": "Vernon-Monashee",
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "89",
      "ed_code": "VTB",
      "name_en": "Victoria-Beacon Hill",
      "party_bucket": "bc_con",
      "candidate": "Tim Thielmann",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Grace Lore",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "89",
      "ed_code": "VTB",
      "name_en": "Victoria-Beacon Hill",
      "party_bucket": "bc_grn",
      "candidate": "Sonia Furstenau",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Grace Lore",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "89",
      "ed_code": "VTB",
      "name_en": "Victoria-Beacon Hill",
      "party_bucket": "bc_ndp",
      "candidate": "Grace Lore",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Grace Lore",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "90",
      "ed_code": "VTS",
      "name_en": "Victoria-Swan Lake",
      "party_bucket": "bc_con",
      "candidate": "Tim Taylor",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Rob Fleming",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "90",
      "ed_code": "VTS",
      "name_en": "Victoria-Swan Lake",
      "party_bucket": "bc_grn",
      "candidate": "Christina Winter",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Rob Fleming",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "90",
      "ed_code": "VTS",
      "name_en": "Victoria-Swan Lake",
      "party_bucket": "bc_ndp",
      "candidate": "Nina Krieger",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Rob Fleming",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "90",
      "ed_code": "VTS",
      "name_en": "Victoria-Swan Lake",
      "party_bucket": "other",
      "candidate": "Robert Crooks",
      "candidate_label": "Comm.",
      "ex_bc_united_candidate": "False",
      "incumbent": "Rob Fleming",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_ndp",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "91",
      "ed_code": "WKP",
      "name_en": "West Kelowna-Peachland",
      "party_bucket": "bc_con",
      "candidate": "Macklin McCall",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Ben Stewart",
      "incumbent_previous_riding": "Kelowna West",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "91",
      "ed_code": "WKP",
      "name_en": "West Kelowna-Peachland",
      "party_bucket": "bc_ndp",
      "candidate": "Krystal Smith",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Ben Stewart",
      "incumbent_previous_riding": "Kelowna West",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "91",
      "ed_code": "WKP",
      "name_en": "West Kelowna-Peachland",
      "party_bucket": "other",
      "candidate": "Stephen Johnston",
      "candidate_label": "Un.",
      "ex_bc_united_candidate": "True",
      "incumbent": "Ben Stewart",
      "incumbent_previous_riding": "Kelowna West",
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "92",
      "ed_code": "WVC",
      "name_en": "West Vancouver-Capilano",
      "party_bucket": "bc_con",
      "candidate": "Lynne Block",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Karin Kirkpatrick",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "92",
      "ed_code": "WVC",
      "name_en": "West Vancouver-Capilano",
      "party_bucket": "bc_grn",
      "candidate": "Archie Kaario",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Karin Kirkpatrick",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "92",
      "ed_code": "WVC",
      "name_en": "West Vancouver-Capilano",
      "party_bucket": "bc_ndp",
      "candidate": "Sara Eftekhar",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Karin Kirkpatrick",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "92",
      "ed_code": "WVC",
      "name_en": "West Vancouver-Capilano",
      "party_bucket": "other",
      "candidate": "Karin Kirkpatrick",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Karin Kirkpatrick",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "False",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "93",
      "ed_code": "WVS",
      "name_en": "West Vancouver-Sea to Sky",
      "party_bucket": "bc_con",
      "candidate": "Yuri Fulmer",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Jordan Sturdy",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "93",
      "ed_code": "WVS",
      "name_en": "West Vancouver-Sea to Sky",
      "party_bucket": "bc_grn",
      "candidate": "Jeremy Valeriote",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Jordan Sturdy",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    },
    {
      "riding_id": "93",
      "ed_code": "WVS",
      "name_en": "West Vancouver-Sea to Sky",
      "party_bucket": "bc_ndp",
      "candidate": "Jen Ford",
      "candidate_label": null,
      "ex_bc_united_candidate": "False",
      "incumbent": "Jordan Sturdy",
      "incumbent_previous_riding": null,
      "incumbent_party_at_dissolution": "bc_united",
      "incumbent_not_seeking": "True",
      "incumbent_seeking_elsewhere": "False",
      "data_source": "wikipedia_2024_bc_results_by_riding"
    }
  ],
  "bc_mla_registry": [
    {
      "riding_id": "1",
      "ed_code": "ABM",
      "district": "Abbotsford-Mission",
      "region": "bc_fraser",
      "member_2024": "Reann Gasper",
      "party_2024": "bc_con",
      "member_current": null,
      "party_current": "vacant",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "vacant",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "2",
      "ed_code": "ABS",
      "district": "Abbotsford South",
      "region": "bc_fraser",
      "member_2024": "Bruce Banman",
      "party_2024": "bc_con",
      "member_current": "Bruce Banman",
      "party_current": "bc_con",
      "caucus_group": "centrebc",
      "caucus_group_joined": "2026-09-18",
      "changed_since_2024": "False",
      "change_dates": "August 27, 2026 (resigned from) ; September 18, 2026 (joined)",
      "change_notes": "Fusion CentreBC–conservateurs annoncée le jour de la dissolution (CBC, deux sources de haut niveau, 2026-09-22) : Lorne Doerkson dirige, les candidats se présentent sous la bannière conservatrice.",
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "3",
      "ed_code": "ABW",
      "district": "Abbotsford West",
      "region": "bc_fraser",
      "member_2024": "Korky Neufeld",
      "party_2024": "bc_con",
      "member_current": "Korky Neufeld",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "4",
      "ed_code": "BDS",
      "district": "Boundary-Similkameen",
      "region": "bc_interior",
      "member_2024": "Donegal Wilson",
      "party_2024": "bc_con",
      "member_current": "Donegal Wilson",
      "party_current": "bc_con",
      "caucus_group": "centrebc",
      "caucus_group_joined": "2026-09-18",
      "changed_since_2024": "False",
      "change_dates": "September 2, 2026 (resigned from) ; September 18, 2026 (joined)",
      "change_notes": "Fusion CentreBC–conservateurs annoncée le jour de la dissolution (CBC, deux sources de haut niveau, 2026-09-22) : Lorne Doerkson dirige, les candidats se présentent sous la bannière conservatrice.",
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "5",
      "ed_code": "BLS",
      "district": "Bulkley Valley-Stikine",
      "region": "bc_north",
      "member_2024": "Sharon Hartwell",
      "party_2024": "bc_con",
      "member_current": "Sharon Hartwell",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "manual_wikipedia_district_article"
    },
    {
      "riding_id": "6",
      "ed_code": "BNN",
      "district": "Burnaby-New Westminster",
      "region": "bc_metro_van",
      "member_2024": "Raj Chouhan",
      "party_2024": "bc_ndp",
      "member_current": "Raj Chouhan",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "7",
      "ed_code": "BNC",
      "district": "Burnaby Centre",
      "region": "bc_metro_van",
      "member_2024": "Anne Kang",
      "party_2024": "bc_ndp",
      "member_current": "Anne Kang",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "8",
      "ed_code": "BNE",
      "district": "Burnaby East",
      "region": "bc_metro_van",
      "member_2024": "Reah Arora",
      "party_2024": "bc_ndp",
      "member_current": "Reah Arora",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "9",
      "ed_code": "BNO",
      "district": "Burnaby North",
      "region": "bc_metro_van",
      "member_2024": "Janet Routledge",
      "party_2024": "bc_ndp",
      "member_current": "Janet Routledge",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "10",
      "ed_code": "BNS",
      "district": "Burnaby South-Metrotown",
      "region": "bc_metro_van",
      "member_2024": "Paul Choi",
      "party_2024": "bc_ndp",
      "member_current": "Paul Choi",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "11",
      "ed_code": "CBC",
      "district": "Cariboo-Chilcotin",
      "region": "bc_interior",
      "member_2024": "Lorne Doerkson",
      "party_2024": "bc_con",
      "member_current": "Lorne Doerkson",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "12",
      "ed_code": "CHC",
      "district": "Chilliwack-Cultus Lake",
      "region": "bc_fraser",
      "member_2024": "Áʼa:líya Warbus",
      "party_2024": "bc_con",
      "member_current": "Áʼa:líya Warbus",
      "party_current": "bc_con",
      "caucus_group": "centrebc",
      "caucus_group_joined": "2026-09-18",
      "changed_since_2024": "False",
      "change_dates": "August 31, 2026 (resigned from) ; September 18, 2026 (joined)",
      "change_notes": "Fusion CentreBC–conservateurs annoncée le jour de la dissolution (CBC, deux sources de haut niveau, 2026-09-22) : Lorne Doerkson dirige, les candidats se présentent sous la bannière conservatrice.",
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "13",
      "ed_code": "CHN",
      "district": "Chilliwack North",
      "region": "bc_fraser",
      "member_2024": "Heather Maahs",
      "party_2024": "bc_con",
      "member_current": "Heather Maahs",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "14",
      "ed_code": "CLR",
      "district": "Columbia River-Revelstoke",
      "region": "bc_interior",
      "member_2024": "Scott McInnis",
      "party_2024": "bc_con",
      "member_current": "Scott McInnis",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": "September 2, 2026 (resigned from)",
      "change_notes": "Réintégré au caucus conservateur le 2026-09-21 par le chef intérimaire Lorne Doerkson, après la démission de Kerry-Lynne Findlay (CBC, CTV). Le tableau des effectifs de Wikipédia (29 conservateurs) et celui des changements de sièges le portent ; le tableau des membres s'arrête encore à « Independent ».",
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "15",
      "ed_code": "CQB",
      "district": "Coquitlam-Burke Mountain",
      "region": "bc_metro_van",
      "member_2024": "Jodie Wickens",
      "party_2024": "bc_ndp",
      "member_current": "Jodie Wickens",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "16",
      "ed_code": "CQM",
      "district": "Coquitlam-Maillardville",
      "region": "bc_metro_van",
      "member_2024": "Jennifer Blatherwick",
      "party_2024": "bc_ndp",
      "member_current": "Jennifer Blatherwick",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "17",
      "ed_code": "CRC",
      "district": "Courtenay-Comox",
      "region": "bc_island",
      "member_2024": "Brennan Day",
      "party_2024": "bc_con",
      "member_current": "Brennan Day",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": "August 26, 2026 (resigned from)",
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "18",
      "ed_code": "CWV",
      "district": "Cowichan Valley",
      "region": "bc_island",
      "member_2024": "Debra Toporowski",
      "party_2024": "bc_ndp",
      "member_current": "Debra Toporowski",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "19",
      "ed_code": "DLN",
      "district": "Delta North",
      "region": "bc_metro_van",
      "member_2024": "Ravi Kahlon",
      "party_2024": "bc_ndp",
      "member_current": "Ravi Kahlon",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "20",
      "ed_code": "DLS",
      "district": "Delta South",
      "region": "bc_metro_van",
      "member_2024": "Ian Paton",
      "party_2024": "bc_con",
      "member_current": "Ian Paton",
      "party_current": "bc_con",
      "caucus_group": "centrebc",
      "caucus_group_joined": "2026-09-18",
      "changed_since_2024": "False",
      "change_dates": "August 24, 2026 (resigned from) ; September 18, 2026 (joined)",
      "change_notes": "Fusion CentreBC–conservateurs annoncée le jour de la dissolution (CBC, deux sources de haut niveau, 2026-09-22) : Lorne Doerkson dirige, les candidats se présentent sous la bannière conservatrice.",
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "21",
      "ed_code": "ESC",
      "district": "Esquimalt-Colwood",
      "region": "bc_island",
      "member_2024": "Darlene Rotchford",
      "party_2024": "bc_ndp",
      "member_current": "Darlene Rotchford",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "22",
      "ed_code": "FRN",
      "district": "Fraser-Nicola",
      "region": "bc_interior",
      "member_2024": "Tony Luck",
      "party_2024": "bc_con",
      "member_current": "Tony Luck",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "23",
      "ed_code": "JFM",
      "district": "Juan de Fuca-Malahat",
      "region": "bc_island",
      "member_2024": "Dana Lajeunesse",
      "party_2024": "bc_ndp",
      "member_current": "Dana Lajeunesse",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "24",
      "ed_code": "KAN",
      "district": "Kamloops-North Thompson",
      "region": "bc_interior",
      "member_2024": "Ward Stamer",
      "party_2024": "bc_con",
      "member_current": "Ward Stamer",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "25",
      "ed_code": "KAC",
      "district": "Kamloops Centre",
      "region": "bc_interior",
      "member_2024": "Peter Milobar",
      "party_2024": "bc_con",
      "member_current": "Peter Milobar",
      "party_current": "bc_con",
      "caucus_group": "centrebc",
      "caucus_group_joined": "2026-09-18",
      "changed_since_2024": "False",
      "change_dates": "August 14, 2026 (resigned from) ; September 18, 2026 (joined)",
      "change_notes": "Fusion CentreBC–conservateurs annoncée le jour de la dissolution (CBC, deux sources de haut niveau, 2026-09-22) : Lorne Doerkson dirige, les candidats se présentent sous la bannière conservatrice.",
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "26",
      "ed_code": "KLC",
      "district": "Kelowna-Lake Country-Coldstream",
      "region": "bc_interior",
      "member_2024": "Tara Armstrong",
      "party_2024": "bc_con",
      "member_current": "Tara Armstrong",
      "party_current": "bc_ind",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "True",
      "change_dates": "March 7, 2025 (resigned from) ; December 16, 2025 (resigned from)",
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "27",
      "ed_code": "KLM",
      "district": "Kelowna-Mission",
      "region": "bc_interior",
      "member_2024": "Gavin Dew",
      "party_2024": "bc_con",
      "member_current": "Gavin Dew",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "28",
      "ed_code": "KEC",
      "district": "Kelowna Centre",
      "region": "bc_interior",
      "member_2024": "Kristina Loewen",
      "party_2024": "bc_con",
      "member_current": "Kristina Loewen",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "29",
      "ed_code": "KOM",
      "district": "Kootenay-Monashee",
      "region": "bc_interior",
      "member_2024": "Steve Morissette",
      "party_2024": "bc_ndp",
      "member_current": "Steve Morissette",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "30",
      "ed_code": "KOR",
      "district": "Kootenay-Rockies",
      "region": "bc_interior",
      "member_2024": "Pete Davis",
      "party_2024": "bc_con",
      "member_current": "Pete Davis",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "31",
      "ed_code": "KOC",
      "district": "Kootenay Central",
      "region": "bc_interior",
      "member_2024": "Brittny Anderson",
      "party_2024": "bc_ndp",
      "member_current": "Brittny Anderson",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "32",
      "ed_code": "LAO",
      "district": "Ladysmith-Oceanside",
      "region": "bc_island",
      "member_2024": "Stephanie Higginson",
      "party_2024": "bc_ndp",
      "member_current": "Stephanie Higginson",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "33",
      "ed_code": "LFH",
      "district": "Langford-Highlands",
      "region": "bc_island",
      "member_2024": "Ravi Parmar",
      "party_2024": "bc_ndp",
      "member_current": "Ravi Parmar",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "34",
      "ed_code": "LLA",
      "district": "Langley-Abbotsford",
      "region": "bc_metro_van",
      "member_2024": "Harman Bhangu",
      "party_2024": "bc_con",
      "member_current": "Harman Bhangu",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "35",
      "ed_code": "LWG",
      "district": "Langley-Walnut Grove",
      "region": "bc_metro_van",
      "member_2024": "Misty Van Popta",
      "party_2024": "bc_con",
      "member_current": "Misty Van Popta",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "36",
      "ed_code": "LWI",
      "district": "Langley-Willowbrook",
      "region": "bc_metro_van",
      "member_2024": "Jody Toor",
      "party_2024": "bc_con",
      "member_current": "Jody Toor",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "37",
      "ed_code": "MAP",
      "district": "Maple Ridge-Pitt Meadows",
      "region": "bc_fraser",
      "member_2024": "Lisa Beare",
      "party_2024": "bc_ndp",
      "member_current": "Lisa Beare",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "38",
      "ed_code": "MAE",
      "district": "Maple Ridge East",
      "region": "bc_metro_van",
      "member_2024": "Lawrence Mok",
      "party_2024": "bc_con",
      "member_current": "Lawrence Mok",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "39",
      "ed_code": "MPR",
      "district": "Mid Island-Pacific Rim",
      "region": "bc_island",
      "member_2024": "Josie Osborne",
      "party_2024": "bc_ndp",
      "member_current": "Josie Osborne",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "40",
      "ed_code": "NAI",
      "district": "Nanaimo-Gabriola Island",
      "region": "bc_island",
      "member_2024": "Sheila Malcolmson",
      "party_2024": "bc_ndp",
      "member_current": "Sheila Malcolmson",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "41",
      "ed_code": "NAL",
      "district": "Nanaimo-Lantzville",
      "region": "bc_island",
      "member_2024": "George Anderson",
      "party_2024": "bc_ndp",
      "member_current": "George Anderson",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "42",
      "ed_code": "NEC",
      "district": "Nechako Lakes",
      "region": "bc_north",
      "member_2024": "John Rustad",
      "party_2024": "bc_con",
      "member_current": "John Rustad",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": "September 18, 2026 (removed from)",
      "change_notes": "Réintégré au caucus conservateur le 2026-09-21 par le chef intérimaire Lorne Doerkson, après la démission de Kerry-Lynne Findlay (CBC, CTV). Le tableau des effectifs de Wikipédia (29 conservateurs) et celui des changements de sièges le portent ; le tableau des membres s'arrête encore à « Independent ».",
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "43",
      "ed_code": "NMC",
      "district": "New Westminster-Coquitlam",
      "region": "bc_metro_van",
      "member_2024": "Jennifer Whiteside",
      "party_2024": "bc_ndp",
      "member_current": "Jennifer Whiteside",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "44",
      "ed_code": "NOH",
      "district": "North Coast-Haida Gwaii",
      "region": "bc_north",
      "member_2024": "Tamara Davidson",
      "party_2024": "bc_ndp",
      "member_current": "Tamara Davidson",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "45",
      "ed_code": "NOI",
      "district": "North Island",
      "region": "bc_island",
      "member_2024": "Anna Kindy",
      "party_2024": "bc_con",
      "member_current": "Anna Kindy",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "46",
      "ed_code": "NVL",
      "district": "North Vancouver-Lonsdale",
      "region": "bc_metro_van",
      "member_2024": "Bowinn Ma",
      "party_2024": "bc_ndp",
      "member_current": "Bowinn Ma",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "47",
      "ed_code": "NVS",
      "district": "North Vancouver-Seymour",
      "region": "bc_metro_van",
      "member_2024": "Susie Chant",
      "party_2024": "bc_ndp",
      "member_current": "Susie Chant",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "48",
      "ed_code": "OBG",
      "district": "Oak Bay-Gordon Head",
      "region": "bc_island",
      "member_2024": "Diana Gibson",
      "party_2024": "bc_ndp",
      "member_current": "Diana Gibson",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "49",
      "ed_code": "PCN",
      "district": "Peace River North",
      "region": "bc_north",
      "member_2024": "Jordan Kealy",
      "party_2024": "bc_con",
      "member_current": "Jordan Kealy",
      "party_current": "bc_ind",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "True",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "50",
      "ed_code": "PCS",
      "district": "Peace River South",
      "region": "bc_north",
      "member_2024": "Larry Neufeld",
      "party_2024": "bc_con",
      "member_current": "Larry Neufeld",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "51",
      "ed_code": "PES",
      "district": "Penticton-Summerland",
      "region": "bc_interior",
      "member_2024": "Amelia Boultbee",
      "party_2024": "bc_con",
      "member_current": "Amelia Boultbee",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "True",
      "change_dates": "October 20, 2025 (resigned from) ; July 3, 2026 (crossed the floor)",
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "52",
      "ed_code": "POC",
      "district": "Port Coquitlam",
      "region": "bc_metro_van",
      "member_2024": "Mike Farnworth",
      "party_2024": "bc_ndp",
      "member_current": "Mike Farnworth",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "53",
      "ed_code": "POM",
      "district": "Port Moody-Burquitlam",
      "region": "bc_metro_van",
      "member_2024": "Rick Glumac",
      "party_2024": "bc_ndp",
      "member_current": "Rick Glumac",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "54",
      "ed_code": "POR",
      "district": "Powell River-Sunshine Coast",
      "region": "bc_island",
      "member_2024": "Randene Neill",
      "party_2024": "bc_ndp",
      "member_current": "Randene Neill",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "55",
      "ed_code": "PRM",
      "district": "Prince George-Mackenzie",
      "region": "bc_north",
      "member_2024": "Kiel Giddens",
      "party_2024": "bc_con",
      "member_current": "Kiel Giddens",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "56",
      "ed_code": "PRO",
      "district": "Prince George-North Cariboo",
      "region": "bc_interior",
      "member_2024": "Sheldon Clare",
      "party_2024": "bc_con",
      "member_current": "Sheldon Clare",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "57",
      "ed_code": "PRV",
      "district": "Prince George-Valemount",
      "region": "bc_north",
      "member_2024": "Rosalyn Bird",
      "party_2024": "bc_con",
      "member_current": "Rosalyn Bird",
      "party_current": "bc_con",
      "caucus_group": "centrebc",
      "caucus_group_joined": "2026-09-18",
      "changed_since_2024": "False",
      "change_dates": "August 25, 2026 (resigned from) ; September 18, 2026 (joined)",
      "change_notes": "Fusion CentreBC–conservateurs annoncée le jour de la dissolution (CBC, deux sources de haut niveau, 2026-09-22) : Lorne Doerkson dirige, les candidats se présentent sous la bannière conservatrice.",
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "58",
      "ed_code": "RCB",
      "district": "Richmond-Bridgeport",
      "region": "bc_metro_van",
      "member_2024": "Teresa Wat",
      "party_2024": "bc_con",
      "member_current": "Teresa Wat",
      "party_current": "bc_con",
      "caucus_group": "centrebc",
      "caucus_group_joined": "2026-09-18",
      "changed_since_2024": "False",
      "change_dates": "August 26, 2026 (resigned from) ; September 18, 2026 (joined)",
      "change_notes": "Fusion CentreBC–conservateurs annoncée le jour de la dissolution (CBC, deux sources de haut niveau, 2026-09-22) : Lorne Doerkson dirige, les candidats se présentent sous la bannière conservatrice.",
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "59",
      "ed_code": "RCQ",
      "district": "Richmond-Queensborough",
      "region": "bc_metro_van",
      "member_2024": "Steve Kooner",
      "party_2024": "bc_con",
      "member_current": "Steve Kooner",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "60",
      "ed_code": "RCS",
      "district": "Richmond-Steveston",
      "region": "bc_metro_van",
      "member_2024": "Kelly Greene",
      "party_2024": "bc_ndp",
      "member_current": "Kelly Greene",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "61",
      "ed_code": "RCC",
      "district": "Richmond Centre",
      "region": "bc_metro_van",
      "member_2024": "Hon Chan",
      "party_2024": "bc_con",
      "member_current": "Hon Chan",
      "party_current": "bc_ind",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "True",
      "change_dates": "March 26, 2026 (removed from)",
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "62",
      "ed_code": "SAN",
      "district": "Saanich North and the Islands",
      "region": "bc_island",
      "member_2024": "Rob Botterell",
      "party_2024": "bc_grn",
      "member_current": "Rob Botterell",
      "party_current": "bc_grn",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "63",
      "ed_code": "SAS",
      "district": "Saanich South",
      "region": "bc_island",
      "member_2024": "Lana Popham",
      "party_2024": "bc_ndp",
      "member_current": "Lana Popham",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "64",
      "ed_code": "SHU",
      "district": "Salmon Arm-Shuswap",
      "region": "bc_interior",
      "member_2024": "David Williams",
      "party_2024": "bc_con",
      "member_current": "David Williams",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "65",
      "ed_code": "SKE",
      "district": "Skeena",
      "region": "bc_north",
      "member_2024": "Claire Rattée",
      "party_2024": "bc_con",
      "member_current": "Claire Rattée",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": "August 27, 2026 (resigned from) ; September 18, 2026 (removed from)",
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "66",
      "ed_code": "SRD",
      "district": "Surrey-Cloverdale",
      "region": "bc_metro_van",
      "member_2024": "Elenore Sturko",
      "party_2024": "bc_con",
      "member_current": "Elenore Sturko",
      "party_current": "bc_centre",
      "caucus_group": "centrebc",
      "caucus_group_joined": "2026-09-18",
      "changed_since_2024": "True",
      "change_dates": "September 22, 2025 (removed from) ; September 18, 2026 (joined)",
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "67",
      "ed_code": "SRF",
      "district": "Surrey-Fleetwood",
      "region": "bc_metro_van",
      "member_2024": "Jagrup Brar",
      "party_2024": "bc_ndp",
      "member_current": "Jagrup Brar",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "68",
      "ed_code": "SRG",
      "district": "Surrey-Guildford",
      "region": "bc_metro_van",
      "member_2024": "Garry Begg",
      "party_2024": "bc_ndp",
      "member_current": "Garry Begg",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "69",
      "ed_code": "SRN",
      "district": "Surrey-Newton",
      "region": "bc_metro_van",
      "member_2024": "Jessie Sunner",
      "party_2024": "bc_ndp",
      "member_current": "Jessie Sunner",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "70",
      "ed_code": "SUP",
      "district": "Surrey-Panorama",
      "region": "bc_metro_van",
      "member_2024": "Bryan Tepper",
      "party_2024": "bc_con",
      "member_current": "Bryan Tepper",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "71",
      "ed_code": "SUR",
      "district": "Surrey-Serpentine River",
      "region": "bc_metro_van",
      "member_2024": "Linda Hepner",
      "party_2024": "bc_con",
      "member_current": "Linda Hepner",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "72",
      "ed_code": "SWR",
      "district": "Surrey-White Rock",
      "region": "bc_metro_van",
      "member_2024": "Trevor Halford",
      "party_2024": "bc_con",
      "member_current": "Trevor Halford",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": "September 18, 2026 (removed from)",
      "change_notes": "Réintégré au caucus conservateur le 2026-09-21 par le chef intérimaire Lorne Doerkson, après la démission de Kerry-Lynne Findlay (CBC, CTV). Le tableau des effectifs de Wikipédia (29 conservateurs) et celui des changements de sièges le portent ; le tableau des membres s'arrête encore à « Independent ».",
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "73",
      "ed_code": "SRC",
      "district": "Surrey City Centre",
      "region": "bc_metro_van",
      "member_2024": "Amna Shah",
      "party_2024": "bc_ndp",
      "member_current": "Amna Shah",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "74",
      "ed_code": "SUN",
      "district": "Surrey North",
      "region": "bc_metro_van",
      "member_2024": "Mandeep Dhaliwal",
      "party_2024": "bc_con",
      "member_current": "Mandeep Dhaliwal",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "75",
      "ed_code": "SUS",
      "district": "Surrey South",
      "region": "bc_metro_van",
      "member_2024": "Brent Chapman",
      "party_2024": "bc_con",
      "member_current": "Brent Chapman",
      "party_current": "bc_onebc",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "True",
      "change_dates": null,
      "change_notes": "Quitte le caucus conservateur pour OneBC le jour de la dissolution, annonce sur X relayée par CBC (2026-09-22). Député de Surrey South, conjoint de Kerry-Lynne Findlay.",
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "76",
      "ed_code": "VFV",
      "district": "Vancouver-Fraserview",
      "region": "bc_metro_van",
      "member_2024": "George Chow",
      "party_2024": "bc_ndp",
      "member_current": "George Chow",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "77",
      "ed_code": "VHA",
      "district": "Vancouver-Hastings",
      "region": "bc_metro_van",
      "member_2024": "Niki Sharma",
      "party_2024": "bc_ndp",
      "member_current": "Niki Sharma",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "78",
      "ed_code": "VKE",
      "district": "Vancouver-Kensington",
      "region": "bc_metro_van",
      "member_2024": "Mable Elmore",
      "party_2024": "bc_ndp",
      "member_current": "Mable Elmore",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "79",
      "ed_code": "VLA",
      "district": "Vancouver-Langara",
      "region": "bc_metro_van",
      "member_2024": "Sunita Dhir",
      "party_2024": "bc_ndp",
      "member_current": "Sunita Dhir",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "80",
      "ed_code": "VLM",
      "district": "Vancouver-Little Mountain",
      "region": "bc_metro_van",
      "member_2024": "Christine Boyle",
      "party_2024": "bc_ndp",
      "member_current": "Christine Boyle",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "81",
      "ed_code": "VNP",
      "district": "Vancouver-Point Grey",
      "region": "bc_metro_van",
      "member_2024": "David Eby",
      "party_2024": "bc_ndp",
      "member_current": "David Eby",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "82",
      "ed_code": "VNQ",
      "district": "Vancouver-Quilchena",
      "region": "bc_metro_van",
      "member_2024": "Dallas Brodie",
      "party_2024": "bc_con",
      "member_current": "Dallas Brodie",
      "party_current": "bc_onebc",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "True",
      "change_dates": "December 21, 2025 (joined)",
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "83",
      "ed_code": "VNR",
      "district": "Vancouver-Renfrew",
      "region": "bc_metro_van",
      "member_2024": "Adrian Dix",
      "party_2024": "bc_ndp",
      "member_current": "Adrian Dix",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "84",
      "ed_code": "VNS",
      "district": "Vancouver-South Granville",
      "region": "bc_metro_van",
      "member_2024": "Brenda Bailey",
      "party_2024": "bc_ndp",
      "member_current": "Brenda Bailey",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "85",
      "ed_code": "VNT",
      "district": "Vancouver-Strathcona",
      "region": "bc_metro_van",
      "member_2024": "Joan Phillip",
      "party_2024": "bc_ndp",
      "member_current": null,
      "party_current": "vacant",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "vacant",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "86",
      "ed_code": "VNW",
      "district": "Vancouver-West End",
      "region": "bc_metro_van",
      "member_2024": "Spencer Chandra Herbert",
      "party_2024": "bc_ndp",
      "member_current": "Spencer Chandra Herbert",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "87",
      "ed_code": "VNY",
      "district": "Vancouver-Yaletown",
      "region": "bc_metro_van",
      "member_2024": "Terry Yung",
      "party_2024": "bc_ndp",
      "member_current": "Terry Yung",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "88",
      "ed_code": "VRL",
      "district": "Vernon-Lumby",
      "region": "bc_interior",
      "member_2024": "Harwinder Sandhu",
      "party_2024": "bc_ndp",
      "member_current": "Harwinder Sandhu",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "89",
      "ed_code": "VTB",
      "district": "Victoria-Beacon Hill",
      "region": "bc_island",
      "member_2024": "Grace Lore",
      "party_2024": "bc_ndp",
      "member_current": "Grace Lore",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "90",
      "ed_code": "VTS",
      "district": "Victoria-Swan Lake",
      "region": "bc_island",
      "member_2024": "Nina Krieger",
      "party_2024": "bc_ndp",
      "member_current": "Nina Krieger",
      "party_current": "bc_ndp",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "91",
      "ed_code": "WKP",
      "district": "West Kelowna-Peachland",
      "region": "bc_interior",
      "member_2024": "Macklin McCall",
      "party_2024": "bc_con",
      "member_current": "Macklin McCall",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "92",
      "ed_code": "WVC",
      "district": "West Vancouver-Capilano",
      "region": "bc_metro_van",
      "member_2024": "Lynne Block",
      "party_2024": "bc_con",
      "member_current": "Lynne Block",
      "party_current": "bc_con",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    },
    {
      "riding_id": "93",
      "ed_code": "WVS",
      "district": "West Vancouver-Sea to Sky",
      "region": "bc_metro_van",
      "member_2024": "Jeremy Valeriote",
      "party_2024": "bc_grn",
      "member_current": "Jeremy Valeriote",
      "party_current": "bc_grn",
      "caucus_group": null,
      "caucus_group_joined": null,
      "changed_since_2024": "False",
      "change_dates": null,
      "change_notes": null,
      "seat_status": "sitting",
      "data_source": "wikipedia_43rd_parliament_bc"
    }
  ]
}