{
 "generated_at": "2026-10-25T05:06:39+00:00",
 "cutoff": "2026-10-25T03:00:00Z",
 "first": "2026-10-12",
 "last": "2026-10-24",
 "people": 10277,
 "sessions": 10025,
 "excluded": {
  "answered on a quiz version before October 12": 4,
  "outside BC and no riding given": 50,
  "after polls closed": 65
 },
 "ridings_with_answers": 93,
 "no_riding": 1047,
 "close_pct": 24.3,
 "min_riding": 20,
 "min_group": 30,
 "parties": [
  {
   "id": "ndp",
   "name": "BC New Democratic Party",
   "short_name": "BC NDP",
   "color": "#EC5C34"
  },
  {
   "id": "conservative",
   "name": "Conservative Party of British Columbia",
   "short_name": "BC Conservatives",
   "color": "#2C4494"
  },
  {
   "id": "green",
   "name": "BC Green Party",
   "short_name": "BC Greens",
   "color": "#12B259"
  },
  {
   "id": "centrebc",
   "name": "CentreBC",
   "short_name": "CentreBC",
   "color": "#EE2D30"
  },
  {
   "id": "onebc",
   "name": "OneBC",
   "short_name": "OneBC",
   "color": "#D2A65C"
  }
 ],
 "best": {
  "onebc": 11.0,
  "conservative": 18.5,
  "green": 32.6,
  "ndp": 16.4,
  "centrebc": 21.5
 },
 "avg": {
  "ndp": 47.1,
  "conservative": 42.5,
  "green": 47.3,
  "centrebc": 50.3,
  "onebc": 30.2
 },
 "by_region": [
  {
   "id": "surrey",
   "name": "Surrey",
   "n": 591,
   "best": {
    "onebc": 10.9,
    "green": 22.4,
    "ndp": 18.1,
    "centrebc": 24.5,
    "conservative": 24.1
   }
  },
  {
   "id": "metro",
   "name": "Metro Vancouver",
   "n": 3305,
   "best": {
    "green": 34.5,
    "conservative": 14.5,
    "centrebc": 25.0,
    "ndp": 14.7,
    "onebc": 11.2
   }
  },
  {
   "id": "fraser_valley",
   "name": "Fraser Valley",
   "n": 831,
   "best": {
    "green": 23.9,
    "conservative": 23.5,
    "ndp": 18.1,
    "centrebc": 19.4,
    "onebc": 15.2
   }
  },
  {
   "id": "island_coast",
   "name": "Vancouver Island and the Coast",
   "n": 3120,
   "best": {
    "conservative": 17.3,
    "onebc": 8.0,
    "green": 39.5,
    "ndp": 16.3,
    "centrebc": 18.9
   }
  },
  {
   "id": "interior",
   "name": "Southern Interior",
   "n": 1109,
   "best": {
    "green": 26.8,
    "ndp": 17.4,
    "conservative": 22.3,
    "centrebc": 21.3,
    "onebc": 12.2
   }
  },
  {
   "id": "north",
   "name": "North and Cariboo",
   "n": 212,
   "best": {
    "green": 27.4,
    "conservative": 19.1,
    "centrebc": 20.3,
    "ndp": 18.9,
    "onebc": 14.4
   }
  }
 ],
 "by_riding": [
  {
   "code": "ABS",
   "name": "Abbotsford South",
   "region": "fraser_valley",
   "n": 56,
   "best": {
    "green": 14.3,
    "onebc": 16.1,
    "conservative": 30.4,
    "ndp": 18.8,
    "centrebc": 20.5
   }
  },
  {
   "code": "ABW",
   "name": "Abbotsford West",
   "region": "fraser_valley",
   "n": 50,
   "best": {
    "conservative": 23.0,
    "centrebc": 21.0,
    "green": 30.0,
    "ndp": 18.0,
    "onebc": 8.0
   }
  },
  {
   "code": "ABM",
   "name": "Abbotsford-Mission",
   "region": "fraser_valley",
   "n": 80,
   "best": {
    "centrebc": 13.1,
    "green": 25.6,
    "ndp": 20.0,
    "conservative": 28.8,
    "onebc": 12.5
   }
  },
  {
   "code": "BNC",
   "name": "Burnaby Centre",
   "region": "metro",
   "n": 64,
   "best": {
    "green": 18.0,
    "centrebc": 33.6,
    "conservative": 10.9,
    "onebc": 14.8,
    "ndp": 22.7
   }
  },
  {
   "code": "BNE",
   "name": "Burnaby East",
   "region": "metro",
   "n": 60,
   "best": {
    "ndp": 10.0,
    "centrebc": 13.3,
    "green": 40.8,
    "conservative": 15.0,
    "onebc": 20.8
   }
  },
  {
   "code": "BNO",
   "name": "Burnaby North",
   "region": "metro",
   "n": 107,
   "best": {
    "green": 29.9,
    "conservative": 17.8,
    "ndp": 14.0,
    "onebc": 18.2,
    "centrebc": 20.1
   }
  },
  {
   "code": "BNS",
   "name": "Burnaby South-Metrotown",
   "region": "metro",
   "n": 117,
   "best": {
    "centrebc": 30.3,
    "green": 22.2,
    "ndp": 9.8,
    "conservative": 21.4,
    "onebc": 16.2
   }
  },
  {
   "code": "BNN",
   "name": "Burnaby-New Westminster",
   "region": "metro",
   "n": 56,
   "best": {
    "green": 28.6,
    "conservative": 17.9,
    "ndp": 14.3,
    "onebc": 10.7,
    "centrebc": 28.6
   }
  },
  {
   "code": "CBC",
   "name": "Cariboo-Chilcotin",
   "region": "north",
   "n": 25,
   "best": {
    "green": 24.0,
    "ndp": 20.0,
    "conservative": 32.0,
    "centrebc": 16.0,
    "onebc": 8.0
   }
  },
  {
   "code": "CHN",
   "name": "Chilliwack North",
   "region": "fraser_valley",
   "n": 40,
   "best": {
    "conservative": 17.5,
    "green": 25.0,
    "centrebc": 17.5,
    "onebc": 22.5,
    "ndp": 17.5
   }
  },
  {
   "code": "CHC",
   "name": "Chilliwack-Cultus Lake",
   "region": "fraser_valley",
   "n": 63,
   "best": {
    "green": 31.0,
    "conservative": 24.6,
    "ndp": 13.5,
    "centrebc": 24.6,
    "onebc": 6.3
   }
  },
  {
   "code": "CLR",
   "name": "Columbia River-Revelstoke",
   "region": "interior",
   "n": 91,
   "best": {
    "centrebc": 16.5,
    "ndp": 21.4,
    "green": 35.2,
    "conservative": 15.9,
    "onebc": 11.0
   }
  },
  {
   "code": "CQB",
   "name": "Coquitlam-Burke Mountain",
   "region": "metro",
   "n": 80,
   "best": {
    "green": 28.8,
    "ndp": 16.2,
    "centrebc": 27.5,
    "onebc": 11.9,
    "conservative": 15.6
   }
  },
  {
   "code": "CQM",
   "name": "Coquitlam-Maillardville",
   "region": "metro",
   "n": 72,
   "best": {
    "green": 26.4,
    "conservative": 20.1,
    "centrebc": 25.0,
    "onebc": 20.1,
    "ndp": 8.3
   }
  },
  {
   "code": "CRC",
   "name": "Courtenay-Comox",
   "region": "island_coast",
   "n": 196,
   "best": {
    "green": 32.9,
    "centrebc": 16.3,
    "conservative": 30.6,
    "ndp": 9.9,
    "onebc": 10.2
   }
  },
  {
   "code": "CWV",
   "name": "Cowichan Valley",
   "region": "island_coast",
   "n": 121,
   "best": {
    "ndp": 13.2,
    "green": 37.6,
    "centrebc": 18.6,
    "conservative": 19.0,
    "onebc": 11.6
   }
  },
  {
   "code": "DLN",
   "name": "Delta North",
   "region": "metro",
   "n": 34,
   "best": {
    "green": 16.2,
    "conservative": 19.1,
    "ndp": 20.6,
    "centrebc": 32.4,
    "onebc": 11.8
   }
  },
  {
   "code": "DLS",
   "name": "Delta South",
   "region": "metro",
   "n": 57,
   "best": {
    "green": 43.0,
    "conservative": 14.9,
    "ndp": 15.8,
    "onebc": 10.5,
    "centrebc": 15.8
   }
  },
  {
   "code": "ESC",
   "name": "Esquimalt-Colwood",
   "region": "island_coast",
   "n": 339,
   "best": {
    "onebc": 6.5,
    "green": 43.0,
    "ndp": 19.6,
    "conservative": 13.3,
    "centrebc": 17.7
   }
  },
  {
   "code": "FRN",
   "name": "Fraser-Nicola",
   "region": "interior",
   "n": 33,
   "best": {
    "ndp": 22.7,
    "centrebc": 10.6,
    "onebc": 12.1,
    "green": 42.4,
    "conservative": 12.1
   }
  },
  {
   "code": "JFM",
   "name": "Juan de Fuca-Malahat",
   "region": "island_coast",
   "n": 130,
   "best": {
    "ndp": 14.9,
    "green": 34.1,
    "conservative": 24.4,
    "centrebc": 19.7,
    "onebc": 6.9
   }
  },
  {
   "code": "KAC",
   "name": "Kamloops Centre",
   "region": "interior",
   "n": 102,
   "best": {
    "conservative": 22.5,
    "ndp": 14.7,
    "green": 35.3,
    "onebc": 6.9,
    "centrebc": 20.6
   }
  },
  {
   "code": "KAN",
   "name": "Kamloops-North Thompson",
   "region": "interior",
   "n": 86,
   "best": {
    "onebc": 15.1,
    "green": 26.7,
    "centrebc": 20.3,
    "conservative": 26.7,
    "ndp": 11.0
   }
  },
  {
   "code": "KEC",
   "name": "Kelowna Centre",
   "region": "interior",
   "n": 112,
   "best": {
    "green": 28.6,
    "ndp": 14.7,
    "centrebc": 19.2,
    "conservative": 27.7,
    "onebc": 9.8
   }
  },
  {
   "code": "KLC",
   "name": "Kelowna-Lake Country-Coldstream",
   "region": "interior",
   "n": 65,
   "best": {
    "green": 21.5,
    "centrebc": 31.5,
    "conservative": 11.5,
    "ndp": 21.5,
    "onebc": 13.8
   }
  },
  {
   "code": "KLM",
   "name": "Kelowna-Mission",
   "region": "interior",
   "n": 110,
   "best": {
    "green": 19.5,
    "centrebc": 27.1,
    "onebc": 9.1,
    "conservative": 26.7,
    "ndp": 17.6
   }
  },
  {
   "code": "KOC",
   "name": "Kootenay Central",
   "region": "interior",
   "n": 53,
   "best": {
    "centrebc": 22.6,
    "green": 32.1,
    "ndp": 16.0,
    "conservative": 21.7,
    "onebc": 7.5
   }
  },
  {
   "code": "KOM",
   "name": "Kootenay-Monashee",
   "region": "interior",
   "n": 88,
   "best": {
    "conservative": 24.4,
    "ndp": 23.3,
    "green": 24.4,
    "onebc": 9.7,
    "centrebc": 18.2
   }
  },
  {
   "code": "KOR",
   "name": "Kootenay-Rockies",
   "region": "interior",
   "n": 131,
   "best": {
    "green": 27.5,
    "conservative": 18.3,
    "centrebc": 16.4,
    "ndp": 19.8,
    "onebc": 17.9
   }
  },
  {
   "code": "LAO",
   "name": "Ladysmith-Oceanside",
   "region": "island_coast",
   "n": 88,
   "best": {
    "conservative": 18.0,
    "green": 31.1,
    "centrebc": 20.8,
    "onebc": 13.6,
    "ndp": 16.5
   }
  },
  {
   "code": "LFH",
   "name": "Langford-Highlands",
   "region": "island_coast",
   "n": 203,
   "best": {
    "green": 37.4,
    "ndp": 19.8,
    "centrebc": 17.7,
    "conservative": 16.0,
    "onebc": 9.1
   }
  },
  {
   "code": "LLA",
   "name": "Langley-Abbotsford",
   "region": "fraser_valley",
   "n": 103,
   "best": {
    "ndp": 22.8,
    "green": 23.8,
    "centrebc": 17.0,
    "conservative": 21.4,
    "onebc": 15.0
   }
  },
  {
   "code": "LWG",
   "name": "Langley-Walnut Grove",
   "region": "fraser_valley",
   "n": 158,
   "best": {
    "green": 19.6,
    "conservative": 25.6,
    "centrebc": 22.5,
    "ndp": 16.8,
    "onebc": 15.5
   }
  },
  {
   "code": "LWI",
   "name": "Langley-Willowbrook",
   "region": "fraser_valley",
   "n": 130,
   "best": {
    "centrebc": 18.5,
    "green": 26.5,
    "conservative": 17.3,
    "onebc": 17.3,
    "ndp": 20.4
   }
  },
  {
   "code": "MAE",
   "name": "Maple Ridge East",
   "region": "fraser_valley",
   "n": 72,
   "best": {
    "ndp": 14.6,
    "green": 26.4,
    "conservative": 22.9,
    "centrebc": 18.1,
    "onebc": 18.1
   }
  },
  {
   "code": "MAP",
   "name": "Maple Ridge-Pitt Meadows",
   "region": "fraser_valley",
   "n": 79,
   "best": {
    "ndp": 15.2,
    "centrebc": 20.9,
    "conservative": 24.7,
    "onebc": 18.4,
    "green": 20.9
   }
  },
  {
   "code": "MPR",
   "name": "Mid Island-Pacific Rim",
   "region": "island_coast",
   "n": 81,
   "best": {
    "ndp": 16.0,
    "centrebc": 17.9,
    "green": 47.5,
    "conservative": 13.6,
    "onebc": 4.9
   }
  },
  {
   "code": "NAI",
   "name": "Nanaimo-Gabriola Island",
   "region": "island_coast",
   "n": 91,
   "best": {
    "green": 42.3,
    "centrebc": 17.6,
    "conservative": 16.5,
    "onebc": 8.8,
    "ndp": 14.8
   }
  },
  {
   "code": "NAL",
   "name": "Nanaimo-Lantzville",
   "region": "island_coast",
   "n": 107,
   "best": {
    "centrebc": 20.4,
    "ndp": 15.3,
    "green": 33.5,
    "conservative": 21.0,
    "onebc": 9.8
   }
  },
  {
   "code": "NMC",
   "name": "New Westminster-Coquitlam",
   "region": "metro",
   "n": 84,
   "best": {
    "green": 36.9,
    "onebc": 10.1,
    "ndp": 11.3,
    "conservative": 9.5,
    "centrebc": 32.1
   }
  },
  {
   "code": "NOI",
   "name": "North Island",
   "region": "island_coast",
   "n": 100,
   "best": {
    "green": 28.0,
    "conservative": 27.0,
    "centrebc": 15.5,
    "onebc": 15.5,
    "ndp": 14.0
   }
  },
  {
   "code": "NVL",
   "name": "North Vancouver-Lonsdale",
   "region": "metro",
   "n": 105,
   "best": {
    "green": 33.3,
    "centrebc": 23.8,
    "onebc": 17.1,
    "ndp": 13.8,
    "conservative": 11.9
   }
  },
  {
   "code": "NVS",
   "name": "North Vancouver-Seymour",
   "region": "metro",
   "n": 128,
   "best": {
    "centrebc": 26.2,
    "green": 36.3,
    "ndp": 13.3,
    "conservative": 13.3,
    "onebc": 10.9
   }
  },
  {
   "code": "OBG",
   "name": "Oak Bay-Gordon Head",
   "region": "island_coast",
   "n": 250,
   "best": {
    "conservative": 14.4,
    "green": 45.5,
    "centrebc": 21.0,
    "ndp": 12.5,
    "onebc": 6.6
   }
  },
  {
   "code": "PCS",
   "name": "Peace River South",
   "region": "north",
   "n": 33,
   "best": {
    "conservative": 24.2,
    "onebc": 30.3,
    "centrebc": 18.2,
    "ndp": 12.1,
    "green": 15.2
   }
  },
  {
   "code": "PES",
   "name": "Penticton-Summerland",
   "region": "interior",
   "n": 76,
   "best": {
    "green": 19.7,
    "ndp": 14.5,
    "centrebc": 27.6,
    "conservative": 21.1,
    "onebc": 17.1
   }
  },
  {
   "code": "POC",
   "name": "Port Coquitlam",
   "region": "metro",
   "n": 111,
   "best": {
    "centrebc": 20.1,
    "green": 34.7,
    "conservative": 15.6,
    "onebc": 10.2,
    "ndp": 19.4
   }
  },
  {
   "code": "POM",
   "name": "Port Moody-Burquitlam",
   "region": "metro",
   "n": 149,
   "best": {
    "green": 25.6,
    "ndp": 15.9,
    "conservative": 18.0,
    "centrebc": 25.7,
    "onebc": 14.8
   }
  },
  {
   "code": "POR",
   "name": "Powell River-Sunshine Coast",
   "region": "island_coast",
   "n": 115,
   "best": {
    "green": 29.9,
    "centrebc": 13.6,
    "ndp": 20.3,
    "onebc": 15.5,
    "conservative": 20.7
   }
  },
  {
   "code": "PRM",
   "name": "Prince George-Mackenzie",
   "region": "north",
   "n": 29,
   "best": {
    "green": 32.8,
    "ndp": 22.4,
    "centrebc": 17.2,
    "onebc": 13.8,
    "conservative": 13.8
   }
  },
  {
   "code": "PRO",
   "name": "Prince George-North Cariboo",
   "region": "north",
   "n": 32,
   "best": {
    "green": 23.4,
    "centrebc": 31.2,
    "conservative": 17.2,
    "ndp": 14.1,
    "onebc": 14.1
   }
  },
  {
   "code": "PRV",
   "name": "Prince George-Valemount",
   "region": "north",
   "n": 29,
   "best": {
    "centrebc": 19.0,
    "conservative": 15.5,
    "green": 37.9,
    "onebc": 13.8,
    "ndp": 13.8
   }
  },
  {
   "code": "RCC",
   "name": "Richmond Centre",
   "region": "metro",
   "n": 64,
   "best": {
    "green": 24.2,
    "centrebc": 20.1,
    "ndp": 20.3,
    "onebc": 21.6,
    "conservative": 13.8
   }
  },
  {
   "code": "RCB",
   "name": "Richmond-Bridgeport",
   "region": "metro",
   "n": 68,
   "best": {
    "centrebc": 22.8,
    "onebc": 12.5,
    "green": 32.4,
    "ndp": 13.2,
    "conservative": 19.1
   }
  },
  {
   "code": "RCQ",
   "name": "Richmond-Queensborough",
   "region": "metro",
   "n": 55,
   "best": {
    "green": 22.7,
    "centrebc": 25.5,
    "conservative": 22.7,
    "onebc": 15.5,
    "ndp": 13.6
   }
  },
  {
   "code": "RCS",
   "name": "Richmond-Steveston",
   "region": "metro",
   "n": 72,
   "best": {
    "green": 30.6,
    "conservative": 16.0,
    "centrebc": 24.3,
    "onebc": 16.0,
    "ndp": 13.2
   }
  },
  {
   "code": "SAN",
   "name": "Saanich North and the Islands",
   "region": "island_coast",
   "n": 256,
   "best": {
    "ndp": 15.3,
    "centrebc": 21.8,
    "green": 34.1,
    "conservative": 18.8,
    "onebc": 10.0
   }
  },
  {
   "code": "SAS",
   "name": "Saanich South",
   "region": "island_coast",
   "n": 315,
   "best": {
    "green": 32.7,
    "ndp": 20.4,
    "centrebc": 20.7,
    "conservative": 17.0,
    "onebc": 9.2
   }
  },
  {
   "code": "SHU",
   "name": "Salmon Arm-Shuswap",
   "region": "interior",
   "n": 28,
   "best": {
    "green": 28.6,
    "conservative": 19.6,
    "onebc": 14.3,
    "ndp": 14.3,
    "centrebc": 23.2
   }
  },
  {
   "code": "SKE",
   "name": "Skeena",
   "region": "north",
   "n": 21,
   "best": {
    "green": 33.3,
    "ndp": 21.4,
    "centrebc": 21.4,
    "onebc": 14.3,
    "conservative": 9.5
   }
  },
  {
   "code": "SRC",
   "name": "Surrey City Centre",
   "region": "surrey",
   "n": 58,
   "best": {
    "conservative": 16.4,
    "onebc": 12.9,
    "green": 29.3,
    "centrebc": 27.6,
    "ndp": 13.8
   }
  },
  {
   "code": "SUN",
   "name": "Surrey North",
   "region": "surrey",
   "n": 31,
   "best": {
    "ndp": 23.7,
    "conservative": 14.0,
    "green": 17.2,
    "centrebc": 25.8,
    "onebc": 19.4
   }
  },
  {
   "code": "SUS",
   "name": "Surrey South",
   "region": "surrey",
   "n": 102,
   "best": {
    "ndp": 17.9,
    "centrebc": 22.8,
    "conservative": 34.6,
    "onebc": 8.1,
    "green": 16.7
   }
  },
  {
   "code": "SRD",
   "name": "Surrey-Cloverdale",
   "region": "surrey",
   "n": 81,
   "best": {
    "onebc": 7.4,
    "green": 28.0,
    "ndp": 17.1,
    "centrebc": 34.2,
    "conservative": 13.4
   }
  },
  {
   "code": "SRF",
   "name": "Surrey-Fleetwood",
   "region": "surrey",
   "n": 66,
   "best": {
    "green": 22.7,
    "onebc": 9.1,
    "ndp": 16.7,
    "centrebc": 32.6,
    "conservative": 18.9
   }
  },
  {
   "code": "SRG",
   "name": "Surrey-Guildford",
   "region": "surrey",
   "n": 73,
   "best": {
    "centrebc": 16.4,
    "conservative": 32.9,
    "green": 14.4,
    "ndp": 20.5,
    "onebc": 15.8
   }
  },
  {
   "code": "SRN",
   "name": "Surrey-Newton",
   "region": "surrey",
   "n": 26,
   "best": {
    "conservative": 19.2,
    "ndp": 21.2,
    "onebc": 11.5,
    "centrebc": 23.1,
    "green": 25.0
   }
  },
  {
   "code": "SUP",
   "name": "Surrey-Panorama",
   "region": "surrey",
   "n": 25,
   "best": {
    "ndp": 28.0,
    "centrebc": 22.0,
    "conservative": 18.0,
    "green": 20.0,
    "onebc": 12.0
   }
  },
  {
   "code": "SUR",
   "name": "Surrey-Serpentine River",
   "region": "surrey",
   "n": 56,
   "best": {
    "green": 24.1,
    "conservative": 27.7,
    "centrebc": 23.2,
    "ndp": 16.1,
    "onebc": 8.9
   }
  },
  {
   "code": "SWR",
   "name": "Surrey-White Rock",
   "region": "surrey",
   "n": 73,
   "best": {
    "green": 27.4,
    "conservative": 28.8,
    "onebc": 11.0,
    "ndp": 16.4,
    "centrebc": 16.4
   }
  },
  {
   "code": "VFV",
   "name": "Vancouver-Fraserview",
   "region": "metro",
   "n": 88,
   "best": {
    "green": 31.8,
    "ndp": 20.5,
    "centrebc": 25.0,
    "conservative": 15.3,
    "onebc": 7.4
   }
  },
  {
   "code": "VHA",
   "name": "Vancouver-Hastings",
   "region": "metro",
   "n": 192,
   "best": {
    "ndp": 14.8,
    "green": 45.8,
    "centrebc": 26.3,
    "onebc": 3.1,
    "conservative": 9.9
   }
  },
  {
   "code": "VKE",
   "name": "Vancouver-Kensington",
   "region": "metro",
   "n": 138,
   "best": {
    "green": 40.9,
    "centrebc": 22.1,
    "ndp": 12.3,
    "onebc": 10.5,
    "conservative": 14.1
   }
  },
  {
   "code": "VLA",
   "name": "Vancouver-Langara",
   "region": "metro",
   "n": 92,
   "best": {
    "centrebc": 26.6,
    "ndp": 11.4,
    "onebc": 7.1,
    "conservative": 15.2,
    "green": 39.7
   }
  },
  {
   "code": "VLM",
   "name": "Vancouver-Little Mountain",
   "region": "metro",
   "n": 195,
   "best": {
    "centrebc": 25.4,
    "green": 37.4,
    "onebc": 7.2,
    "ndp": 17.4,
    "conservative": 12.6
   }
  },
  {
   "code": "VNP",
   "name": "Vancouver-Point Grey",
   "region": "metro",
   "n": 129,
   "best": {
    "centrebc": 23.6,
    "green": 45.0,
    "onebc": 6.2,
    "ndp": 13.6,
    "conservative": 11.6
   }
  },
  {
   "code": "VNQ",
   "name": "Vancouver-Quilchena",
   "region": "metro",
   "n": 64,
   "best": {
    "green": 40.6,
    "conservative": 14.1,
    "centrebc": 22.7,
    "onebc": 7.8,
    "ndp": 14.8
   }
  },
  {
   "code": "VNR",
   "name": "Vancouver-Renfrew",
   "region": "metro",
   "n": 85,
   "best": {
    "centrebc": 20.0,
    "green": 38.8,
    "conservative": 11.2,
    "ndp": 11.2,
    "onebc": 18.8
   }
  },
  {
   "code": "VNS",
   "name": "Vancouver-South Granville",
   "region": "metro",
   "n": 222,
   "best": {
    "green": 35.1,
    "centrebc": 29.4,
    "onebc": 4.3,
    "ndp": 16.6,
    "conservative": 14.6
   }
  },
  {
   "code": "VNT",
   "name": "Vancouver-Strathcona",
   "region": "metro",
   "n": 143,
   "best": {
    "ndp": 17.7,
    "green": 50.2,
    "centrebc": 19.5,
    "onebc": 6.3,
    "conservative": 6.3
   }
  },
  {
   "code": "VNW",
   "name": "Vancouver-West End",
   "region": "metro",
   "n": 84,
   "best": {
    "green": 44.6,
    "centrebc": 22.0,
    "ndp": 11.9,
    "onebc": 13.1,
    "conservative": 8.3
   }
  },
  {
   "code": "VNY",
   "name": "Vancouver-Yaletown",
   "region": "metro",
   "n": 125,
   "best": {
    "centrebc": 28.9,
    "onebc": 15.1,
    "conservative": 17.1,
    "ndp": 15.9,
    "green": 23.1
   }
  },
  {
   "code": "VRL",
   "name": "Vernon-Lumby",
   "region": "interior",
   "n": 49,
   "best": {
    "conservative": 26.5,
    "ndp": 16.0,
    "green": 22.1,
    "centrebc": 29.3,
    "onebc": 6.1
   }
  },
  {
   "code": "VTB",
   "name": "Victoria-Beacon Hill",
   "region": "island_coast",
   "n": 365,
   "best": {
    "ndp": 17.7,
    "green": 54.4,
    "centrebc": 14.7,
    "conservative": 10.3,
    "onebc": 3.0
   }
  },
  {
   "code": "VTS",
   "name": "Victoria-Swan Lake",
   "region": "island_coast",
   "n": 363,
   "best": {
    "green": 41.4,
    "ndp": 14.8,
    "centrebc": 23.4,
    "conservative": 15.6,
    "onebc": 4.8
   }
  },
  {
   "code": "WKP",
   "name": "West Kelowna-Peachland",
   "region": "interior",
   "n": 67,
   "best": {
    "centrebc": 21.6,
    "ndp": 17.2,
    "conservative": 29.9,
    "green": 17.9,
    "onebc": 13.4
   }
  },
  {
   "code": "WVC",
   "name": "West Vancouver-Capilano",
   "region": "metro",
   "n": 75,
   "best": {
    "conservative": 24.7,
    "green": 20.7,
    "centrebc": 27.3,
    "onebc": 10.0,
    "ndp": 17.3
   }
  },
  {
   "code": "WVS",
   "name": "West Vancouver-Sea to Sky",
   "region": "metro",
   "n": 190,
   "best": {
    "green": 35.5,
    "ndp": 11.6,
    "onebc": 11.5,
    "centrebc": 27.3,
    "conservative": 14.1
   }
  }
 ],
 "ridings_hidden": 5,
 "levels": {
  "1": 1967,
  "2": 1466,
  "3": 4815,
  "4": 1340,
  "5": 689
 },
 "langs": {
  "en": 10188,
  "ko": 22,
  "fa": 21,
  "zh-Hans": 16,
  "fr": 14,
  "zh-Hant": 12,
  "ru": 4
 },
 "questions": [
  {
   "id": "q_cost_of_living",
   "scope": "provincial",
   "region": null,
   "issue": "Cost of living",
   "prompt": "Which approach should the province take on the cost of living?",
   "asked": 9638,
   "answered": 9034,
   "skipped": 604,
   "high_pct": 15.4,
   "options": [
    {
     "id": "a",
     "text": "Cut every income tax rate by 25%, including the rate companies pay, and lower the provincial sales tax.",
     "pct": 16.7,
     "n": 1507,
     "match": [
      "onebc"
     ]
    },
    {
     "id": "b",
     "text": "Raise the tax-free amount to $32,000, worth about $1,000 a year for most workers, and add no new taxes.",
     "pct": 18.0,
     "n": 1624,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "c",
     "text": "Cut the gas tax by 10 cents a litre, cap store markups on milk, eggs and poultry, and freeze car insurance rates.",
     "pct": 22.7,
     "n": 2054,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "d",
     "text": "Raise income assistance to the poverty line and make transit free for young people and seniors, paid for by a tax on large fortunes.",
     "pct": 29.2,
     "n": 2641,
     "match": [
      "green"
     ]
    },
    {
     "id": "e",
     "text": "Reverse the 2026 rise in the lowest tax rate, raise the renter's credit, add a transit-pass credit, cap Hydro and car insurance increases.",
     "pct": 13.4,
     "n": 1208,
     "match": [
      "centrebc"
     ]
    }
   ]
  },
  {
   "id": "q_taxes_deficit",
   "scope": "provincial",
   "region": null,
   "issue": "Taxes, wealth and the deficit",
   "prompt": "BC expects to spend about $13.8 billion more than it takes in this year. What should it do?",
   "asked": 6016,
   "answered": 5563,
   "skipped": 453,
   "high_pct": 10.0,
   "options": [
    {
     "id": "a",
     "text": "Cut every income tax rate by 25% and cut spending enough to balance the budget within four years.",
     "pct": 11.8,
     "n": 658,
     "match": [
      "onebc"
     ]
    },
    {
     "id": "b",
     "text": "Give a $1,000 income tax cut, add no new taxes, protect health funding, trim office spending, and shrink the deficit every year with no date to balance.",
     "pct": 18.0,
     "n": 1004,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "c",
     "text": "Write a 2034-35 balanced budget into law, undo the 2026 rise in the lowest tax rate, and shrink the public service as people leave.",
     "pct": 11.3,
     "n": 630,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "d",
     "text": "Keep borrowing to protect services, keep the 2026 rise in the lowest tax rate, and tax top earners more.",
     "pct": 10.7,
     "n": 596,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "e",
     "text": "Tax fortunes over $50 million and use the money for child care, transit, housing and debt.",
     "pct": 48.1,
     "n": 2675,
     "match": [
      "green"
     ]
    }
   ]
  },
  {
   "id": "q_housing",
   "scope": "provincial",
   "region": null,
   "issue": "Housing",
   "prompt": "Which approach should the province take on housing costs?",
   "asked": 8853,
   "answered": 8092,
   "skipped": 761,
   "high_pct": 10.2,
   "options": [
    {
     "id": "a",
     "text": "Cut taxes, fees and red tape on building, and add no new housing taxes.",
     "pct": 19.8,
     "n": 1600,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "b",
     "text": "Raise taxes on empty homes and unsold condos, keep the tax on quick resales, and keep rules that make cities allow more homes.",
     "pct": 38.0,
     "n": 3074,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "c",
     "text": "Build or protect about 26,000 non-profit and public homes a year, and keep rent limits when a new renter moves in.",
     "pct": 22.1,
     "n": 1787,
     "match": [
      "green"
     ]
    },
    {
     "id": "d",
     "text": "Set provincial deadlines for city approvals, halve development fees on rentals, build factory-made homes, and double below-market building.",
     "pct": 15.9,
     "n": 1283,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "e",
     "text": "Scrap the Step Code, BC's energy rules for new buildings, and block cities from bringing in rent control.",
     "pct": 4.3,
     "n": 348,
     "match": [
      "onebc"
     ]
    }
   ]
  },
  {
   "id": "q_health",
   "scope": "provincial",
   "region": null,
   "issue": "Health care",
   "prompt": "Which approach should the province take on access to family doctors, emergency rooms and surgeries?",
   "asked": 9638,
   "answered": 9220,
   "skipped": 418,
   "high_pct": 11.9,
   "options": [
    {
     "id": "a",
     "text": "Expand the public system with more clinics, training seats and scanners, paid for by higher taxes on top earners.",
     "pct": 32.1,
     "n": 2963,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "b",
     "text": "Public funding follows patients to approved non-government providers, and an emergency fund keeps emergency rooms open.",
     "pct": 10.9,
     "n": 1007,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "c",
     "text": "Allow private-pay care alongside the public system so people can pay for faster treatment.",
     "pct": 18.3,
     "n": 1684,
     "match": [
      "onebc"
     ]
    },
    {
     "id": "d",
     "text": "Public care only: a community health centre in every riding, no private agency nurses, and public mental health care.",
     "pct": 13.7,
     "n": 1260,
     "match": [
      "green"
     ]
    },
    {
     "id": "e",
     "text": "A doctor or nurse practitioner for everyone by 2031, a law on emergency room closures, more surgeries and care beds, and fewer health executives.",
     "pct": 25.0,
     "n": 2306,
     "match": [
      "centrebc"
     ]
    }
   ]
  },
  {
   "id": "q_dripa",
   "scope": "provincial",
   "region": null,
   "issue": "Indigenous rights law (DRIPA)",
   "prompt": "After a 2025 court ruling, what should BC do with the Declaration on the Rights of Indigenous Peoples Act?",
   "asked": 6016,
   "answered": 4493,
   "skipped": 1523,
   "high_pct": 7.2,
   "options": [
    {
     "id": "a",
     "text": "Repeal the law, declare the United Nations Declaration of no effect in BC, and stop voluntary land and money transfers.",
     "pct": 15.3,
     "n": 686,
     "match": [
      "onebc"
     ]
    },
    {
     "id": "b",
     "text": "Repeal the law and a related rule on how other laws are read, protect private land titles in law, publish title claims and deals before they bind, and rely on project partnerships with First Nations.",
     "pct": 20.0,
     "n": 897,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "c",
     "text": "Amend the law, in talks with First Nations, so courts cannot use it to strike down other laws.",
     "pct": 21.6,
     "n": 972,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "d",
     "text": "Repeal the law and replace it with a treaty-based law, protect private land and homeowners, and let the legislature, not courts, decide.",
     "pct": 20.7,
     "n": 928,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "e",
     "text": "Strengthen the law with a new law setting out how to carry it out, public education, and an expert advisory committee.",
     "pct": 22.5,
     "n": 1010,
     "match": [
      "green"
     ]
    }
   ]
  },
  {
   "id": "q_sogi",
   "scope": "provincial",
   "region": null,
   "issue": "SOGI 123 in schools",
   "prompt": "Should the province repeal, step back from, keep or expand SOGI 123, optional school materials on sexual orientation and gender identity?",
   "asked": 10277,
   "answered": 9582,
   "skipped": 695,
   "high_pct": 12.6,
   "options": [
    {
     "id": "a",
     "text": "Repeal SOGI 123, remove all gender-identity content from schools, and pass a parental rights law.",
     "pct": 8.7,
     "n": 830,
     "match": [
      "onebc"
     ]
    },
    {
     "id": "b",
     "text": "Repeal SOGI 123, refocus schools on reading, writing and math, and keep schools safe for all students.",
     "pct": 24.8,
     "n": 2372,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "c",
     "text": "Keep anti-discrimination protections, let districts and teachers choose resources, and fund no specific program.",
     "pct": 30.2,
     "n": 2891,
     "match": [
      "ndp",
      "centrebc"
     ]
    },
    {
     "id": "d",
     "text": "Fully support and expand SOGI 123, and hire more school counsellors.",
     "pct": 36.4,
     "n": 3489,
     "match": [
      "green"
     ]
    }
   ]
  },
  {
   "id": "q_drugs",
   "scope": "provincial",
   "region": null,
   "issue": "Toxic drugs and addiction",
   "prompt": "BC's toxic drug emergency is ten years old. What approach should the province take now?",
   "asked": 9638,
   "answered": 9052,
   "skipped": 586,
   "high_pct": 10.8,
   "options": [
    {
     "id": "a",
     "text": "End safer supply (prescribed replacement drugs), turn supervised sites into recovery centres, and use involuntary treatment for severe addiction.",
     "pct": 31.5,
     "n": 2853,
     "match": [
      "onebc"
     ]
    },
    {
     "id": "b",
     "text": "End safer supply, expand required treatment that police can start, and ban drug use in hospitals and shelters.",
     "pct": 15.7,
     "n": 1421,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "c",
     "text": "Keep well-run supervised sites and witnessed dosing of prescribed drugs, expand involuntary care, and do not bring back decriminalization.",
     "pct": 19.9,
     "n": 1801,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "d",
     "text": "Decriminalize carrying small amounts again, offer regulated drug alternatives and more supervised sites, and keep care voluntary.",
     "pct": 14.7,
     "n": 1328,
     "match": [
      "green"
     ]
    },
    {
     "id": "e",
     "text": "Treatment first: 650 more free beds, treatment within 14 days, seek charges for public possession, and individual checks before involuntary care.",
     "pct": 18.2,
     "n": 1649,
     "match": [
      "centrebc"
     ]
    }
   ]
  },
  {
   "id": "q_public_safety",
   "scope": "provincial",
   "region": null,
   "issue": "Public safety and policing",
   "prompt": "Which approach should the province take on crime and public safety?",
   "asked": 8853,
   "answered": 8052,
   "skipped": 801,
   "high_pct": 8.0,
   "options": [
    {
     "id": "a",
     "text": "Hire many more police, prosecutors and judges, and publish data on repeat offending and bail.",
     "pct": 9.4,
     "n": 756,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "b",
     "text": "Make the extortion task force permanent, add a port police team and 60 prosecutors, double repeat-offender enforcement, review bail, and fund downtown safety teams.",
     "pct": 15.0,
     "n": 1204,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "c",
     "text": "Keep current funding, expand the repeat-offender program across BC, press the federal government on bail, and counter extremism.",
     "pct": 16.0,
     "n": 1291,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "d",
     "text": "Target repeat violent offenders, ban masks at protests, and keep BC out of the federal gun buyback.",
     "pct": 16.3,
     "n": 1314,
     "match": [
      "onebc"
     ]
    },
    {
     "id": "e",
     "text": "Pass a new policing law with stronger oversight, build a voluntary mental health and addiction system so health workers answer those calls instead of police, and invest in housing and services that prevent crime.",
     "pct": 43.3,
     "n": 3487,
     "match": [
      "green"
     ]
    }
   ]
  },
  {
   "id": "q_economy_tariffs",
   "scope": "provincial",
   "region": null,
   "issue": "Economy and US tariffs",
   "prompt": "With American tariffs and slow growth, what should BC's plan for the economy be?",
   "asked": 10277,
   "answered": 8914,
   "skipped": 1363,
   "high_pct": 6.6,
   "options": [
    {
     "id": "a",
     "text": "Double gas production, approve major projects within 120 days, and cut red tape.",
     "pct": 9.8,
     "n": 873,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "b",
     "text": "Buy Canadian for public projects, double mineral exports, grow liquefied natural gas, and offer relief loans to businesses hurt by tariffs.",
     "pct": 37.8,
     "n": 3371,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "c",
     "text": "Double the manufacturing fund, expand trades training, double exports beyond the United States, halve a payroll tax for tariff-hit industries, and cut regulations 25%.",
     "pct": 22.3,
     "n": 1986,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "d",
     "text": "Allow no new fossil fuel projects, end raw log exports, raise royalties (what companies pay for public resources) and tax windfall profits.",
     "pct": 19.0,
     "n": 1692,
     "match": [
      "green"
     ]
    },
    {
     "id": "e",
     "text": "Allow more logging at lower fees, build an oil pipeline to the north coast, and form an alliance of western provinces.",
     "pct": 11.1,
     "n": 992,
     "match": [
      "onebc"
     ]
    }
   ]
  },
  {
   "id": "q_climate_energy",
   "scope": "provincial",
   "region": null,
   "issue": "Climate and energy",
   "prompt": "What direction should BC take on climate change and energy?",
   "asked": 6016,
   "answered": 5275,
   "skipped": 741,
   "high_pct": 7.6,
   "options": [
    {
     "id": "a",
     "text": "Maximize oil and gas, end carbon pricing for industry, and drop climate targets.",
     "pct": 8.4,
     "n": 443,
     "match": [
      "onebc"
     ]
    },
    {
     "id": "b",
     "text": "Expand natural gas exports quickly, repeal the CleanBC climate plan and the electric vehicle sales rule, keep the industrial carbon price, and set no new climate targets.",
     "pct": 10.1,
     "n": 535,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "c",
     "text": "Expand gas export plants built to reach net-zero emissions, keep carbon pricing for industry, and build clean power.",
     "pct": 38.0,
     "n": 2003,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "d",
     "text": "Allow no new fossil fuel projects or pipeline, and fund renewable power and home energy upgrades.",
     "pct": 25.3,
     "n": 1335,
     "match": [
      "green"
     ]
    },
    {
     "id": "e",
     "text": "Lower the 2030 target in law to a 20% cut, keep industrial carbon pricing, pass a methane law, and offer home-upgrade loans.",
     "pct": 18.2,
     "n": 959,
     "match": [
      "centrebc"
     ]
    }
   ]
  },
  {
   "id": "q_education_childcare",
   "scope": "provincial",
   "region": null,
   "issue": "Education and child care",
   "prompt": "What should the province's priorities be for child care and for schools from kindergarten to Grade 12?",
   "asked": 6016,
   "answered": 5532,
   "skipped": 484,
   "high_pct": 8.1,
   "options": [
    {
     "id": "a",
     "text": "Bring in standardized tests in reading, writing and math and a parental rights law, with no child care expansion.",
     "pct": 4.6,
     "n": 252,
     "match": [
      "onebc"
     ]
    },
    {
     "id": "b",
     "text": "Put the basics first by restoring letter grades, provincial exams and shop classes, and keep child care help small: higher family benefits and some $10-a-day spaces for families most in need.",
     "pct": 29.4,
     "n": 1625,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "c",
     "text": "Protect existing $10-a-day spaces, pause new ones for three years, and keep building schools.",
     "pct": 6.7,
     "n": 373,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "d",
     "text": "Add 20,000 $10-a-day spaces and 25,000 school seats, bring in letter grades for Grades 4 to 9, and fund a counsellor per 400 students.",
     "pct": 29.2,
     "n": 1618,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "e",
     "text": "Make child care free by 2031, raise educators' pay, provide school food, and add a wealth tax.",
     "pct": 30.1,
     "n": 1664,
     "match": [
      "green"
     ]
    }
   ]
  },
  {
   "id": "q_icbc",
   "scope": "provincial",
   "region": null,
   "issue": "Car insurance (ICBC)",
   "prompt": "Should BC keep no-fault car insurance, bring back lawsuits for serious injuries, or open insurance to competition?",
   "asked": 10277,
   "answered": 8871,
   "skipped": 1406,
   "high_pct": 4.1,
   "options": [
    {
     "id": "a",
     "text": "Open basic car insurance to private companies, and end no-fault so injured people can sue.",
     "pct": 17.9,
     "n": 1587,
     "match": [
      "onebc"
     ]
    },
    {
     "id": "b",
     "text": "Keep ICBC public, restore lawsuits for serious injuries, and allow some private competition.",
     "pct": 34.3,
     "n": 3039,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "c",
     "text": "Keep public no-fault insurance and freeze basic rates until 2030.",
     "pct": 15.8,
     "n": 1403,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "d",
     "text": "Keep public no-fault insurance, cap rate rises at inflation after 2027, and add awards for catastrophic injuries.",
     "pct": 32.0,
     "n": 2842,
     "match": [
      "green",
      "centrebc"
     ]
    }
   ]
  },
  {
   "id": "q_democracy_power",
   "scope": "provincial",
   "region": null,
   "issue": "Government power and democracy",
   "prompt": "How much power should the province use, and should BC change its voting system?",
   "asked": 8853,
   "answered": 6783,
   "skipped": 2070,
   "high_pct": 6.3,
   "options": [
    {
     "id": "a",
     "text": "Use full provincial powers to speed up housing and major projects, even over local objections.",
     "pct": 11.7,
     "n": 794,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "b",
     "text": "Pass a law with fixed approval deadlines, but override local governments and property owners less.",
     "pct": 14.0,
     "n": 947,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "c",
     "text": "Create an independent budget officer and a balanced-budget law, publish scorecards and big contracts, make information requests free, and publish major agreements before signing.",
     "pct": 25.6,
     "n": 1738,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "d",
     "text": "Switch to proportional representation, so seats match votes and parties must work together.",
     "pct": 44.2,
     "n": 2998,
     "match": [
      "green"
     ]
    },
    {
     "id": "e",
     "text": "End mail-in and early voting, so all ballots are cast in person on election day.",
     "pct": 4.5,
     "n": 306,
     "match": [
      "onebc"
     ]
    }
   ]
  },
  {
   "id": "q_local_skytrain",
   "scope": "local",
   "region": "surrey",
   "issue": "SkyTrain and transit in Surrey",
   "prompt": "How should the province finish the SkyTrain line and fund TransLink, the regional transit agency, after 2028?",
   "asked": 585,
   "answered": 538,
   "skipped": 47,
   "high_pct": 5.8,
   "options": [
    {
     "id": "a",
     "text": "Finish SkyTrain and pass a new law to fund TransLink from 2028, with no vehicle levy.",
     "pct": 15.4,
     "n": 83,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "b",
     "text": "Finish SkyTrain with tight cost control, add no new taxes, and shrink Metro Vancouver's regional government.",
     "pct": 29.2,
     "n": 157,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "c",
     "text": "Start with free transit for people under 25 and over 65, add more rail, and fund it with a wealth tax.",
     "pct": 24.5,
     "n": 132,
     "match": [
      "green"
     ]
    },
    {
     "id": "d",
     "text": "Make SkyTrain a priority, add six rapid bus lines and 15% more service, offer a 15% transit pass credit, and study more rapid transit.",
     "pct": 30.9,
     "n": 166,
     "match": [
      "centrebc"
     ]
    }
   ]
  },
  {
   "id": "q_local_extortion",
   "scope": "local",
   "region": "surrey",
   "issue": "Extortion and policing in Surrey",
   "prompt": "How should the province respond to extortion, threats demanding money, in Surrey while the city changes police forces?",
   "asked": 585,
   "answered": 505,
   "skipped": 80,
   "high_pct": 4.6,
   "options": [
    {
     "id": "a",
     "text": "Make the extortion task force permanent, add a joint port unit and 60 prosecutors, double repeat-offender enforcement, and leave the police switch alone.",
     "pct": 34.7,
     "n": 175,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "b",
     "text": "Hire hundreds more police and prosecutors across BC, send them to the hardest-hit neighbourhoods first, and require addiction treatment.",
     "pct": 18.2,
     "n": 92,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "c",
     "text": "Stay the course: keep the task force and advisory group, finish the police switch, and lobby for stricter bail.",
     "pct": 28.3,
     "n": 143,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "d",
     "text": "Target repeat violent offenders, ban masks at protests, and stay out of the federal gun buyback.",
     "pct": 18.8,
     "n": 95,
     "match": [
      "onebc"
     ]
    }
   ]
  },
  {
   "id": "q_local_hospital_schools",
   "scope": "local",
   "region": "surrey",
   "issue": "Surrey's hospital, ER and schools",
   "prompt": "How should the province handle Surrey's new hospital under construction, its busy emergency room and its crowded schools?",
   "asked": 585,
   "answered": 534,
   "skipped": 51,
   "high_pct": 4.9,
   "options": [
    {
     "id": "a",
     "text": "Build the hospital, school seats and clinics, fast-track doctors trained abroad, and pay through borrowing plus a tax on top earners.",
     "pct": 32.8,
     "n": 175,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "b",
     "text": "Fund emergency rooms, set up a wait-time commission, let care funding follow the senior, and focus schools on basics.",
     "pct": 12.0,
     "n": 64,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "c",
     "text": "Open a Fleetwood health centre, fully fund inclusive education for students with extra needs, provide school food and counsellors, and add a wealth tax.",
     "pct": 16.1,
     "n": 86,
     "match": [
      "green"
     ]
    },
    {
     "id": "d",
     "text": "Build a Surrey Memorial tower, plan a children's hospital, add 25,000 school seats, and give everyone a regular doctor or nurse.",
     "pct": 23.8,
     "n": 127,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "e",
     "text": "Allow private clinics beside public hospitals to cut waits, and bring in standardized school testing.",
     "pct": 15.4,
     "n": 82,
     "match": [
      "onebc"
     ]
    }
   ]
  },
  {
   "id": "q_local_metro_translink",
   "scope": "local",
   "region": "metro",
   "issue": "TransLink funding",
   "prompt": "TransLink says it needs at least $112 million a year in new money from 2028. What should the province do about transit in Metro Vancouver?",
   "asked": 3318,
   "answered": 2911,
   "skipped": 407,
   "high_pct": 5.9,
   "options": [
    {
     "id": "a",
     "text": "Pass a 2027 law for new transit revenue, rule out a vehicle levy and road pricing, and cut fuel tax 10 cents a litre.",
     "pct": 13.4,
     "n": 389,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "b",
     "text": "Rule out any new tax, levy or road charge, shrink Metro Vancouver's regional government to core services, and expand HandyDART where demand is highest.",
     "pct": 11.6,
     "n": 339,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "c",
     "text": "Double the bus fleet, phase in free fares starting under 25 and over 65, build SkyTrain to UBC, and tax fossil fuel windfalls.",
     "pct": 32.7,
     "n": 952,
     "match": [
      "green"
     ]
    },
    {
     "id": "d",
     "text": "Fund 15% more transit service by 2030 and about six rapid bus lines, and give riders a refundable 15% credit on passes.",
     "pct": 18.8,
     "n": 548,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "e",
     "text": "Create a stable regional revenue source, such as a vehicle levy or road pricing, so TransLink stops depending on yearly provincial top-ups.",
     "pct": 23.5,
     "n": 683,
     "match": []
    }
   ]
  },
  {
   "id": "q_local_metro_title_homes",
   "scope": "local",
   "region": "metro",
   "issue": "Richmond homes and the Cowichan title ruling",
   "prompt": "A 2025 ruling recognized Cowichan title over Richmond land with private homes. How should the province handle homeowners and title claims?",
   "asked": 3245,
   "answered": 2551,
   "skipped": 694,
   "high_pct": 5.8,
   "options": [
    {
     "id": "a",
     "text": "Legislate a homeowner guarantee for lost value and the right to sell, no private-land deals until appeals end, and settle title by treaty.",
     "pct": 14.8,
     "n": 378,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "b",
     "text": "Keep appealing the Cowichan ruling, protect private property in any negotiation, and amend rather than repeal the Indigenous rights law, with no compensation law.",
     "pct": 21.4,
     "n": 547,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "c",
     "text": "Repeal the Indigenous rights law, put property rights first in statute, let the legislature, not courts, decide how title applies, and keep resource partnerships.",
     "pct": 14.3,
     "n": 364,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "d",
     "text": "Repeal the Indigenous rights law, void the UN declaration, halt land and money transfers to band governments, and seek repeal of the Indian Act.",
     "pct": 14.1,
     "n": 360,
     "match": [
      "onebc"
     ]
    },
    {
     "id": "e",
     "text": "Keep the Indigenous rights law and legislate how it is carried out, co-develop a way to settle disputes without litigation, and fund public education.",
     "pct": 35.4,
     "n": 902,
     "match": [
      "green"
     ]
    }
   ]
  },
  {
   "id": "q_local_metro_density",
   "scope": "local",
   "region": "metro",
   "issue": "Provincial density rules versus city councils",
   "prompt": "Sixteen Metro Vancouver mayors want the 2023 density laws undone. Keep the rules, add to them, or give councils back the say?",
   "asked": 3318,
   "answered": 2354,
   "skipped": 964,
   "high_pct": 5.2,
   "options": [
    {
     "id": "a",
     "text": "Keep the 2023 provincial rules on small-scale multi-unit housing, transit-area density and housing targets, and refuse the mayors' request to unwind them.",
     "pct": 25.4,
     "n": 597,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "b",
     "text": "Keep transit-area density rules, set provincial deadlines of six months for rezonings and eight weeks for permits, and fund cities meeting targets.",
     "pct": 27.1,
     "n": 637,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "c",
     "text": "End the provincial homes-per-lot order, pay cities that allow small-scale multi-unit housing and pre-zone land, and amend transit-area rules to require shops nearby.",
     "pct": 23.2,
     "n": 547,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "d",
     "text": "Shift provincial effort from zoning mandates to building 26,000 non-market homes a year and rent limits between tenants, leaving most zoning to councils.",
     "pct": 24.3,
     "n": 573,
     "match": [
      "green"
     ]
    }
   ]
  },
  {
   "id": "q_local_fraser_valley_farmland",
   "scope": "local",
   "region": "fraser_valley",
   "issue": "Food processing on farmland (ALR)",
   "prompt": "The province proposed letting food plants use some lower-quality land in the Agricultural Land Reserve. What should happen?",
   "asked": 418,
   "answered": 302,
   "skipped": 116,
   "high_pct": 2.0,
   "options": [
    {
     "id": "a",
     "text": "Keep the reserve rules, limit larger farmland purchases to citizens and permanent residents, create a public land bank, and tax unused farmland.",
     "pct": 31.1,
     "n": 94,
     "match": [
      "green"
     ]
    },
    {
     "id": "b",
     "text": "Keep the reserve rules, and support processors with loan guarantees and a food stream in a manufacturing fund, with faster approvals on industrial land.",
     "pct": 12.6,
     "n": 38,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "c",
     "text": "Allow food processing on a small capped share of lower-quality reserve land, with a soil test, and let processors use food from anywhere.",
     "pct": 19.9,
     "n": 60,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "d",
     "text": "Remap the reserve with modern soil and mapping data, rewrite its law to put food security first, loosen the on-farm processing rule, allow side businesses such as farm stays, and update farm tax thresholds so farmland is farmed.",
     "pct": 36.4,
     "n": 110,
     "match": [
      "conservative"
     ]
    }
   ]
  },
  {
   "id": "q_local_fraser_valley_highway1",
   "scope": "local",
   "region": "fraser_valley",
   "issue": "Highway 1 widening and valley transit",
   "prompt": "Highway 1 widening is funded to Highway 11 in Abbotsford by 2031 and only planned to Chilliwack. Where should the next money go?",
   "asked": 808,
   "answered": 745,
   "skipped": 63,
   "high_pct": 6.0,
   "options": [
    {
     "id": "a",
     "text": "Make six lanes on Highway 1 through Chilliwack the first priority, with no tolls or road pricing, before new transit spending.",
     "pct": 20.4,
     "n": 152,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "b",
     "text": "Widen Highway 1 to Chilliwack, add rapid bus lines and 15% more transit service, study rapid transit beyond Langley, plus a 15% pass credit.",
     "pct": 28.1,
     "n": 209,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "c",
     "text": "Keep the current schedule: widening to Highway 11 by 2031, the Chilliwack section and valley rail in planning, no tolls or road pricing.",
     "pct": 26.8,
     "n": 200,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "d",
     "text": "Put new money into bus service and valley passenger rail, with free fares under 25 and over 65, and do not count on wider highways to fix congestion.",
     "pct": 24.7,
     "n": 184,
     "match": [
      "green"
     ]
    }
   ]
  },
  {
   "id": "q_local_fraser_valley_er",
   "scope": "local",
   "region": "fraser_valley",
   "issue": "Mission ER closures",
   "prompt": "Mission Memorial's emergency room cut overnight hours for 51 nights in a row earlier this year for lack of doctors. What should come first?",
   "asked": 808,
   "answered": 737,
   "skipped": 71,
   "high_pct": 6.2,
   "options": [
    {
     "id": "a",
     "text": "Legislate reporting of every closure, aim to halve closure hours by 2030, fund a rural pot for locums and backup, with permanent retention bonuses.",
     "pct": 5.0,
     "n": 37,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "b",
     "text": "Create a $50 million emergency fund for rural practices at risk of closing, allow flexible staffing, fast-track credentials, and appoint an expert commission.",
     "pct": 8.4,
     "n": 62,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "c",
     "text": "Recruit staff through tuition discounts, loan forgiveness and moving costs for rural areas, 1,000 more nursing and care training seats, and a bridging program for international graduates.",
     "pct": 45.3,
     "n": 334,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "d",
     "text": "Change the model: a community health centre in every riding, funding for safe nurse-to-patient ratios, an end to private agency nurses, a review toward one provincial health authority.",
     "pct": 24.6,
     "n": 181,
     "match": [
      "green"
     ]
    },
    {
     "id": "e",
     "text": "Allow private health care alongside public care, reinstate nurses removed under vaccine mandates with back pay, and shift administration spending to the front line.",
     "pct": 16.7,
     "n": 123,
     "match": [
      "onebc"
     ]
    }
   ]
  },
  {
   "id": "q_local_island_coast_ferries",
   "scope": "local",
   "region": "island_coast",
   "issue": "BC Ferries",
   "prompt": "BC Ferries has cancelled sailings, long waits, rising demand and a dispute over where ships are built. What should come first?",
   "asked": 2285,
   "answered": 2067,
   "skipped": 218,
   "high_pct": 5.0,
   "options": [
    {
     "id": "a",
     "text": "Reserve 12% of advance booking space for residents of ferry-dependent communities, as a pilot on two routes, and build future vessels in BC.",
     "pct": 21.2,
     "n": 439,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "b",
     "text": "Adopt a ferries charter with standards for reliability, on-time performance and capacity, hold management accountable, trim the board, and add no new costs.",
     "pct": 20.0,
     "n": 413,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "c",
     "text": "Give a 15% tax credit on multi-trip ferry fares, require future vessels be built in Canada, and fund a $25 million yearly shipyard program.",
     "pct": 15.6,
     "n": 322,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "d",
     "text": "Seek federal funding parity with Atlantic Canada ferries, review BC Ferries' governance and funding, plan electric ferries, add more vessels, and build ships locally with union labour.",
     "pct": 43.2,
     "n": 893,
     "match": [
      "green"
     ]
    }
   ]
  },
  {
   "id": "q_local_island_coast_oldgrowth",
   "scope": "local",
   "region": "island_coast",
   "issue": "Old growth and Island mills",
   "prompt": "The Crofton pulp mill has closed, and old-growth logging is still argued over on the Island. What should be done with Island forests?",
   "asked": 1491,
   "answered": 1187,
   "skipped": 304,
   "high_pct": 7.0,
   "options": [
    {
     "id": "a",
     "text": "Permanently protect big-treed old growth, implement all 14 old-growth review recommendations, phase out clearcutting, set harvest by region, and end raw-log exports.",
     "pct": 47.6,
     "n": 565,
     "match": [
      "green"
     ]
    },
    {
     "id": "b",
     "text": "Spend $50 million to make rarest old-growth deferrals permanent, keep a working forest with a 45 million cubic metre goal, and help mills retrofit.",
     "pct": 25.7,
     "n": 305,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "c",
     "text": "Set Working Forest zones in law with a 45 million cubic metre goal, raise timber sales, decide permits in 90 days, and fund workers.",
     "pct": 5.6,
     "n": 67,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "d",
     "text": "Raise the allowable annual cut, cut stumpage fees to make mills more competitive, and shorten permit approvals and consultations, with no old-growth protection.",
     "pct": 4.8,
     "n": 57,
     "match": [
      "onebc"
     ]
    },
    {
     "id": "e",
     "text": "Set a harvest floor of 45 million cubic metres a year, decide forestry permits in months through one window, protect original old growth and the rarest ecosystems, return the rest of the deferred land to logging, and extend the manufacturing jobs fund.",
     "pct": 16.3,
     "n": 193,
     "match": [
      "conservative"
     ]
    }
   ]
  },
  {
   "id": "q_local_island_coast_seniors",
   "scope": "local",
   "region": "island_coast",
   "issue": "Island hospitals and seniors' care",
   "prompt": "Nanaimo's hospital tower and cardiac lab are funded for planning, not construction, and a Campbell River care home was paused. What should come first?",
   "asked": 2656,
   "answered": 2138,
   "skipped": 518,
   "high_pct": 4.1,
   "options": [
    {
     "id": "a",
     "text": "Restart the seven paused care homes, fund a $90 million campus of care at Oak Bay Lodge, and continue planning Nanaimo's tower.",
     "pct": 14.8,
     "n": 317,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "b",
     "text": "Give seniors portable public funding with a choice of qualified providers, cut design rules, and create a $50 million rural practice fund.",
     "pct": 9.5,
     "n": 204,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "c",
     "text": "Cut patients stuck in hospital awaiting long-term care, restart the seven paused homes with a prefabricated design, and legislate emergency room closure reporting.",
     "pct": 11.0,
     "n": 235,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "d",
     "text": "Fund a community health centre in every riding, fund safe nurse-to-patient ratios, adopt a rural seniors strategy, and keep all care public.",
     "pct": 51.1,
     "n": 1093,
     "match": [
      "green"
     ]
    },
    {
     "id": "e",
     "text": "Allow private health care alongside public care, reinstate nurses removed under vaccine mandates with back pay, and shift administration spending to the front line.",
     "pct": 13.5,
     "n": 289,
     "match": [
      "onebc"
     ]
    }
   ]
  },
  {
   "id": "q_local_interior_wildfire",
   "scope": "local",
   "region": "interior",
   "issue": "Wildfire prevention and recovery",
   "prompt": "After the Bald Range fire near Summerland, where should the province put its main wildfire money and effort before next summer?",
   "asked": 1109,
   "answered": 1023,
   "skipped": 86,
   "high_pct": 7.9,
   "options": [
    {
     "id": "a",
     "text": "Buy firefighting aircraft including water bombers, fund early-detection technology, make prescribed burns easier, and log more high-risk forest near communities with timber sales paying.",
     "pct": 49.8,
     "n": 509,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "b",
     "text": "Restore FireSmart grants to $40 million a year guaranteed in law for every town and First Nation, keep crews through winter, and fund drones.",
     "pct": 12.8,
     "n": 131,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "c",
     "text": "Match Red Cross donations up to $20 million for this summer's victims, especially the uninsured, rebuild public infrastructure, and keep the current prevention budget.",
     "pct": 5.9,
     "n": 60,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "d",
     "text": "Give First Nations and local governments long-term funding to prepare for wildfire, and expand restoration, prescribed and cultural burning and thinning where ecologically appropriate.",
     "pct": 31.6,
     "n": 323,
     "match": [
      "green"
     ]
    }
   ]
  },
  {
   "id": "q_local_interior_downtown",
   "scope": "local",
   "region": "interior",
   "issue": "Okanagan street disorder and mandatory care",
   "prompt": "Kelowna's council wants a regional involuntary care facility and its downtown consumption site closed. What should be done?",
   "asked": 1032,
   "answered": 922,
   "skipped": 110,
   "high_pct": 7.9,
   "options": [
    {
     "id": "a",
     "text": "Open an Okanagan involuntary care facility quickly in an existing building, keep supervised consumption sites open if well run, and expand the repeat-offender program.",
     "pct": 20.1,
     "n": 185,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "b",
     "text": "Put more police in the hardest-hit neighbourhoods, amend the Mental Health Act so officers can connect people to mandatory treatment, and end safe supply.",
     "pct": 14.4,
     "n": 133,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "c",
     "text": "Fund safety teams in 20 downtowns, add 500 treatment beds, back municipal rules on public drug use, with involuntary care only for the sickest.",
     "pct": 17.4,
     "n": 160,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "d",
     "text": "Expand supervised consumption and overdose prevention sites as doors to detox and housing, decriminalize personal possession, and fund voluntary treatment, with no commitment to a mandatory care facility.",
     "pct": 13.1,
     "n": 121,
     "match": [
      "green"
     ]
    },
    {
     "id": "e",
     "text": "Cancel new consumption sites, convert existing ones to recovery centres, roll back decriminalization, and provide involuntary rehab for the severely addicted.",
     "pct": 35.0,
     "n": 323,
     "match": [
      "onebc"
     ]
    }
   ]
  },
  {
   "id": "q_local_interior_ltc",
   "scope": "local",
   "region": "interior",
   "issue": "Long-term care beds in the Okanagan",
   "prompt": "Budget 2026 paused seven care home builds including Kelowna's, and a private 250-bed Vernon project was pulled. What now?",
   "asked": 1109,
   "answered": 909,
   "skipped": 200,
   "high_pct": 4.0,
   "options": [
    {
     "id": "a",
     "text": "Resume the seven paused public care home projects, including the Cottonwoods replacement, funded by the July Canada-BC agreement on a lower-cost model.",
     "pct": 13.9,
     "n": 126,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "b",
     "text": "Restart all seven paused projects with one prefabricated design, aim for 2,500 beds under construction by 2031, and cut seniors stuck in hospital.",
     "pct": 17.6,
     "n": 160,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "c",
     "text": "Give seniors waiting for a bed portable public funding usable at any qualified provider, public or non-government, and cut design rules to build faster.",
     "pct": 11.7,
     "n": 106,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "d",
     "text": "Expand publicly funded long-term care, adopt a rural seniors strategy, fund safe nurse-to-patient ratios, and keep every public health dollar in public care.",
     "pct": 42.0,
     "n": 382,
     "match": [
      "green"
     ]
    },
    {
     "id": "e",
     "text": "Allow private-pay seniors care alongside fully funded public care, and shift health administration spending to front-line staff.",
     "pct": 14.9,
     "n": 135,
     "match": [
      "onebc"
     ]
    }
   ]
  },
  {
   "id": "q_local_north_forestry",
   "scope": "local",
   "region": "north",
   "issue": "Timber supply and mill closures",
   "prompt": "Northern mills, including Prince George's Northwood pulp mill, are closing, and companies cite fibre supply. How should the harvest be set?",
   "asked": 104,
   "answered": 80,
   "skipped": 24,
   "high_pct": 5.0,
   "options": [
    {
     "id": "a",
     "text": "Set the harvest through regional area-based planning with no provincial target, permanently protect big-treed old growth, end clearcutting, and direct fibre to value-added products.",
     "pct": 33.8,
     "n": 27,
     "match": [
      "green"
     ]
    },
    {
     "id": "b",
     "text": "Zone forest into timber and conservation with a 45 million cubic metre goal, make rarest old-growth deferrals permanent, and help mills retrofit.",
     "pct": 22.5,
     "n": 18,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "c",
     "text": "Set Working Forest zones in law with a 45 million cubic metre goal, raise public timber sales, and decide forestry permits in 90 days.",
     "pct": 1.2,
     "n": 1,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "d",
     "text": "Raise the allowable annual cut beyond current targets, cut stumpage fees to make mills more competitive, and shorten permit approvals and consultations.",
     "pct": 18.8,
     "n": 15,
     "match": [
      "onebc"
     ]
    },
    {
     "id": "e",
     "text": "Set a harvest floor of 45 million cubic metres a year, decide forestry permits in months through one window, protect original old growth and the rarest ecosystems, return the rest of the deferred land to logging, and extend the manufacturing jobs fund.",
     "pct": 23.8,
     "n": 19,
     "match": [
      "conservative"
     ]
    }
   ]
  },
  {
   "id": "q_local_north_resources",
   "scope": "local",
   "region": "north",
   "issue": "Northern LNG, mines and the power line",
   "prompt": "Kitimat's gas export plant is doubling, and more plants, mines and a power line are proposed. How should the province decide on them?",
   "asked": 209,
   "answered": 186,
   "skipped": 23,
   "high_pct": 7.0,
   "options": [
    {
     "id": "a",
     "text": "End approvals for new gas export plants, pipelines and fracking expansion, raise royalties, and allow mines only within ecological limits, to strict standards and respecting First Nations' rights.",
     "pct": 23.1,
     "n": 43,
     "match": [
      "green"
     ]
    },
    {
     "id": "b",
     "text": "Require new gas plants to be net-zero ready by 2030, run assessments and permits together, double mineral exports, and fast-track the North Coast line.",
     "pct": 23.7,
     "n": 44,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "c",
     "text": "Legislate a 12-month decision deadline, back gas plants with First Nations partners and net-zero plans, keep industrial carbon pricing, and decide on ten mines.",
     "pct": 23.7,
     "n": 44,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "d",
     "text": "Legislate 120-day permitting for projects over $250 million, double gas production by 2032, end emissions limits, and fix the North Coast line deadline.",
     "pct": 10.2,
     "n": 19,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "e",
     "text": "Approve major projects without consultations acting as vetoes, approve a pipeline to Prince Rupert or Kitimat, and reduce fees for mining and forestry.",
     "pct": 19.4,
     "n": 36,
     "match": [
      "onebc"
     ]
    }
   ]
  },
  {
   "id": "q_local_north_er",
   "scope": "local",
   "region": "north",
   "issue": "Northern ER closures",
   "prompt": "Emergency rooms in Fort St. James, Chetwynd, Hudson's Hope and 100 Mile House keep closing for lack of staff. What comes first?",
   "asked": 209,
   "answered": 201,
   "skipped": 8,
   "high_pct": 10.4,
   "options": [
    {
     "id": "a",
     "text": "Legislate reporting of every closure, aim to halve closure hours by 2030, fund a rural pot for locums and backup, with permanent retention bonuses.",
     "pct": 6.5,
     "n": 13,
     "match": [
      "centrebc"
     ]
    },
    {
     "id": "b",
     "text": "Create a $50 million emergency fund for rural practices at risk of closing, allow flexible staffing, fast-track credentials, and appoint an expert commission.",
     "pct": 7.5,
     "n": 15,
     "match": [
      "conservative"
     ]
    },
    {
     "id": "c",
     "text": "Recruit staff through tuition discounts, loan forgiveness and moving costs for rural areas, 1,000 more nursing and care training seats, and a bridging program for international graduates.",
     "pct": 50.7,
     "n": 102,
     "match": [
      "ndp"
     ]
    },
    {
     "id": "d",
     "text": "Change the model: a community health centre in every riding, funding for safe nurse-to-patient ratios, an end to private agency nurses, a review toward one provincial health authority.",
     "pct": 22.4,
     "n": 45,
     "match": [
      "green"
     ]
    },
    {
     "id": "e",
     "text": "Allow private health care alongside public care, reinstate nurses removed under vaccine mandates with back pay, and shift administration spending to the front line.",
     "pct": 12.9,
     "n": 26,
     "match": [
      "onebc"
     ]
    }
   ]
  }
 ],
 "pairs": [
  {
   "q1": "q_economy_tariffs",
   "q2": "q_climate_energy",
   "v": 0.278,
   "n": 4751,
   "link": {
    "if_q": "q_economy_tariffs",
    "if_opt": "d",
    "if_text": "Allow no new fossil fuel projects, end raw log exports, raise royalties (what companies pay for public resources) and tax windfall profits.",
    "if_n": 841,
    "then_q": "q_climate_energy",
    "then_opt": "d",
    "then_text": "Allow no new fossil fuel projects or pipeline, and fund renewable power and home energy upgrades.",
    "then_pct": 63.3,
    "all_pct": 24.6
   }
  },
  {
   "q1": "q_dripa",
   "q2": "q_sogi",
   "v": 0.272,
   "n": 4312,
   "link": {
    "if_q": "q_dripa",
    "if_opt": "e",
    "if_text": "Strengthen the law with a new law setting out how to carry it out, public education, and an expert advisory committee.",
    "if_n": 972,
    "then_q": "q_sogi",
    "then_opt": "d",
    "then_text": "Fully support and expand SOGI 123, and hire more school counsellors.",
    "then_pct": 60.4,
    "all_pct": 33.5
   }
  },
  {
   "q1": "q_sogi",
   "q2": "q_drugs",
   "v": 0.263,
   "n": 8619,
   "link": {
    "if_q": "q_drugs",
    "if_opt": "d",
    "if_text": "Decriminalize carrying small amounts again, offer regulated drug alternatives and more supervised sites, and keep care voluntary.",
    "if_n": 1282,
    "then_q": "q_sogi",
    "then_opt": "d",
    "then_text": "Fully support and expand SOGI 123, and hire more school counsellors.",
    "then_pct": 67.8,
    "all_pct": 34.9
   }
  },
  {
   "q1": "q_cost_of_living",
   "q2": "q_sogi",
   "v": 0.255,
   "n": 8534,
   "link": {
    "if_q": "q_cost_of_living",
    "if_opt": "d",
    "if_text": "Raise income assistance to the poverty line and make transit free for young people and seniors, paid for by a tax on large fortunes.",
    "if_n": 2512,
    "then_q": "q_sogi",
    "then_opt": "d",
    "then_text": "Fully support and expand SOGI 123, and hire more school counsellors.",
    "then_pct": 60.9,
    "all_pct": 35.4
   }
  },
  {
   "q1": "q_sogi",
   "q2": "q_economy_tariffs",
   "v": 0.249,
   "n": 8510,
   "link": {
    "if_q": "q_economy_tariffs",
    "if_opt": "d",
    "if_text": "Allow no new fossil fuel projects, end raw log exports, raise royalties (what companies pay for public resources) and tax windfall profits.",
    "if_n": 1621,
    "then_q": "q_sogi",
    "then_opt": "d",
    "then_text": "Fully support and expand SOGI 123, and hire more school counsellors.",
    "then_pct": 63.6,
    "all_pct": 35.9
   }
  },
  {
   "q1": "q_sogi",
   "q2": "q_climate_energy",
   "v": 0.246,
   "n": 5031,
   "link": {
    "if_q": "q_climate_energy",
    "if_opt": "a",
    "if_text": "Maximize oil and gas, end carbon pricing for industry, and drop climate targets.",
    "if_n": 427,
    "then_q": "q_sogi",
    "then_opt": "a",
    "then_text": "Repeal SOGI 123, remove all gender-identity content from schools, and pass a parental rights law.",
    "then_pct": 35.1,
    "all_pct": 9.5
   }
  },
  {
   "q1": "q_sogi",
   "q2": "q_public_safety",
   "v": 0.234,
   "n": 7675,
   "link": {
    "if_q": "q_sogi",
    "if_opt": "d",
    "if_text": "Fully support and expand SOGI 123, and hire more school counsellors.",
    "if_n": 2667,
    "then_q": "q_public_safety",
    "then_opt": "e",
    "then_text": "Pass a new policing law with stronger oversight, build a voluntary mental health and addiction system so health workers answer those calls instead of police, and invest in housing and services that prevent crime.",
    "then_pct": 65.5,
    "all_pct": 43.5
   }
  },
  {
   "q1": "q_sogi",
   "q2": "q_education_childcare",
   "v": 0.216,
   "n": 5282,
   "link": {
    "if_q": "q_education_childcare",
    "if_opt": "e",
    "if_text": "Make child care free by 2031, raise educators' pay, provide school food, and add a wealth tax.",
    "if_n": 1583,
    "then_q": "q_sogi",
    "then_opt": "d",
    "then_text": "Fully support and expand SOGI 123, and hire more school counsellors.",
    "then_pct": 51.4,
    "all_pct": 34.1
   }
  },
  {
   "q1": "q_dripa",
   "q2": "q_climate_energy",
   "v": 0.207,
   "n": 4148,
   "link": {
    "if_q": "q_climate_energy",
    "if_opt": "a",
    "if_text": "Maximize oil and gas, end carbon pricing for industry, and drop climate targets.",
    "if_n": 387,
    "then_q": "q_dripa",
    "then_opt": "a",
    "then_text": "Repeal the law, declare the United Nations Declaration of no effect in BC, and stop voluntary land and money transfers.",
    "then_pct": 42.9,
    "all_pct": 14.8
   }
  },
  {
   "q1": "q_cost_of_living",
   "q2": "q_taxes_deficit",
   "v": 0.2,
   "n": 5303,
   "link": {
    "if_q": "q_taxes_deficit",
    "if_opt": "a",
    "if_text": "Cut every income tax rate by 25% and cut spending enough to balance the budget within four years.",
    "if_n": 640,
    "then_q": "q_cost_of_living",
    "then_opt": "a",
    "then_text": "Cut every income tax rate by 25%, including the rate companies pay, and lower the provincial sales tax.",
    "then_pct": 44.4,
    "all_pct": 17.3
   }
  },
  {
   "q1": "q_dripa",
   "q2": "q_drugs",
   "v": 0.198,
   "n": 4348,
   "link": {
    "if_q": "q_drugs",
    "if_opt": "d",
    "if_text": "Decriminalize carrying small amounts again, offer regulated drug alternatives and more supervised sites, and keep care voluntary.",
    "if_n": 589,
    "then_q": "q_dripa",
    "then_opt": "e",
    "then_text": "Strengthen the law with a new law setting out how to carry it out, public education, and an expert advisory committee.",
    "then_pct": 47.5,
    "all_pct": 22.3
   }
  },
  {
   "q1": "q_taxes_deficit",
   "q2": "q_sogi",
   "v": 0.195,
   "n": 5265,
   "link": {
    "if_q": "q_sogi",
    "if_opt": "d",
    "if_text": "Fully support and expand SOGI 123, and hire more school counsellors.",
    "if_n": 1781,
    "then_q": "q_taxes_deficit",
    "then_opt": "e",
    "then_text": "Tax fortunes over $50 million and use the money for child care, transit, housing and debt.",
    "then_pct": 63.1,
    "all_pct": 48.0
   }
  },
  {
   "q1": "q_housing",
   "q2": "q_sogi",
   "v": 0.192,
   "n": 7679,
   "link": {
    "if_q": "q_housing",
    "if_opt": "c",
    "if_text": "Build or protect about 26,000 non-profit and public homes a year, and keep rent limits when a new renter moves in.",
    "if_n": 1706,
    "then_q": "q_sogi",
    "then_opt": "d",
    "then_text": "Fully support and expand SOGI 123, and hire more school counsellors.",
    "then_pct": 55.1,
    "all_pct": 34.7
   }
  },
  {
   "q1": "q_drugs",
   "q2": "q_public_safety",
   "v": 0.191,
   "n": 7769,
   "link": {
    "if_q": "q_drugs",
    "if_opt": "d",
    "if_text": "Decriminalize carrying small amounts again, offer regulated drug alternatives and more supervised sites, and keep care voluntary.",
    "if_n": 1127,
    "then_q": "q_public_safety",
    "then_opt": "e",
    "then_text": "Pass a new policing law with stronger oversight, build a voluntary mental health and addiction system so health workers answer those calls instead of police, and invest in housing and services that prevent crime.",
    "then_pct": 73.1,
    "all_pct": 42.8
   }
  },
  {
   "q1": "q_cost_of_living",
   "q2": "q_economy_tariffs",
   "v": 0.19,
   "n": 7963,
   "link": {
    "if_q": "q_economy_tariffs",
    "if_opt": "d",
    "if_text": "Allow no new fossil fuel projects, end raw log exports, raise royalties (what companies pay for public resources) and tax windfall profits.",
    "if_n": 1454,
    "then_q": "q_cost_of_living",
    "then_opt": "d",
    "then_text": "Raise income assistance to the poverty line and make transit free for young people and seniors, paid for by a tax on large fortunes.",
    "then_pct": 58.2,
    "all_pct": 29.2
   }
  },
  {
   "q1": "q_dripa",
   "q2": "q_public_safety",
   "v": 0.19,
   "n": 4220,
   "link": {
    "if_q": "q_dripa",
    "if_opt": "e",
    "if_text": "Strengthen the law with a new law setting out how to carry it out, public education, and an expert advisory committee.",
    "if_n": 955,
    "then_q": "q_public_safety",
    "then_opt": "e",
    "then_text": "Pass a new policing law with stronger oversight, build a voluntary mental health and addiction system so health workers answer those calls instead of police, and invest in housing and services that prevent crime.",
    "then_pct": 65.9,
    "all_pct": 41.0
   }
  },
  {
   "q1": "q_dripa",
   "q2": "q_economy_tariffs",
   "v": 0.182,
   "n": 4079,
   "link": {
    "if_q": "q_economy_tariffs",
    "if_opt": "a",
    "if_text": "Double gas production, approve major projects within 120 days, and cut red tape.",
    "if_n": 436,
    "then_q": "q_dripa",
    "then_opt": "a",
    "then_text": "Repeal the law, declare the United Nations Declaration of no effect in BC, and stop voluntary land and money transfers.",
    "then_pct": 35.6,
    "all_pct": 15.4
   }
  },
  {
   "q1": "q_cost_of_living",
   "q2": "q_drugs",
   "v": 0.181,
   "n": 8615,
   "link": {
    "if_q": "q_drugs",
    "if_opt": "d",
    "if_text": "Decriminalize carrying small amounts again, offer regulated drug alternatives and more supervised sites, and keep care voluntary.",
    "if_n": 1279,
    "then_q": "q_cost_of_living",
    "then_opt": "d",
    "then_text": "Raise income assistance to the poverty line and make transit free for young people and seniors, paid for by a tax on large fortunes.",
    "then_pct": 55.0,
    "all_pct": 28.9
   }
  },
  {
   "q1": "q_health",
   "q2": "q_sogi",
   "v": 0.18,
   "n": 8748,
   "link": {
    "if_q": "q_sogi",
    "if_opt": "a",
    "if_text": "Repeal SOGI 123, remove all gender-identity content from schools, and pass a parental rights law.",
    "if_n": 780,
    "then_q": "q_health",
    "then_opt": "c",
    "then_text": "Allow private-pay care alongside the public system so people can pay for faster treatment.",
    "then_pct": 37.7,
    "all_pct": 18.3
   }
  },
  {
   "q1": "q_cost_of_living",
   "q2": "q_housing",
   "v": 0.176,
   "n": 7722,
   "link": {
    "if_q": "q_housing",
    "if_opt": "c",
    "if_text": "Build or protect about 26,000 non-profit and public homes a year, and keep rent limits when a new renter moves in.",
    "if_n": 1717,
    "then_q": "q_cost_of_living",
    "then_opt": "d",
    "then_text": "Raise income assistance to the poverty line and make transit free for young people and seniors, paid for by a tax on large fortunes.",
    "then_pct": 48.9,
    "all_pct": 28.5
   }
  },
  {
   "q1": "q_cost_of_living",
   "q2": "q_climate_energy",
   "v": 0.176,
   "n": 5018,
   "link": {
    "if_q": "q_climate_energy",
    "if_opt": "a",
    "if_text": "Maximize oil and gas, end carbon pricing for industry, and drop climate targets.",
    "if_n": 431,
    "then_q": "q_cost_of_living",
    "then_opt": "a",
    "then_text": "Cut every income tax rate by 25%, including the rate companies pay, and lower the provincial sales tax.",
    "then_pct": 41.3,
    "all_pct": 17.0
   }
  },
  {
   "q1": "q_drugs",
   "q2": "q_economy_tariffs",
   "v": 0.172,
   "n": 8022,
   "link": {
    "if_q": "q_drugs",
    "if_opt": "d",
    "if_text": "Decriminalize carrying small amounts again, offer regulated drug alternatives and more supervised sites, and keep care voluntary.",
    "if_n": 1166,
    "then_q": "q_economy_tariffs",
    "then_opt": "d",
    "then_text": "Allow no new fossil fuel projects, end raw log exports, raise royalties (what companies pay for public resources) and tax windfall profits.",
    "then_pct": 40.7,
    "all_pct": 18.0
   }
  },
  {
   "q1": "q_cost_of_living",
   "q2": "q_dripa",
   "v": 0.171,
   "n": 4286,
   "link": {
    "if_q": "q_dripa",
    "if_opt": "e",
    "if_text": "Strengthen the law with a new law setting out how to carry it out, public education, and an expert advisory committee.",
    "if_n": 967,
    "then_q": "q_cost_of_living",
    "then_opt": "d",
    "then_text": "Raise income assistance to the poverty line and make transit free for young people and seniors, paid for by a tax on large fortunes.",
    "then_pct": 46.3,
    "all_pct": 26.5
   }
  },
  {
   "q1": "q_climate_energy",
   "q2": "q_education_childcare",
   "v": 0.169,
   "n": 5004,
   "link": {
    "if_q": "q_climate_energy",
    "if_opt": "a",
    "if_text": "Maximize oil and gas, end carbon pricing for industry, and drop climate targets.",
    "if_n": 418,
    "then_q": "q_education_childcare",
    "then_opt": "b",
    "then_text": "Put the basics first by restoring letter grades, provincial exams and shop classes, and keep child care help small: higher family benefits and some $10-a-day spaces for families most in need.",
    "then_pct": 48.8,
    "all_pct": 29.2
   }
  },
  {
   "q1": "q_dripa",
   "q2": "q_education_childcare",
   "v": 0.168,
   "n": 4280,
   "link": {
    "if_q": "q_dripa",
    "if_opt": "e",
    "if_text": "Strengthen the law with a new law setting out how to carry it out, public education, and an expert advisory committee.",
    "if_n": 964,
    "then_q": "q_education_childcare",
    "then_opt": "e",
    "then_text": "Make child care free by 2031, raise educators' pay, provide school food, and add a wealth tax.",
    "then_pct": 47.8,
    "all_pct": 29.3
   }
  },
  {
   "q1": "q_public_safety",
   "q2": "q_economy_tariffs",
   "v": 0.168,
   "n": 7174,
   "link": {
    "if_q": "q_economy_tariffs",
    "if_opt": "d",
    "if_text": "Allow no new fossil fuel projects, end raw log exports, raise royalties (what companies pay for public resources) and tax windfall profits.",
    "if_n": 1230,
    "then_q": "q_public_safety",
    "then_opt": "e",
    "then_text": "Pass a new policing law with stronger oversight, build a voluntary mental health and addiction system so health workers answer those calls instead of police, and invest in housing and services that prevent crime.",
    "then_pct": 66.6,
    "all_pct": 42.6
   }
  },
  {
   "q1": "q_cost_of_living",
   "q2": "q_public_safety",
   "v": 0.166,
   "n": 7685,
   "link": {
    "if_q": "q_cost_of_living",
    "if_opt": "d",
    "if_text": "Raise income assistance to the poverty line and make transit free for young people and seniors, paid for by a tax on large fortunes.",
    "if_n": 2185,
    "then_q": "q_public_safety",
    "then_opt": "e",
    "then_text": "Pass a new policing law with stronger oversight, build a voluntary mental health and addiction system so health workers answer those calls instead of police, and invest in housing and services that prevent crime.",
    "then_pct": 65.9,
    "all_pct": 43.5
   }
  },
  {
   "q1": "q_taxes_deficit",
   "q2": "q_housing",
   "v": 0.166,
   "n": 5199,
   "link": {
    "if_q": "q_taxes_deficit",
    "if_opt": "a",
    "if_text": "Cut every income tax rate by 25% and cut spending enough to balance the budget within four years.",
    "if_n": 622,
    "then_q": "q_housing",
    "then_opt": "a",
    "then_text": "Cut taxes, fees and red tape on building, and add no new housing taxes.",
    "then_pct": 37.3,
    "all_pct": 20.1
   }
  },
  {
   "q1": "q_taxes_deficit",
   "q2": "q_climate_energy",
   "v": 0.165,
   "n": 5000,
   "link": {
    "if_q": "q_climate_energy",
    "if_opt": "a",
    "if_text": "Maximize oil and gas, end carbon pricing for industry, and drop climate targets.",
    "if_n": 418,
    "then_q": "q_taxes_deficit",
    "then_opt": "a",
    "then_text": "Cut every income tax rate by 25% and cut spending enough to balance the budget within four years.",
    "then_pct": 33.0,
    "all_pct": 11.7
   }
  },
  {
   "q1": "q_public_safety",
   "q2": "q_climate_energy",
   "v": 0.165,
   "n": 4933,
   "link": {
    "if_q": "q_climate_energy",
    "if_opt": "d",
    "if_text": "Allow no new fossil fuel projects or pipeline, and fund renewable power and home energy upgrades.",
    "if_n": 1233,
    "then_q": "q_public_safety",
    "then_opt": "e",
    "then_text": "Pass a new policing law with stronger oversight, build a voluntary mental health and addiction system so health workers answer those calls instead of police, and invest in housing and services that prevent crime.",
    "then_pct": 62.1,
    "all_pct": 42.7
   }
  },
  {
   "q1": "q_economy_tariffs",
   "q2": "q_education_childcare",
   "v": 0.165,
   "n": 4863,
   "link": {
    "if_q": "q_economy_tariffs",
    "if_opt": "d",
    "if_text": "Allow no new fossil fuel projects, end raw log exports, raise royalties (what companies pay for public resources) and tax windfall profits.",
    "if_n": 830,
    "then_q": "q_education_childcare",
    "then_opt": "e",
    "then_text": "Make child care free by 2031, raise educators' pay, provide school food, and add a wealth tax.",
    "then_pct": 53.0,
    "all_pct": 29.5
   }
  },
  {
   "q1": "q_housing",
   "q2": "q_economy_tariffs",
   "v": 0.163,
   "n": 7192,
   "link": {
    "if_q": "q_economy_tariffs",
    "if_opt": "d",
    "if_text": "Allow no new fossil fuel projects, end raw log exports, raise royalties (what companies pay for public resources) and tax windfall profits.",
    "if_n": 1260,
    "then_q": "q_housing",
    "then_opt": "c",
    "then_text": "Build or protect about 26,000 non-profit and public homes a year, and keep rent limits when a new renter moves in.",
    "then_pct": 40.2,
    "all_pct": 21.9
   }
  },
  {
   "q1": "q_housing",
   "q2": "q_climate_energy",
   "v": 0.163,
   "n": 4970,
   "link": {
    "if_q": "q_climate_energy",
    "if_opt": "a",
    "if_text": "Maximize oil and gas, end carbon pricing for industry, and drop climate targets.",
    "if_n": 427,
    "then_q": "q_housing",
    "then_opt": "a",
    "then_text": "Cut taxes, fees and red tape on building, and add no new housing taxes.",
    "then_pct": 41.9,
    "all_pct": 20.2
   }
  },
  {
   "q1": "q_cost_of_living",
   "q2": "q_health",
   "v": 0.161,
   "n": 8765,
   "link": {
    "if_q": "q_cost_of_living",
    "if_opt": "a",
    "if_text": "Cut every income tax rate by 25%, including the rate companies pay, and lower the provincial sales tax.",
    "if_n": 1451,
    "then_q": "q_health",
    "then_opt": "c",
    "then_text": "Allow private-pay care alongside the public system so people can pay for faster treatment.",
    "then_pct": 36.1,
    "all_pct": 18.3
   }
  },
  {
   "q1": "q_taxes_deficit",
   "q2": "q_public_safety",
   "v": 0.15,
   "n": 5138,
   "link": {
    "if_q": "q_public_safety",
    "if_opt": "e",
    "if_text": "Pass a new policing law with stronger oversight, build a voluntary mental health and addiction system so health workers answer those calls instead of police, and invest in housing and services that prevent crime.",
    "if_n": 2196,
    "then_q": "q_taxes_deficit",
    "then_opt": "e",
    "then_text": "Tax fortunes over $50 million and use the money for child care, transit, housing and debt.",
    "then_pct": 62.5,
    "all_pct": 48.1
   }
  },
  {
   "q1": "q_sogi",
   "q2": "q_icbc",
   "v": 0.15,
   "n": 8473,
   "link": {
    "if_q": "q_sogi",
    "if_opt": "a",
    "if_text": "Repeal SOGI 123, remove all gender-identity content from schools, and pass a parental rights law.",
    "if_n": 746,
    "then_q": "q_icbc",
    "then_opt": "a",
    "then_text": "Open basic car insurance to private companies, and end no-fault so injured people can sue.",
    "then_pct": 34.3,
    "all_pct": 17.8
   }
  },
  {
   "q1": "q_housing",
   "q2": "q_public_safety",
   "v": 0.148,
   "n": 7547,
   "link": {
    "if_q": "q_housing",
    "if_opt": "c",
    "if_text": "Build or protect about 26,000 non-profit and public homes a year, and keep rent limits when a new renter moves in.",
    "if_n": 1675,
    "then_q": "q_public_safety",
    "then_opt": "e",
    "then_text": "Pass a new policing law with stronger oversight, build a voluntary mental health and addiction system so health workers answer those calls instead of police, and invest in housing and services that prevent crime.",
    "then_pct": 62.7,
    "all_pct": 43.4
   }
  },
  {
   "q1": "q_public_safety",
   "q2": "q_education_childcare",
   "v": 0.148,
   "n": 5159,
   "link": {
    "if_q": "q_education_childcare",
    "if_opt": "e",
    "if_text": "Make child care free by 2031, raise educators' pay, provide school food, and add a wealth tax.",
    "if_n": 1538,
    "then_q": "q_public_safety",
    "then_opt": "e",
    "then_text": "Pass a new policing law with stronger oversight, build a voluntary mental health and addiction system so health workers answer those calls instead of police, and invest in housing and services that prevent crime.",
    "then_pct": 60.3,
    "all_pct": 42.6
   }
  },
  {
   "q1": "q_cost_of_living",
   "q2": "q_education_childcare",
   "v": 0.147,
   "n": 5244,
   "link": {
    "if_q": "q_cost_of_living",
    "if_opt": "d",
    "if_text": "Raise income assistance to the poverty line and make transit free for young people and seniors, paid for by a tax on large fortunes.",
    "if_n": 1422,
    "then_q": "q_education_childcare",
    "then_opt": "e",
    "then_text": "Make child care free by 2031, raise educators' pay, provide school food, and add a wealth tax.",
    "then_pct": 48.4,
    "all_pct": 30.1
   }
  },
  {
   "q1": "q_taxes_deficit",
   "q2": "q_education_childcare",
   "v": 0.145,
   "n": 5225,
   "link": {
    "if_q": "q_taxes_deficit",
    "if_opt": "c",
    "if_text": "Write a 2034-35 balanced budget into law, undo the 2026 rise in the lowest tax rate, and shrink the public service as people leave.",
    "if_n": 596,
    "then_q": "q_education_childcare",
    "then_opt": "b",
    "then_text": "Put the basics first by restoring letter grades, provincial exams and shop classes, and keep child care help small: higher family benefits and some $10-a-day spaces for families most in need.",
    "then_pct": 48.8,
    "all_pct": 29.9
   }
  },
  {
   "q1": "q_housing",
   "q2": "q_drugs",
   "v": 0.145,
   "n": 7746,
   "link": {
    "if_q": "q_drugs",
    "if_opt": "d",
    "if_text": "Decriminalize carrying small amounts again, offer regulated drug alternatives and more supervised sites, and keep care voluntary.",
    "if_n": 1144,
    "then_q": "q_housing",
    "then_opt": "c",
    "then_text": "Build or protect about 26,000 non-profit and public homes a year, and keep rent limits when a new renter moves in.",
    "then_pct": 40.4,
    "all_pct": 22.0
   }
  },
  {
   "q1": "q_taxes_deficit",
   "q2": "q_economy_tariffs",
   "v": 0.144,
   "n": 4871,
   "link": {
    "if_q": "q_economy_tariffs",
    "if_opt": "d",
    "if_text": "Allow no new fossil fuel projects, end raw log exports, raise royalties (what companies pay for public resources) and tax windfall profits.",
    "if_n": 826,
    "then_q": "q_taxes_deficit",
    "then_opt": "e",
    "then_text": "Tax fortunes over $50 million and use the money for child care, transit, housing and debt.",
    "then_pct": 66.8,
    "all_pct": 47.2
   }
  },
  {
   "q1": "q_health",
   "q2": "q_climate_energy",
   "v": 0.143,
   "n": 5137,
   "link": {
    "if_q": "q_climate_energy",
    "if_opt": "a",
    "if_text": "Maximize oil and gas, end carbon pricing for industry, and drop climate targets.",
    "if_n": 426,
    "then_q": "q_health",
    "then_opt": "c",
    "then_text": "Allow private-pay care alongside the public system so people can pay for faster treatment.",
    "then_pct": 42.7,
    "all_pct": 18.3
   }
  },
  {
   "q1": "q_taxes_deficit",
   "q2": "q_health",
   "v": 0.142,
   "n": 5407,
   "link": {
    "if_q": "q_taxes_deficit",
    "if_opt": "a",
    "if_text": "Cut every income tax rate by 25% and cut spending enough to balance the budget within four years.",
    "if_n": 636,
    "then_q": "q_health",
    "then_opt": "c",
    "then_text": "Allow private-pay care alongside the public system so people can pay for faster treatment.",
    "then_pct": 34.4,
    "all_pct": 18.6
   }
  },
  {
   "q1": "q_housing",
   "q2": "q_health",
   "v": 0.142,
   "n": 7892,
   "link": {
    "if_q": "q_housing",
    "if_opt": "e",
    "if_text": "Scrap the Step Code, BC's energy rules for new buildings, and block cities from bringing in rent control.",
    "if_n": 340,
    "then_q": "q_health",
    "then_opt": "c",
    "then_text": "Allow private-pay care alongside the public system so people can pay for faster treatment.",
    "then_pct": 38.2,
    "all_pct": 18.9
   }
  },
  {
   "q1": "q_housing",
   "q2": "q_dripa",
   "v": 0.142,
   "n": 4240,
   "link": {
    "if_q": "q_housing",
    "if_opt": "c",
    "if_text": "Build or protect about 26,000 non-profit and public homes a year, and keep rent limits when a new renter moves in.",
    "if_n": 934,
    "then_q": "q_dripa",
    "then_opt": "e",
    "then_text": "Strengthen the law with a new law setting out how to carry it out, public education, and an expert advisory committee.",
    "then_pct": 41.0,
    "all_pct": 22.7
   }
  },
  {
   "q1": "q_health",
   "q2": "q_economy_tariffs",
   "v": 0.142,
   "n": 8129,
   "link": {
    "if_q": "q_economy_tariffs",
    "if_opt": "a",
    "if_text": "Double gas production, approve major projects within 120 days, and cut red tape.",
    "if_n": 803,
    "then_q": "q_health",
    "then_opt": "c",
    "then_text": "Allow private-pay care alongside the public system so people can pay for faster treatment.",
    "then_pct": 35.9,
    "all_pct": 18.3
   }
  },
  {
   "q1": "q_health",
   "q2": "q_icbc",
   "v": 0.14,
   "n": 8114,
   "link": {
    "if_q": "q_icbc",
    "if_opt": "a",
    "if_text": "Open basic car insurance to private companies, and end no-fault so injured people can sue.",
    "if_n": 1509,
    "then_q": "q_health",
    "then_opt": "c",
    "then_text": "Allow private-pay care alongside the public system so people can pay for faster treatment.",
    "then_pct": 33.9,
    "all_pct": 18.8
   }
  },
  {
   "q1": "q_taxes_deficit",
   "q2": "q_dripa",
   "v": 0.138,
   "n": 4289,
   "link": {
    "if_q": "q_dripa",
    "if_opt": "e",
    "if_text": "Strengthen the law with a new law setting out how to carry it out, public education, and an expert advisory committee.",
    "if_n": 970,
    "then_q": "q_taxes_deficit",
    "then_opt": "e",
    "then_text": "Tax fortunes over $50 million and use the money for child care, transit, housing and debt.",
    "then_pct": 61.5,
    "all_pct": 45.6
   }
  },
  {
   "q1": "q_drugs",
   "q2": "q_climate_energy",
   "v": 0.137,
   "n": 5057,
   "link": {
    "if_q": "q_climate_energy",
    "if_opt": "a",
    "if_text": "Maximize oil and gas, end carbon pricing for industry, and drop climate targets.",
    "if_n": 426,
    "then_q": "q_drugs",
    "then_opt": "b",
    "then_text": "End safer supply, expand required treatment that police can start, and ban drug use in hospitals and shelters.",
    "then_pct": 32.4,
    "all_pct": 15.5
   }
  },
  {
   "q1": "q_cost_of_living",
   "q2": "q_icbc",
   "v": 0.135,
   "n": 7936,
   "link": {
    "if_q": "q_cost_of_living",
    "if_opt": "a",
    "if_text": "Cut every income tax rate by 25%, including the rate companies pay, and lower the provincial sales tax.",
    "if_n": 1338,
    "then_q": "q_icbc",
    "then_opt": "a",
    "then_text": "Open basic car insurance to private companies, and end no-fault so injured people can sue.",
    "then_pct": 30.9,
    "all_pct": 18.8
   }
  },
  {
   "q1": "q_drugs",
   "q2": "q_education_childcare",
   "v": 0.135,
   "n": 5306,
   "link": {
    "if_q": "q_drugs",
    "if_opt": "d",
    "if_text": "Decriminalize carrying small amounts again, offer regulated drug alternatives and more supervised sites, and keep care voluntary.",
    "if_n": 730,
    "then_q": "q_education_childcare",
    "then_opt": "e",
    "then_text": "Make child care free by 2031, raise educators' pay, provide school food, and add a wealth tax.",
    "then_pct": 50.5,
    "all_pct": 29.5
   }
  },
  {
   "q1": "q_public_safety",
   "q2": "q_democracy_power",
   "v": 0.135,
   "n": 6441,
   "link": {
    "if_q": "q_public_safety",
    "if_opt": "e",
    "if_text": "Pass a new policing law with stronger oversight, build a voluntary mental health and addiction system so health workers answer those calls instead of police, and invest in housing and services that prevent crime.",
    "if_n": 2778,
    "then_q": "q_democracy_power",
    "then_opt": "d",
    "then_text": "Switch to proportional representation, so seats match votes and parties must work together.",
    "then_pct": 56.1,
    "all_pct": 43.8
   }
  },
  {
   "q1": "q_taxes_deficit",
   "q2": "q_democracy_power",
   "v": 0.132,
   "n": 4313,
   "link": {
    "if_q": "q_democracy_power",
    "if_opt": "d",
    "if_text": "Switch to proportional representation, so seats match votes and parties must work together.",
    "if_n": 1850,
    "then_q": "q_taxes_deficit",
    "then_opt": "e",
    "then_text": "Tax fortunes over $50 million and use the money for child care, transit, housing and debt.",
    "then_pct": 59.6,
    "all_pct": 48.0
   }
  },
  {
   "q1": "q_housing",
   "q2": "q_education_childcare",
   "v": 0.13,
   "n": 5153,
   "link": {
    "if_q": "q_housing",
    "if_opt": "c",
    "if_text": "Build or protect about 26,000 non-profit and public homes a year, and keep rent limits when a new renter moves in.",
    "if_n": 1138,
    "then_q": "q_education_childcare",
    "then_opt": "e",
    "then_text": "Make child care free by 2031, raise educators' pay, provide school food, and add a wealth tax.",
    "then_pct": 46.3,
    "all_pct": 29.8
   }
  },
  {
   "q1": "q_health",
   "q2": "q_drugs",
   "v": 0.13,
   "n": 8836,
   "link": {
    "if_q": "q_drugs",
    "if_opt": "b",
    "if_text": "End safer supply, expand required treatment that police can start, and ban drug use in hospitals and shelters.",
    "if_n": 1370,
    "then_q": "q_health",
    "then_opt": "c",
    "then_text": "Allow private-pay care alongside the public system so people can pay for faster treatment.",
    "then_pct": 31.2,
    "all_pct": 18.5
   }
  },
  {
   "q1": "q_taxes_deficit",
   "q2": "q_drugs",
   "v": 0.128,
   "n": 5299,
   "link": {
    "if_q": "q_drugs",
    "if_opt": "d",
    "if_text": "Decriminalize carrying small amounts again, offer regulated drug alternatives and more supervised sites, and keep care voluntary.",
    "if_n": 736,
    "then_q": "q_taxes_deficit",
    "then_opt": "e",
    "then_text": "Tax fortunes over $50 million and use the money for child care, transit, housing and debt.",
    "then_pct": 66.7,
    "all_pct": 47.8
   }
  },
  {
   "q1": "q_health",
   "q2": "q_education_childcare",
   "v": 0.127,
   "n": 5379,
   "link": {
    "if_q": "q_health",
    "if_opt": "c",
    "if_text": "Allow private-pay care alongside the public system so people can pay for faster treatment.",
    "if_n": 996,
    "then_q": "q_education_childcare",
    "then_opt": "b",
    "then_text": "Put the basics first by restoring letter grades, provincial exams and shop classes, and keep child care help small: higher family benefits and some $10-a-day spaces for families most in need.",
    "then_pct": 43.5,
    "all_pct": 29.5
   }
  },
  {
   "q1": "q_sogi",
   "q2": "q_democracy_power",
   "v": 0.126,
   "n": 6507,
   "link": {
    "if_q": "q_sogi",
    "if_opt": "d",
    "if_text": "Fully support and expand SOGI 123, and hire more school counsellors.",
    "if_n": 2250,
    "then_q": "q_democracy_power",
    "then_opt": "d",
    "then_text": "Switch to proportional representation, so seats match votes and parties must work together.",
    "then_pct": 54.5,
    "all_pct": 44.2
   }
  },
  {
   "q1": "q_dripa",
   "q2": "q_icbc",
   "v": 0.124,
   "n": 4010,
   "link": {
    "if_q": "q_dripa",
    "if_opt": "a",
    "if_text": "Repeal the law, declare the United Nations Declaration of no effect in BC, and stop voluntary land and money transfers.",
    "if_n": 632,
    "then_q": "q_icbc",
    "then_opt": "a",
    "then_text": "Open basic car insurance to private companies, and end no-fault so injured people can sue.",
    "then_pct": 30.7,
    "all_pct": 18.7
   }
  },
  {
   "q1": "q_cost_of_living",
   "q2": "q_democracy_power",
   "v": 0.117,
   "n": 6518,
   "link": {
    "if_q": "q_cost_of_living",
    "if_opt": "d",
    "if_text": "Raise income assistance to the poverty line and make transit free for young people and seniors, paid for by a tax on large fortunes.",
    "if_n": 1906,
    "then_q": "q_democracy_power",
    "then_opt": "d",
    "then_text": "Switch to proportional representation, so seats match votes and parties must work together.",
    "then_pct": 59.2,
    "all_pct": 44.1
   }
  },
  {
   "q1": "q_health",
   "q2": "q_dripa",
   "v": 0.117,
   "n": 4381,
   "link": {
    "if_q": "q_dripa",
    "if_opt": "a",
    "if_text": "Repeal the law, declare the United Nations Declaration of no effect in BC, and stop voluntary land and money transfers.",
    "if_n": 666,
    "then_q": "q_health",
    "then_opt": "c",
    "then_text": "Allow private-pay care alongside the public system so people can pay for faster treatment.",
    "then_pct": 33.2,
    "all_pct": 18.6
   }
  },
  {
   "q1": "q_drugs",
   "q2": "q_icbc",
   "v": 0.117,
   "n": 8029,
   "link": {
    "if_q": "q_drugs",
    "if_opt": "d",
    "if_text": "Decriminalize carrying small amounts again, offer regulated drug alternatives and more supervised sites, and keep care voluntary.",
    "if_n": 1109,
    "then_q": "q_icbc",
    "then_opt": "d",
    "then_text": "Keep public no-fault insurance, cap rate rises at inflation after 2027, and add awards for catastrophic injuries.",
    "then_pct": 39.6,
    "all_pct": 30.9
   }
  },
  {
   "q1": "q_economy_tariffs",
   "q2": "q_democracy_power",
   "v": 0.117,
   "n": 6216,
   "link": {
    "if_q": "q_economy_tariffs",
    "if_opt": "d",
    "if_text": "Allow no new fossil fuel projects, end raw log exports, raise royalties (what companies pay for public resources) and tax windfall profits.",
    "if_n": 1102,
    "then_q": "q_democracy_power",
    "then_opt": "d",
    "then_text": "Switch to proportional representation, so seats match votes and parties must work together.",
    "then_pct": 59.9,
    "all_pct": 43.3
   }
  },
  {
   "q1": "q_climate_energy",
   "q2": "q_icbc",
   "v": 0.114,
   "n": 4646,
   "link": {
    "if_q": "q_climate_energy",
    "if_opt": "a",
    "if_text": "Maximize oil and gas, end carbon pricing for industry, and drop climate targets.",
    "if_n": 408,
    "then_q": "q_icbc",
    "then_opt": "a",
    "then_text": "Open basic car insurance to private companies, and end no-fault so injured people can sue.",
    "then_pct": 37.3,
    "all_pct": 18.5
   }
  },
  {
   "q1": "q_health",
   "q2": "q_public_safety",
   "v": 0.112,
   "n": 7861,
   "link": {
    "if_q": "q_public_safety",
    "if_opt": "d",
    "if_text": "Target repeat violent offenders, ban masks at protests, and keep BC out of the federal gun buyback.",
    "if_n": 1269,
    "then_q": "q_health",
    "then_opt": "c",
    "then_text": "Allow private-pay care alongside the public system so people can pay for faster treatment.",
    "then_pct": 33.0,
    "all_pct": 18.8
   }
  },
  {
   "q1": "q_climate_energy",
   "q2": "q_democracy_power",
   "v": 0.112,
   "n": 4192,
   "link": {
    "if_q": "q_climate_energy",
    "if_opt": "d",
    "if_text": "Allow no new fossil fuel projects or pipeline, and fund renewable power and home energy upgrades.",
    "if_n": 1029,
    "then_q": "q_democracy_power",
    "then_opt": "d",
    "then_text": "Switch to proportional representation, so seats match votes and parties must work together.",
    "then_pct": 54.5,
    "all_pct": 42.0
   }
  },
  {
   "q1": "q_housing",
   "q2": "q_democracy_power",
   "v": 0.11,
   "n": 6443,
   "link": {
    "if_q": "q_housing",
    "if_opt": "c",
    "if_text": "Build or protect about 26,000 non-profit and public homes a year, and keep rent limits when a new renter moves in.",
    "if_n": 1412,
    "then_q": "q_democracy_power",
    "then_opt": "d",
    "then_text": "Switch to proportional representation, so seats match votes and parties must work together.",
    "then_pct": 52.7,
    "all_pct": 44.4
   }
  },
  {
   "q1": "q_economy_tariffs",
   "q2": "q_icbc",
   "v": 0.11,
   "n": 8048,
   "link": {
    "if_q": "q_economy_tariffs",
    "if_opt": "e",
    "if_text": "Allow more logging at lower fees, build an oil pipeline to the north coast, and form an alliance of western provinces.",
    "if_n": 919,
    "then_q": "q_icbc",
    "then_opt": "a",
    "then_text": "Open basic car insurance to private companies, and end no-fault so injured people can sue.",
    "then_pct": 29.4,
    "all_pct": 17.7
   }
  },
  {
   "q1": "q_drugs",
   "q2": "q_democracy_power",
   "v": 0.105,
   "n": 6563,
   "link": {
    "if_q": "q_drugs",
    "if_opt": "d",
    "if_text": "Decriminalize carrying small amounts again, offer regulated drug alternatives and more supervised sites, and keep care voluntary.",
    "if_n": 967,
    "then_q": "q_democracy_power",
    "then_opt": "d",
    "then_text": "Switch to proportional representation, so seats match votes and parties must work together.",
    "then_pct": 59.7,
    "all_pct": 43.9
   }
  },
  {
   "q1": "q_education_childcare",
   "q2": "q_icbc",
   "v": 0.104,
   "n": 4854,
   "link": {
    "if_q": "q_icbc",
    "if_opt": "a",
    "if_text": "Open basic car insurance to private companies, and end no-fault so injured people can sue.",
    "if_n": 911,
    "then_q": "q_education_childcare",
    "then_opt": "b",
    "then_text": "Put the basics first by restoring letter grades, provincial exams and shop classes, and keep child care help small: higher family benefits and some $10-a-day spaces for families most in need.",
    "then_pct": 39.0,
    "all_pct": 30.6
   }
  },
  {
   "q1": "q_taxes_deficit",
   "q2": "q_icbc",
   "v": 0.103,
   "n": 4839,
   "link": {
    "if_q": "q_taxes_deficit",
    "if_opt": "a",
    "if_text": "Cut every income tax rate by 25% and cut spending enough to balance the budget within four years.",
    "if_n": 589,
    "then_q": "q_icbc",
    "then_opt": "a",
    "then_text": "Open basic car insurance to private companies, and end no-fault so injured people can sue.",
    "then_pct": 34.0,
    "all_pct": 18.7
   }
  },
  {
   "q1": "q_housing",
   "q2": "q_icbc",
   "v": 0.101,
   "n": 7116,
   "link": {
    "if_q": "q_icbc",
    "if_opt": "a",
    "if_text": "Open basic car insurance to private companies, and end no-fault so injured people can sue.",
    "if_n": 1349,
    "then_q": "q_housing",
    "then_opt": "a",
    "then_text": "Cut taxes, fees and red tape on building, and add no new housing taxes.",
    "then_pct": 30.0,
    "all_pct": 20.3
   }
  },
  {
   "q1": "q_education_childcare",
   "q2": "q_democracy_power",
   "v": 0.098,
   "n": 4317,
   "link": {
    "if_q": "q_education_childcare",
    "if_opt": "e",
    "if_text": "Make child care free by 2031, raise educators' pay, provide school food, and add a wealth tax.",
    "if_n": 1291,
    "then_q": "q_democracy_power",
    "then_opt": "d",
    "then_text": "Switch to proportional representation, so seats match votes and parties must work together.",
    "then_pct": 50.6,
    "all_pct": 42.4
   }
  },
  {
   "q1": "q_health",
   "q2": "q_democracy_power",
   "v": 0.096,
   "n": 6622,
   "link": {
    "if_q": "q_health",
    "if_opt": "d",
    "if_text": "Public care only: a community health centre in every riding, no private agency nurses, and public mental health care.",
    "if_n": 928,
    "then_q": "q_democracy_power",
    "then_opt": "d",
    "then_text": "Switch to proportional representation, so seats match votes and parties must work together.",
    "then_pct": 53.6,
    "all_pct": 44.3
   }
  },
  {
   "q1": "q_dripa",
   "q2": "q_democracy_power",
   "v": 0.096,
   "n": 3673,
   "link": {
    "if_q": "q_dripa",
    "if_opt": "e",
    "if_text": "Strengthen the law with a new law setting out how to carry it out, public education, and an expert advisory committee.",
    "if_n": 810,
    "then_q": "q_democracy_power",
    "then_opt": "d",
    "then_text": "Switch to proportional representation, so seats match votes and parties must work together.",
    "then_pct": 55.1,
    "all_pct": 40.6
   }
  },
  {
   "q1": "q_public_safety",
   "q2": "q_icbc",
   "v": 0.095,
   "n": 7143,
   "link": {
    "if_q": "q_public_safety",
    "if_opt": "d",
    "if_text": "Target repeat violent offenders, ban masks at protests, and keep BC out of the federal gun buyback.",
    "if_n": 1180,
    "then_q": "q_icbc",
    "then_opt": "a",
    "then_text": "Open basic car insurance to private companies, and end no-fault so injured people can sue.",
    "then_pct": 27.6,
    "all_pct": 19.0
   }
  },
  {
   "q1": "q_icbc",
   "q2": "q_democracy_power",
   "v": 0.075,
   "n": 6164,
   "link": {
    "if_q": "q_icbc",
    "if_opt": "d",
    "if_text": "Keep public no-fault insurance, cap rate rises at inflation after 2027, and add awards for catastrophic injuries.",
    "if_n": 1929,
    "then_q": "q_democracy_power",
    "then_opt": "d",
    "then_text": "Switch to proportional representation, so seats match votes and parties must work together.",
    "then_pct": 50.4,
    "all_pct": 43.8
   }
  }
 ],
 "mix": {
  "1": 10,
  "2": 117,
  "3": 805,
  "4": 2006,
  "5": 2334
 },
 "daily": {
  "2026-10-12": 585,
  "2026-10-13": 879,
  "2026-10-14": 642,
  "2026-10-15": 545,
  "2026-10-16": 616,
  "2026-10-17": 631,
  "2026-10-18": 577,
  "2026-10-19": 1021,
  "2026-10-20": 943,
  "2026-10-21": 973,
  "2026-10-22": 776,
  "2026-10-23": 587,
  "2026-10-24": 1502
 },
 "completions": {
  "since": "2026-10-20T05:08+00:00",
  "sessions": 5826,
  "people": 5983,
  "shared_sessions": 4708,
  "daily": {
   "2026-10-19": 68,
   "2026-10-20": 1157,
   "2026-10-21": 1172,
   "2026-10-22": 905,
   "2026-10-23": 737,
   "2026-10-24": 1944
  },
  "sources": {
   "direct": 42.1,
   "reddit": 22.2,
   "search": 18.9,
   "classroom": 7.2,
   "facebook": 3.4,
   "instagram": 2.6,
   "unknown": 2.4,
   "other": 1.0,
   "github": 0.1,
   "linkedin": 0.1,
   "x": 0.0
  }
 }
}