Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add workflow to gen data #329

Merged
merged 291 commits into from
Aug 25, 2024
Merged

Conversation

ChenglimEar
Copy link
Contributor

@ChenglimEar ChenglimEar commented Nov 2, 2023

The purpose of this pull request is to add a GitHub workflow for the ETL that runs in Travis CI. This workflow will be used to help integrate the download logic for netfile v2 into make download.

The csvkit that was being used was a beta version (0.9.0) and it was making it difficult to upgrade the ETL logic. I updated csvkit to the latest 1.3.0 version in another branch (PR) to address upgrade issues and merged it to this branch. The change includes making use of SQL files for creating the tables. These SQL files originated from csvsql 0.9.0. These files make the schema independent of the version of csvsql used and can be modified going forward as needed to change the schema of the tables.

@ChenglimEar ChenglimEar changed the base branch from master to feat/pull-v2-api November 2, 2023 01:41
This is an automated update by travis-ci at
Mon Jul 15 22:28:11 PDT 2024

[skip ci]
@mikeubell
Copy link
Collaborator

Build diff from Commit 9d0cb41:
diff --git a/build/_data/elections/oakland/2018-06-05.json b/build/_data/elections/oakland/2018-06-05.json
index 140316d..b39b338 100644
--- a/build/_data/elections/oakland/2018-06-05.json
+++ b/build/_data/elections/oakland/2018-06-05.json
@@ -57,7 +57,7 @@
       "total_contributions": 15000.0
     },
     {
-      "name": "Oakland Athletics Baseball Company",
+      "name": "Service Employees International Union Local 1021 Issues PAC",
       "type": "Measure",
       "election_name": "oakland-june-2018",
       "total_contributions": 10000.0
diff --git a/build/_data/elections/oakland/2023-11-07.json b/build/_data/elections/oakland/2023-11-07.json
index 1e5045c..4e77c51 100644
--- a/build/_data/elections/oakland/2023-11-07.json
+++ b/build/_data/elections/oakland/2023-11-07.json
@@ -73,19 +73,19 @@
   ],
   "top_contributors_for_offices": [
     {
-      "name": "Service Employees International Union Local 1021 Candidate PAC",
+      "name": "UA Local 342",
       "type": "Office",
       "election_name": "oakland-2023",
       "total_contributions": 1200.0
     },
     {
-      "name": "Oakland Education Association PAC",
+      "name": "Service Employees International Union Local 1021 Candidate PAC",
       "type": "Office",
       "election_name": "oakland-2023",
       "total_contributions": 1200.0
     },
     {
-      "name": "Families in Action for Justice",
+      "name": "Peralta Federation of Teachers COPE",
       "type": "Office",
       "election_name": "oakland-2023",
       "total_contributions": 1200.0
diff --git a/build/_data/elections/oakland/2024-03-05.json b/build/_data/elections/oakland/2024-03-05.json
index a6261f2..db9ca88 100644
--- a/build/_data/elections/oakland/2024-03-05.json
+++ b/build/_data/elections/oakland/2024-03-05.json
@@ -48,13 +48,13 @@
   ],
   "top_contributors_for_offices": [
     {
-      "name": "Monique C Houston",
+      "name": "Steven Von Stade",
       "type": "Office",
       "election_name": "oakland-march-2024",
       "total_contributions": 600.0
     },
     {
-      "name": "Steven Von Stade",
+      "name": "Monique C Houston",
       "type": "Office",
       "election_name": "oakland-march-2024",
       "total_contributions": 600.0
diff --git a/build/_data/elections/oakland/2024-11-05.json b/build/_data/elections/oakland/2024-11-05.json
index 8bd5599..8440b5b 100644
--- a/build/_data/elections/oakland/2024-11-05.json
+++ b/build/_data/elections/oakland/2024-11-05.json
@@ -79,19 +79,19 @@
   ],
   "top_contributors_for_offices": [
     {
-      "name": "International Association of Firefighters Local 55",
+      "name": "International Federation of Professional and Technical Engineers-Local 21 TJ Anthony PAC Fund",
       "type": "Office",
       "election_name": "oakland-2024",
       "total_contributions": 2400.0
     },
     {
-      "name": "International Federation of Professional and Technical Engineers-Local 21 TJ Anthony PAC Fund",
+      "name": "International Association of Firefighters Local 55",
       "type": "Office",
       "election_name": "oakland-2024",
       "total_contributions": 2400.0
     },
     {
-      "name": "Todd Scanlin",
+      "name": "Weylin White",
       "type": "Office",
       "election_name": "oakland-2024",
       "total_contributions": 1800.0
diff --git a/build/_data/totals.json b/build/_data/totals.json
index f82e1c3..f6a1f4e 100644
--- a/build/_data/totals.json
+++ b/build/_data/totals.json
@@ -1032,7 +1032,7 @@
         "total_contributions": 15000.0
       },
       {
-        "name": "Oakland Athletics Baseball Company",
+        "name": "Service Employees International Union Local 1021 Issues PAC",
         "type": "Measure",
         "election_name": "oakland-june-2018",
         "total_contributions": 10000.0
@@ -1385,19 +1385,19 @@
     ],
     "top_contributors_for_offices": [
       {
-        "name": "Service Employees International Union Local 1021 Candidate PAC",
+        "name": "UA Local 342",
         "type": "Office",
         "election_name": "oakland-2023",
         "total_contributions": 1200.0
       },
       {
-        "name": "Oakland Education Association PAC",
+        "name": "Service Employees International Union Local 1021 Candidate PAC",
         "type": "Office",
         "election_name": "oakland-2023",
         "total_contributions": 1200.0
       },
       {
-        "name": "Families in Action for Justice",
+        "name": "Peralta Federation of Teachers COPE",
         "type": "Office",
         "election_name": "oakland-2023",
         "total_contributions": 1200.0
@@ -1500,13 +1500,13 @@
     ],
     "top_contributors_for_offices": [
       {
-        "name": "Monique C Houston",
+        "name": "Steven Von Stade",
         "type": "Office",
         "election_name": "oakland-march-2024",
         "total_contributions": 600.0
       },
       {
-        "name": "Steven Von Stade",
+        "name": "Monique C Houston",
         "type": "Office",
         "election_name": "oakland-march-2024",
         "total_contributions": 600.0
@@ -1646,19 +1646,19 @@
     ],
     "top_contributors_for_offices": [
       {
-        "name": "International Association of Firefighters Local 55",
+        "name": "International Federation of Professional and Technical Engineers-Local 21 TJ Anthony PAC Fund",
         "type": "Office",
         "election_name": "oakland-2024",
         "total_contributions": 2400.0
       },
       {
-        "name": "International Federation of Professional and Technical Engineers-Local 21 TJ Anthony PAC Fund",
+        "name": "International Association of Firefighters Local 55",
         "type": "Office",
         "election_name": "oakland-2024",
         "total_contributions": 2400.0
       },
       {
-        "name": "Todd Scanlin",
+        "name": "Weylin White",
         "type": "Office",
         "election_name": "oakland-2024",
         "total_contributions": 1800.0
diff --git a/build/candidates.csv b/build/candidates.csv
index 1331e42..5304be9 100644
--- a/build/candidates.csv
+++ b/build/candidates.csv
@@ -1,203 +1,203 @@
 filename,election,name,total_contributions,total_contributions_by_type,total_contributions_by_origin_with_unitemized
-saleem-shakir-gilmore.json,oakland-2014-11-04,Saleem Shakir-Gilmore,17639.0,17639.0,17639.0
-nicolas-heidorn.json,oakland-2014-11-04,Nicolas Heidorn,147.23,147.23,147.23
-renato-almanzor.json,oakland-2014-11-04,Renato Almanzor,12093.0,12093.0,12093.0
+abel-guillen.json,oakland-2014-11-04,Abel Guillén,110520.36,110520.36,110520.36
+aimee-eng.json,oakland-2014-11-04,Aimee Eng,33744.95,33744.95,33744.95
+andrew-park.json,oakland-2014-11-04,Andrew Park,67825.58,67825.58,67825.58
+annie-campbell-washington.json,oakland-2014-11-04,Annie Campbell Washington,105077.62,105077.62,105077.62
+brenda-roberts.json,oakland-2014-11-04,Brenda Roberts,69175.0,69175.0,69175.0
+bryan-parker.json,oakland-2014-11-04,Bryan Parker,237608.59,237608.59,237608.59
+charles-williams.json,oakland-2014-11-04,Charles Williams,11835.0,11835.0,11835.0
+cheri-spigner.json,oakland-2014-11-04,Cheri Spigner,18747.83,18747.83,18747.83
+christopher-dobbins.json,oakland-2014-11-04,Christopher Dobbins,5000.0,5000.0,5000.0
 courtney-ruby.json,oakland-2014-11-04,Courtney Ruby,164638.37,164638.37,164638.37
+dan-siegel.json,oakland-2014-11-04,Dan Siegel,280968.87,280968.87,280968.87
+dana-king.json,oakland-2014-11-04,Dana King,91487.96,91487.96,91487.96
+desley-brooks.json,oakland-2014-11-04,Desley Brooks,38429.0,38429.0,38429.0
+eric-wilson.json,oakland-2014-11-04,Eric Wilson,0.0,0.0,0.0
+james-moore.json,oakland-2014-11-04,James Moore,10758.0,10758.0,10758.0
+jason-anderson.json,oakland-2014-11-04,Jason Anderson,0.0,0.0,0.0
 jean-quan.json,oakland-2014-11-04,Jean Quan,242342.31,242342.31,242342.31
-william-bo-ghirardelli.json,oakland-2014-11-04,"William ""Bo"" Ghirardelli",0.0,0.0,0.0
+jill-broadhurst.json,oakland-2014-11-04,Jill Broadhurst,77671.0,77671.0,77671.0
 joe-tuman.json,oakland-2014-11-04,Joe Tuman,115502.98,115502.98,115502.98
-annie-campbell-washington.json,oakland-2014-11-04,Annie Campbell Washington,105077.62,105077.62,105077.62
-libby-schaaf.json,oakland-2014-11-04,Libby Schaaf,334897.66,334897.66,334897.66
-cheri-spigner.json,oakland-2014-11-04,Cheri Spigner,18747.83,18747.83,18747.83
+karl-debro.json,oakland-2014-11-04,Karl Debro,1165.8,1165.8,1165.8
 ken-houston.json,oakland-2014-11-04,Ken Houston,0.0,0.0,0.0
-bryan-parker.json,oakland-2014-11-04,Bryan Parker,237608.59,237608.59,237608.59
+ken-maxey.json,oakland-2014-11-04,Ken Maxey,0.0,0.0,0.0
+kevin-blackburn.json,oakland-2014-11-04,Kevin Blackburn,62212.0,62212.0,62212.0
 len-raphael.json,oakland-2014-11-04,Len Raphael,37784.69,37784.69,37784.69
-jason-anderson.json,oakland-2014-11-04,Jason Anderson,0.0,0.0,0.0
-andrew-park.json,oakland-2014-11-04,Andrew Park,67825.58,67825.58,67825.58
-rebecca-kaplan.json,oakland-2014-11-04,Rebecca Kaplan,347445.36,347445.36,347445.36
+libby-schaaf.json,oakland-2014-11-04,Libby Schaaf,334897.66,334897.66,334897.66
+michael-johnson.json,oakland-2014-11-04,Michael Johnson,34487.87,34487.87,34487.87
+nancy-sidebotham.json,oakland-2014-11-04,Nancy Sidebotham,0.0,0.0,0.0
+nicolas-heidorn.json,oakland-2014-11-04,Nicolas Heidorn,147.23,147.23,147.23
+nina-senn.json,oakland-2014-11-04,Nina Senn,24233.82,24233.82,24233.82
+pat-mccullough.json,oakland-2014-11-04,Pat Mccullough,0.0,0.0,0.0
 paul-lim.json,oakland-2014-11-04,Paul Lim,0.0,0.0,0.0
-shanthi-gonzales.json,oakland-2014-11-04,Shanthi Gonzales,65860.61,65860.61,65860.61
 peter-liu.json,oakland-2014-11-04,Peter Liu,0.0,0.0,0.0
-pat-mccullough.json,oakland-2014-11-04,Pat Mccullough,0.0,0.0,0.0
-desley-brooks.json,oakland-2014-11-04,Desley Brooks,38429.0,38429.0,38429.0
-vicente-cruz.json,oakland-2014-11-04,Vicente Cruz,0.0,0.0,0.0
-aimee-eng.json,oakland-2014-11-04,Aimee Eng,33744.95,33744.95,33744.95
-james-moore.json,oakland-2014-11-04,James Moore,10758.0,10758.0,10758.0
-michael-johnson.json,oakland-2014-11-04,Michael Johnson,34487.87,34487.87,34487.87
-christopher-dobbins.json,oakland-2014-11-04,Christopher Dobbins,5000.0,5000.0,5000.0
-eric-wilson.json,oakland-2014-11-04,Eric Wilson,0.0,0.0,0.0
+rebecca-kaplan.json,oakland-2014-11-04,Rebecca Kaplan,347445.36,347445.36,347445.36
+renato-almanzor.json,oakland-2014-11-04,Renato Almanzor,12093.0,12093.0,12093.0
 saied-karamooz.json,oakland-2014-11-04,Saied Karamooz,2609.9,2609.9,2609.9
+saleem-shakir-gilmore.json,oakland-2014-11-04,Saleem Shakir-Gilmore,17639.0,17639.0,17639.0
+shanthi-gonzales.json,oakland-2014-11-04,Shanthi Gonzales,65860.61,65860.61,65860.61
 shereda-nosakhare.json,oakland-2014-11-04,Shereda Nosakhare,27536.29,27536.29,27536.29
 summuel-washington.json,oakland-2014-11-04,Summuel Washington,0.0,0.0,0.0
-abel-guillen.json,oakland-2014-11-04,Abel Guillén,110520.36,110520.36,110520.36
-nancy-sidebotham.json,oakland-2014-11-04,Nancy Sidebotham,0.0,0.0,0.0
-kevin-blackburn.json,oakland-2014-11-04,Kevin Blackburn,62212.0,62212.0,62212.0
-nina-senn.json,oakland-2014-11-04,Nina Senn,24233.82,24233.82,24233.82
-jill-broadhurst.json,oakland-2014-11-04,Jill Broadhurst,77671.0,77671.0,77671.0
-dana-king.json,oakland-2014-11-04,Dana King,91487.96,91487.96,91487.96
-brenda-roberts.json,oakland-2014-11-04,Brenda Roberts,69175.0,69175.0,69175.0
-karl-debro.json,oakland-2014-11-04,Karl Debro,1165.8,1165.8,1165.8
-ken-maxey.json,oakland-2014-11-04,Ken Maxey,0.0,0.0,0.0
-charles-williams.json,oakland-2014-11-04,Charles Williams,11835.0,11835.0,11835.0
-dan-siegel.json,oakland-2014-11-04,Dan Siegel,280968.87,280968.87,280968.87
-vancedric-williams.json,oakland-2020-11-03,VanCedric Williams,36218.73,36218.73,36218.73
+vicente-cruz.json,oakland-2014-11-04,Vicente Cruz,0.0,0.0,0.0
+william-bo-ghirardelli.json,oakland-2014-11-04,"William ""Bo"" Ghirardelli",0.0,0.0,0.0
+barbara-parker.json,oakland-2016-11-08,Barbara Parker,67909.0,67909.0,67909.0
+benjamin-lang.json,oakland-2016-11-08,Benjamin Lang,0.0,0.0,0.0
+bruce-quan.json,oakland-2016-11-08,Bruce Quan,75623.14,75623.14,75623.14
+chris-jackson.json,oakland-2016-11-08,Chris Jackson,25462.0,25462.0,25462.0
+dan-kalb.json,oakland-2016-11-08,Dan Kalb,113160.66,113160.66,113160.66
+donald-macleay.json,oakland-2016-11-08,Donald Macleay,5219.5,5219.5,5219.5
+francis-matt-hummel.json,oakland-2016-11-08,Francis Matt Hummel,1750.0,1750.0,1750.0
+huber-trenado.json,oakland-2016-11-08,Huber Trenado,21685.48,21685.48,21685.48
+james-harris.json,oakland-2016-11-08,James Harris,27586.0,27586.0,27586.0
+jody-london.json,oakland-2016-11-08,Jody London,22344.0,22344.0,22344.0
+jumoke-hinton-hodge.json,oakland-2016-11-08,Jumoke Hinton Hodge,25041.85,25041.85,25041.85
+kevin-corbett.json,oakland-2016-11-08,Kevin Corbett,42542.0,42542.0,42542.0
+kharyshi-wiginton.json,oakland-2016-11-08,Kharyshi Wiginton,5798.0,5798.0,5798.0
+larry-reid.json,oakland-2016-11-08,Larry Reid,76910.71,76910.71,76910.71
+lucky-narain.json,oakland-2016-11-08,Lucky Narain,0.0,0.0,0.0
+lynette-gibson-mcelhaney.json,oakland-2016-11-08,Lynette Gibson McElhaney,128456.69,128456.69,128456.69
+marcie-hodge.json,oakland-2016-11-08,Marcie Hodge,25174.0,25224.0,25224.0
+michael-hassid.json,oakland-2016-11-08,Michael Hassid,8546.0,8546.0,8546.0
+michael-hutchinson.json,oakland-2016-11-08,Michael Hutchinson,0.0,0.0,0.0
+nancy-sidebotham.json,oakland-2016-11-08,Nancy Sidebotham,396.0,396.0,396.0
+nehanda-imara.json,oakland-2016-11-08,Nehanda Imara,27941.0,27941.0,27941.0
+noel-gallo.json,oakland-2016-11-08,Noel Gallo,48119.0,48119.0,48119.0
+noni-session.json,oakland-2016-11-08,Noni Session,10634.0,10634.0,10634.0
+peggy-moore.json,oakland-2016-11-08,Peggy Moore,118645.86,122727.86,122727.86
+rebecca-kaplan.json,oakland-2016-11-08,Rebecca Kaplan,174571.99,174571.99,174571.99
+roseann-torres.json,oakland-2016-11-08,Roseann Torres,42403.01,42403.01,42403.01
+viola-gonzales.json,oakland-2016-11-08,Viola Gonzales,69742.41,69742.41,69742.41
+abel-guillen.json,oakland-2018-11-06,Abel Guillén,200652.0,200652.0,200652.0
+aimee-eng.json,oakland-2018-11-06,Aimee Eng,-3014.3,-3014.3,-3014.3
+anthony-wilson.json,oakland-2018-11-06,Anthony Wilson,12254.69,12254.69,12254.69
+brenda-roberts.json,oakland-2018-11-06,Brenda Roberts,57047.13,57047.13,57047.13
+cat-brooks.json,oakland-2018-11-06,Cat Brooks,191189.79,191189.79,191189.79
+cedric-anthony-troupe.json,oakland-2018-11-06,Cedric Anthony Troupe,0.0,0.0,0.0
+charlie-michelson.json,oakland-2018-11-06,Charlie Michelson,95313.0,95250.0,95250.0
+clarissa-doutherd.json,oakland-2018-11-06,Clarissa Doutherd,55131.12,55131.12,55131.12
+courtney-ruby.json,oakland-2018-11-06,Courtney Ruby,52266.74,52266.74,52266.74
+desley-brooks.json,oakland-2018-11-06,Desley Brooks,105825.0,105825.0,105825.0
+donte-kenzie-smith.json,oakland-2018-11-06,Donte Kenzie Smith,0.0,0.0,0.0
+francis-hummel.json,oakland-2018-11-06,Francis Hummel,14928.6,14928.6,14928.6
+gary-yee.json,oakland-2018-11-06,Gary Yee,33876.58,25168.58,25168.58
+jesse-a-j-smith.json,oakland-2018-11-06,Jesse A.J. Smith,0.0,0.0,0.0
+joseph-simmons.json,oakland-2018-11-06,Joseph Simmons,57141.65,57141.65,57141.65
+joseph-tanios.json,oakland-2018-11-06,Joseph Tanios,24920.0,24920.0,24920.0
+ken-houston.json,oakland-2018-11-06,Ken Houston,0.0,0.0,0.0
+libby-schaaf.json,oakland-2018-11-06,Libby Schaaf,615686.6,615686.6,615686.6
+loren-taylor.json,oakland-2018-11-06,Loren Taylor,152465.26,152465.26,152465.26
+marchon-tatmon.json,oakland-2018-11-06,Marchon Tatmon,22734.8,22734.8,22734.8
+maria-marlo-rodriguez.json,oakland-2018-11-06,"Maria ""Marlo"" Rodriguez",25483.0,25483.0,25483.0
+mya-whitaker.json,oakland-2018-11-06,Mya Whitaker,18176.0,18176.0,18176.0
+nancy-sidebotham.json,oakland-2018-11-06,Nancy Sidebotham,0.0,0.0,0.0
+natasha-middleton.json,oakland-2018-11-06,Natasha Middleton,77814.57,77814.57,77814.57
+nayeli-maxson.json,oakland-2018-11-06,Nayeli Maxson,58399.56,58399.56,58399.56
+nikki-fortunato-bas.json,oakland-2018-11-06,Nikki Fortunato Bas,197617.59,197617.59,197617.59
+pamela-harris.json,oakland-2018-11-06,Pamela Harris,68499.13,68499.13,68499.13
+pamela-price.json,oakland-2018-11-06,Pamela Price,109782.9,109782.9,109782.9
+peter-liu.json,oakland-2018-11-06,Peter Liu,0.0,0.0,0.0
+saied-karamooz.json,oakland-2018-11-06,Saied Karamooz,9548.6,9548.6,9548.6
+shanthi-gonzales.json,oakland-2018-11-06,Shanthi Gonzales,41273.0,41273.0,41273.0
+sheng-thao.json,oakland-2018-11-06,Sheng Thao,125319.19,125319.19,125319.19
+aaron-clay.json,oakland-2020-11-03,Aaron Clay,71517.67,71517.67,71517.67
+alexus-taylor.json,oakland-2020-11-03,Alexus Taylor,0.0,0.0,0.0
+austin-dannhaus.json,oakland-2020-11-03,Austin Dannhaus,39343.0,39343.0,39343.0
+barbara-parker.json,oakland-2020-11-03,Barbara Parker,144682.67,144682.67,144682.67
+ben-coach-tapscott.json,oakland-2020-11-03,"Ben ""Coach"" Tapscott",13862.58,13862.58,13862.58
+benjamin-sam-davis.json,oakland-2020-11-03,"Benjamin ""Sam"" Davis",70467.99,70467.99,70467.99
+bronche-taylor.json,oakland-2020-11-03,Bronché Taylor,0.0,0.0,0.0
+carroll-fife.json,oakland-2020-11-03,Carroll Fife,265408.07,265408.07,265408.07
 cherisse-gash.json,oakland-2020-11-03,Cherisse Gash,6225.0,6225.0,6225.0
-eli-ferran.json,oakland-2020-11-03,Eli Ferran,127237.43,127237.43,127237.43
 clifford-thompson.json,oakland-2020-11-03,Clifford Thompson,19102.0,19102.0,19102.0
-treva-reid.json,oakland-2020-11-03,Treva Reid,166111.47,166111.47,166111.47
-steph-dominguez-walton.json,oakland-2020-11-03,Steph Dominguez Walton,171728.18,171728.18,171728.18
-alexus-taylor.json,oakland-2020-11-03,Alexus Taylor,0.0,0.0,0.0
-mike-hutchinson.json,oakland-2020-11-03,Mike Hutchinson,27381.49,27381.49,27381.49
+dan-kalb.json,oakland-2020-11-03,Dan Kalb,164884.39,164884.39,164884.39
 derreck-b-johnson.json,oakland-2020-11-03,Derreck B. Johnson,268002.98,268002.98,268002.98
-austin-dannhaus.json,oakland-2020-11-03,Austin Dannhaus,39343.0,39343.0,39343.0
-tri-ngo.json,oakland-2020-11-03,Tri Ngo,26410.15,26410.15,26410.15
-mark-hurty.json,oakland-2020-11-03,Mark Hurty,19109.0,19109.0,19109.0
+eli-ferran.json,oakland-2020-11-03,Eli Ferran,127237.43,127237.43,127237.43
 faye-taylor.json,oakland-2020-11-03,Faye Taylor,2250.0,2250.0,2250.0
+jorge-c-lerma.json,oakland-2020-11-03,Jorge C. Lerma,33865.0,33865.0,33865.0
 kristina-molina.json,oakland-2020-11-03,Kristina Molina,0.0,0.0,0.0
-marchon-tatmon.json,oakland-2020-11-03,Marchon Tatmon,16455.36,16455.36,16455.36
-rebecca-kaplan.json,oakland-2020-11-03,Rebecca Kaplan,252632.43,252632.43,252632.43
-zoe-lopez-meraz.json,oakland-2020-11-03,Zoe Lopez-Meraz,8986.15,8986.15,8986.15
-carroll-fife.json,oakland-2020-11-03,Carroll Fife,265408.07,265408.07,265408.07
-maiya-edgerly.json,oakland-2020-11-03,Maiya Edgerly,10103.0,10103.0,10103.0
-stacy-thomas.json,oakland-2020-11-03,Stacy Thomas,175.0,175.0,175.0
 leroy-gaines.json,oakland-2020-11-03,Leroy Gaines,48671.7,48671.7,48671.7
-ben-coach-tapscott.json,oakland-2020-11-03,"Ben ""Coach"" Tapscott",13862.58,13862.58,13862.58
-bronche-taylor.json,oakland-2020-11-03,Bronché Taylor,0.0,0.0,0.0
 lynette-gibson-mcelhaney.json,oakland-2020-11-03,Lynette Gibson McElhaney,238153.84,238153.84,238153.84
+maiya-edgerly.json,oakland-2020-11-03,Maiya Edgerly,10103.0,10103.0,10103.0
+marchon-tatmon.json,oakland-2020-11-03,Marchon Tatmon,16455.36,16455.36,16455.36
 marcie-hodge.json,oakland-2020-11-03,Marcie Hodge,15065.0,15065.0,15065.0
+mark-hurty.json,oakland-2020-11-03,Mark Hurty,19109.0,19109.0,19109.0
 maximo-santana.json,oakland-2020-11-03,Maximo Santana,0.0,0.0,0.0
 meron-semedar.json,oakland-2020-11-03,Meron Semedar,0.0,0.0,0.0
-barbara-parker.json,oakland-2020-11-03,Barbara Parker,144682.67,144682.67,144682.67
-seneca-scott.json,oakland-2020-11-03,Seneca Scott,0.0,0.0,0.0
-robert-bob-jackson.json,oakland-2020-11-03,"Robert ""Bob"" Jackson",96539.65,96539.65,96539.65
-benjamin-sam-davis.json,oakland-2020-11-03,"Benjamin ""Sam"" Davis",70467.99,70467.99,70467.99
-richard-santos-raya.json,oakland-2020-11-03,Richard Santos Raya,32262.96,32262.96,32262.96
-victor-javier-valerio.json,oakland-2020-11-03,Victor Javier Valerio,0.0,0.0,0.0
-aaron-clay.json,oakland-2020-11-03,Aaron Clay,71517.67,71517.67,71517.67
+mike-hutchinson.json,oakland-2020-11-03,Mike Hutchinson,27381.49,27381.49,27381.49
 nancy-sidebotham.json,oakland-2020-11-03,Nancy Sidebotham,0.0,0.0,0.0
-jorge-c-lerma.json,oakland-2020-11-03,Jorge C. Lerma,33865.0,33865.0,33865.0
-dan-kalb.json,oakland-2020-11-03,Dan Kalb,164884.39,164884.39,164884.39
-sheila-pope-lawrence.json,oakland-2020-11-03,Sheila Pope Lawrence,17885.74,17885.74,17885.74
 noel-gallo.json,oakland-2020-11-03,Noel Gallo,82077.0,82077.0,82077.0
-natasha-middleton.json,oakland-2018-11-06,Natasha Middleton,77814.57,77814.57,77814.57
-pamela-price.json,oakland-2018-11-06,Pamela Price,109782.9,109782.9,109782.9
-courtney-ruby.json,oakland-2018-11-06,Courtney Ruby,52266.74,52266.74,52266.74
-francis-hummel.json,oakland-2018-11-06,Francis Hummel,14928.6,14928.6,14928.6
-libby-schaaf.json,oakland-2018-11-06,Libby Schaaf,615686.6,615686.6,615686.6
-ken-houston.json,oakland-2018-11-06,Ken Houston,0.0,0.0,0.0
-joseph-tanios.json,oakland-2018-11-06,Joseph Tanios,24920.0,24920.0,24920.0
-mya-whitaker.json,oakland-2018-11-06,Mya Whitaker,18176.0,18176.0,18176.0
-marchon-tatmon.json,oakland-2018-11-06,Marchon Tatmon,22734.8,22734.8,22734.8
-shanthi-gonzales.json,oakland-2018-11-06,Shanthi Gonzales,41273.0,41273.0,41273.0
-peter-liu.json,oakland-2018-11-06,Peter Liu,0.0,0.0,0.0
-cedric-anthony-troupe.json,oakland-2018-11-06,Cedric Anthony Troupe,0.0,0.0,0.0
-nikki-fortunato-bas.json,oakland-2018-11-06,Nikki Fortunato Bas,197617.59,197617.59,197617.59
-charlie-michelson.json,oakland-2018-11-06,Charlie Michelson,95313.0,95250.0,95250.0
-desley-brooks.json,oakland-2018-11-06,Desley Brooks,105825.0,105825.0,105825.0
-maria-marlo-rodriguez.json,oakland-2018-11-06,"Maria ""Marlo"" Rodriguez",25483.0,25483.0,25483.0
-sheng-thao.json,oakland-2018-11-06,Sheng Thao,125319.19,125319.19,125319.19
-aimee-eng.json,oakland-2018-11-06,Aimee Eng,-3014.3,-3014.3,-3014.3
-nayeli-maxson.json,oakland-2018-11-06,Nayeli Maxson,58399.56,58399.56,58399.56
-clarissa-doutherd.json,oakland-2018-11-06,Clarissa Doutherd,55131.12,55131.12,55131.12
-gary-yee.json,oakland-2018-11-06,Gary Yee,33876.58,25168.58,25168.58
-saied-karamooz.json,oakland-2018-11-06,Saied Karamooz,9548.6,9548.6,9548.6
-jesse-a-j-smith.json,oakland-2018-11-06,Jesse A.J. Smith,0.0,0.0,0.0
-pamela-harris.json,oakland-2018-11-06,Pamela Harris,68499.13,68499.13,68499.13
-abel-guillen.json,oakland-2018-11-06,Abel Guillén,200652.0,200652.0,200652.0
-donte-kenzie-smith.json,oakland-2018-11-06,Donte Kenzie Smith,0.0,0.0,0.0
-nancy-sidebotham.json,oakland-2018-11-06,Nancy Sidebotham,0.0,0.0,0.0
-joseph-simmons.json,oakland-2018-11-06,Joseph Simmons,57141.65,57141.65,57141.65
-brenda-roberts.json,oakland-2018-11-06,Brenda Roberts,57047.13,57047.13,57047.13
-anthony-wilson.json,oakland-2018-11-06,Anthony Wilson,12254.69,12254.69,12254.69
-loren-taylor.json,oakland-2018-11-06,Loren Taylor,152465.26,152465.26,152465.26
-cat-brooks.json,oakland-2018-11-06,Cat Brooks,191189.79,191189.79,191189.79
-treva-reid.json,oakland-2024-11-05,Treva Reid,22397.5,22397.5,22397.5
-donnel-c-dunbar.json,oakland-2024-11-05,Donnel C. Dunbar,0.0,0.0,0.0
-shantell-herndon.json,oakland-2024-11-05,Shantell Herndon,0.0,0.0,0.0
-van-cedric-williams.json,oakland-2024-11-05,Van Cedric Williams,0.0,0.0,0.0
-shan-m-hirsch.json,oakland-2024-11-05,Shan M. Hirsch,0.0,0.0,0.0
-edward-c-frank.json,oakland-2024-11-05,Edward C. Frank,0.0,0.0,0.0
-tonya-love.json,oakland-2024-11-05,Tonya Love,0.0,0.0,0.0
-faye-taylor.json,oakland-2024-11-05,Faye Taylor,0.0,0.0,0.0
-len-raphael.json,oakland-2024-11-05,Len Raphael,971.0,971.0,971.0
-sam-davis.json,oakland-2024-11-05,Sam Davis,4592.0,4592.0,4592.0
-debra-sherman.json,oakland-2024-11-05,Debra Sherman,0.0,0.0,0.0
-carroll-fife.json,oakland-2024-11-05,Carroll Fife,1200.0,1200.0,1200.0
-selika-thomas.json,oakland-2024-11-05,Selika Thomas,0.0,0.0,0.0
-ryan-richardson.json,oakland-2024-11-05,Ryan Richardson,25186.0,25186.0,25186.0
-alexandra-ritzie-hernandez.json,oakland-2024-11-05,Alexandra Ritzie-Hernandez,0.0,0.0,0.0
-warren-logan.json,oakland-2024-11-05,Warren Logan,46973.0,46973.0,46973.0
-fabian-robinson.json,oakland-2024-11-05,Fabian Robinson,0.0,0.0,0.0
-tyron-jordan.json,oakland-2024-11-05,Tyron Jordan,0.0,0.0,0.0
-merika-goolsby.json,oakland-2024-11-05,Merika Goolsby,0.0,0.0,0.0
-zac-unger.json,oakland-2024-11-05,Zac Unger,125078.55,125078.55,125078.55
-christian-miguel-martinez.json,oakland-2023-11-07,Christian Miguel Martinez,0.0,0.0,0.0
-alexandra-ritzie-hernandez.json,oakland-2023-11-07,Alexandra Ritzie-Hernandez,18650.0,18950.0,18950.0
-jorge-c-lerma.json,oakland-2023-11-07,Jorge C. Lerma,17407.0,17407.0,17407.0
-michael-houston.json,oakland-2024-03-05,Michael Houston,17745.0,17745.0,17745.0
-bruce-quan.json,oakland-2016-11-08,Bruce Quan,75623.14,75623.14,75623.14
-roseann-torres.json,oakland-2016-11-08,Roseann Torres,42403.01,42403.01,42403.01
-jody-london.json,oakland-2016-11-08,Jody London,22344.0,22344.0,22344.0
-francis-matt-hummel.json,oakland-2016-11-08,Francis Matt Hummel,1750.0,1750.0,1750.0
-larry-reid.json,oakland-2016-11-08,Larry Reid,76910.71,76910.71,76910.71
-peggy-moore.json,oakland-2016-11-08,Peggy Moore,118645.86,122727.86,122727.86
-lucky-narain.json,oakland-2016-11-08,Lucky Narain,0.0,0.0,0.0
-donald-macleay.json,oakland-2016-11-08,Donald Macleay,5219.5,5219.5,5219.5
-jumoke-hinton-hodge.json,oakland-2016-11-08,Jumoke Hinton Hodge,25041.85,25041.85,25041.85
-benjamin-lang.json,oakland-2016-11-08,Benjamin Lang,0.0,0.0,0.0
-rebecca-kaplan.json,oakland-2016-11-08,Rebecca Kaplan,174571.99,174571.99,174571.99
-viola-gonzales.json,oakland-2016-11-08,Viola Gonzales,69742.41,69742.41,69742.41
-nehanda-imara.json,oakland-2016-11-08,Nehanda Imara,27941.0,27941.0,27941.0
-james-harris.json,oakland-2016-11-08,James Harris,27586.0,27586.0,27586.0
-kharyshi-wiginton.json,oakland-2016-11-08,Kharyshi Wiginton,5798.0,5798.0,5798.0
-chris-jackson.json,oakland-2016-11-08,Chris Jackson,25462.0,25462.0,25462.0
-michael-hutchinson.json,oakland-2016-11-08,Michael Hutchinson,0.0,0.0,0.0
-lynette-gibson-mcelhaney.json,oakland-2016-11-08,Lynette Gibson McElhaney,128456.69,128456.69,128456.69
-marcie-hodge.json,oakland-2016-11-08,Marcie Hodge,25174.0,25224.0,25224.0
-huber-trenado.json,oakland-2016-11-08,Huber Trenado,21685.48,21685.48,21685.48
-noni-session.json,oakland-2016-11-08,Noni Session,10634.0,10634.0,10634.0
-barbara-parker.json,oakland-2016-11-08,Barbara Parker,67909.0,67909.0,67909.0
-kevin-corbett.json,oakland-2016-11-08,Kevin Corbett,42542.0,42542.0,42542.0
-michael-hassid.json,oakland-2016-11-08,Michael Hassid,8546.0,8546.0,8546.0
-nancy-sidebotham.json,oakland-2016-11-08,Nancy Sidebotham,396.0,396.0,396.0
-dan-kalb.json,oakland-2016-11-08,Dan Kalb,113160.66,113160.66,113160.66
-noel-gallo.json,oakland-2016-11-08,Noel Gallo,48119.0,48119.0,48119.0
-derrick-soo.json,oakland-2022-11-08,Derrick Soo,0.0,0.0,0.0
-max-orozco.json,oakland-2022-11-08,Max Orozco,2594.65,2294.65,2294.65
-john-reimann.json,oakland-2022-11-08,John Reimann,0.0,0.0,0.0
-nick-resnick.json,oakland-2022-11-08,Nick Resnick,61495.0,61495.0,61495.0
-paulina-gonzalez.json,oakland-2022-11-08,Paulina Gonzalez,19675.0,19675.0,19675.0
+rebecca-kaplan.json,oakland-2020-11-03,Rebecca Kaplan,252632.43,252632.43,252632.43
+richard-santos-raya.json,oakland-2020-11-03,Richard Santos Raya,32262.96,32262.96,32262.96
+robert-bob-jackson.json,oakland-2020-11-03,"Robert ""Bob"" Jackson",96539.65,96539.65,96539.65
+seneca-scott.json,oakland-2020-11-03,Seneca Scott,0.0,0.0,0.0
+sheila-pope-lawrence.json,oakland-2020-11-03,Sheila Pope Lawrence,17885.74,17885.74,17885.74
+stacy-thomas.json,oakland-2020-11-03,Stacy Thomas,175.0,175.0,175.0
+steph-dominguez-walton.json,oakland-2020-11-03,Steph Dominguez Walton,171728.18,171728.18,171728.18
+treva-reid.json,oakland-2020-11-03,Treva Reid,166111.47,166111.47,166111.47
+tri-ngo.json,oakland-2020-11-03,Tri Ngo,26410.15,26410.15,26410.15
+vancedric-williams.json,oakland-2020-11-03,VanCedric Williams,36218.73,36218.73,36218.73
+victor-javier-valerio.json,oakland-2020-11-03,Victor Javier Valerio,0.0,0.0,0.0
+zoe-lopez-meraz.json,oakland-2020-11-03,Zoe Lopez-Meraz,8986.15,8986.15,8986.15
+allyssa-victory-villanueva.json,oakland-2022-11-08,Allyssa Victory Villanueva,26421.2,26521.2,26521.2
 courtney-ruby.json,oakland-2022-11-08,Courtney Ruby,0.0,0.0,0.0
-mike-hutchinson.json,oakland-2022-11-08,Mike Hutchinson,10346.0,10346.0,10346.0
-john-mimosa-marks.json,oakland-2022-11-08,John Mimosa Marks,0.0,0.0,0.0
-nenna-joiner.json,oakland-2022-11-08,Nenna Joiner,59938.36,59938.36,59938.36
+david-kakishiba.json,oakland-2022-11-08,David Kakishiba,61154.65,61154.65,61154.65
+derreck-johnson.json,oakland-2022-11-08,Derreck Johnson,66849.0,66849.0,66849.0
+derrick-soo.json,oakland-2022-11-08,Derrick Soo,0.0,0.0,0.0
+desmond-i-jeffries.json,oakland-2022-11-08,Desmond I. Jeffries,0.0,0.0,0.0
+elbert-owens.json,oakland-2022-11-08,Elbert Owens,0.0,0.0,0.0
+gregory-hodge.json,oakland-2022-11-08,Gregory Hodge,174993.15,174993.15,174993.15
+harold-lowe.json,oakland-2022-11-08,Harold Lowe,35282.0,35282.0,35282.0
+ignacio-de-la-fuente.json,oakland-2022-11-08,Ignacio De La Fuente,257158.97,257158.97,257158.97
+janani-ramachandran.json,oakland-2022-11-08,Janani Ramachandran,178133.19,178133.19,178133.19
+jennifer-brouhard.json,oakland-2022-11-08,Jennifer Brouhard,23448.0,23448.0,23448.0
 jesse-tapia-juarez.json,oakland-2022-11-08,Jesse Tapia-Juarez,0.0,0.0,0.0
+joel-velasquez.json,oakland-2022-11-08,Joel Velasquez,0.0,0.0,0.0
+john-mimosa-marks.json,oakland-2022-11-08,John Mimosa Marks,0.0,0.0,0.0
+john-reimann.json,oakland-2022-11-08,John Reimann,0.0,0.0,0.0
+kenny-session.json,oakland-2022-11-08,Kenny Session,13795.0,13795.0,13795.0
 kevin-jenkins.json,oakland-2022-11-08,Kevin Jenkins,84514.0,84514.0,84514.0
+kyra-mungia.json,oakland-2022-11-08,Kyra Mungia,71237.0,71237.0,71237.0
 loren-manuel-taylor.json,oakland-2022-11-08,Loren Manuel Taylor,608311.3,608311.3,608311.3
-ignacio-de-la-fuente.json,oakland-2022-11-08,Ignacio De La Fuente,257158.97,257158.97,257158.97
-desmond-i-jeffries.json,oakland-2022-11-08,Desmond I. Jeffries,0.0,0.0,0.0
-tyron-c-jordan.json,oakland-2022-11-08,Tyron C. Jordan,0.0,0.0,0.0
-kenny-session.json,oakland-2022-11-08,Kenny Session,13795.0,13795.0,13795.0
+mart-bradley.json,oakland-2022-11-08,Mart Bradley,0.0,0.0,0.0
+max-orozco.json,oakland-2022-11-08,Max Orozco,2594.65,2294.65,2294.65
+mike-hutchinson.json,oakland-2022-11-08,Mike Hutchinson,10346.0,10346.0,10346.0
+monesha-carter.json,oakland-2022-11-08,Monesha Carter,0.0,0.0,0.0
+nancy-sidebotham.json,oakland-2022-11-08,Nancy Sidebotham,0.0,0.0,0.0
+nenna-joiner.json,oakland-2022-11-08,Nenna Joiner,59938.36,59938.36,59938.36
+nick-resnick.json,oakland-2022-11-08,Nick Resnick,61495.0,61495.0,61495.0
 nikki-fortunato-bas.json,oakland-2022-11-08,Nikki Fortunato Bas,175063.0,175063.0,175063.0
-yakpasua-michael-gbagba-zazaboi.json,oakland-2022-11-08,Yakpasua Michael Gbagba Zazaboi,13256.09,13256.09,13256.09
+paulina-gonzalez.json,oakland-2022-11-08,Paulina Gonzalez,19675.0,19675.0,19675.0
+pecolia-manigo.json,oakland-2022-11-08,Pecolia Manigo,39658.0,39658.0,39658.0
+peter-y-liu.json,oakland-2022-11-08,Peter Y. Liu,0.0,0.0,0.0
 renia-webb.json,oakland-2022-11-08,Renia Webb,0.0,0.0,0.0
+seneca-scott.json,oakland-2022-11-08,Seneca Scott,72405.51,72405.51,72405.51
 sheng-thao.json,oakland-2022-11-08,Sheng Thao,465989.47,472489.47,472489.47
-pecolia-manigo.json,oakland-2022-11-08,Pecolia Manigo,39658.0,39658.0,39658.0
-janani-ramachandran.json,oakland-2022-11-08,Janani Ramachandran,178133.19,178133.19,178133.19
-valarie-bachelor.json,oakland-2022-11-08,Valarie Bachelor,39210.59,39210.59,39210.59
 stephen-schear.json,oakland-2022-11-08,Stephen Schear,0.0,0.0,0.0
-derreck-johnson.json,oakland-2022-11-08,Derreck Johnson,66849.0,66849.0,66849.0
-jennifer-brouhard.json,oakland-2022-11-08,Jennifer Brouhard,23448.0,23448.0,23448.0
-david-kakishiba.json,oakland-2022-11-08,David Kakishiba,61154.65,61154.65,61154.65
-seneca-scott.json,oakland-2022-11-08,Seneca Scott,72405.51,72405.51,72405.51
 treva-d-reid.json,oakland-2022-11-08,Treva D. Reid,231394.79,231394.79,231394.79
-gregory-hodge.json,oakland-2022-11-08,Gregory Hodge,174993.15,174993.15,174993.15
-kyra-mungia.json,oakland-2022-11-08,Kyra Mungia,71237.0,71237.0,71237.0
-peter-y-liu.json,oakland-2022-11-08,Peter Y. Liu,0.0,0.0,0.0
-allyssa-victory-villanueva.json,oakland-2022-11-08,Allyssa Victory Villanueva,26421.2,26521.2,26521.2
-elbert-owens.json,oakland-2022-11-08,Elbert Owens,0.0,0.0,0.0
-harold-lowe.json,oakland-2022-11-08,Harold Lowe,35282.0,35282.0,35282.0
-nancy-sidebotham.json,oakland-2022-11-08,Nancy Sidebotham,0.0,0.0,0.0
-joel-velasquez.json,oakland-2022-11-08,Joel Velasquez,0.0,0.0,0.0
-monesha-carter.json,oakland-2022-11-08,Monesha Carter,0.0,0.0,0.0
-mart-bradley.json,oakland-2022-11-08,Mart Bradley,0.0,0.0,0.0
+tyron-c-jordan.json,oakland-2022-11-08,Tyron C. Jordan,0.0,0.0,0.0
+valarie-bachelor.json,oakland-2022-11-08,Valarie Bachelor,39210.59,39210.59,39210.59
+yakpasua-michael-gbagba-zazaboi.json,oakland-2022-11-08,Yakpasua Michael Gbagba Zazaboi,13256.09,13256.09,13256.09
+alexandra-ritzie-hernandez.json,oakland-2023-11-07,Alexandra Ritzie-Hernandez,18650.0,18950.0,18950.0
+christian-miguel-martinez.json,oakland-2023-11-07,Christian Miguel Martinez,0.0,0.0,0.0
+jorge-c-lerma.json,oakland-2023-11-07,Jorge C. Lerma,17407.0,17407.0,17407.0
+michael-houston.json,oakland-2024-03-05,Michael Houston,17745.0,17745.0,17745.0
+alexandra-ritzie-hernandez.json,oakland-2024-11-05,Alexandra Ritzie-Hernandez,0.0,0.0,0.0
+carroll-fife.json,oakland-2024-11-05,Carroll Fife,1200.0,1200.0,1200.0
+debra-sherman.json,oakland-2024-11-05,Debra Sherman,0.0,0.0,0.0
+donnel-c-dunbar.json,oakland-2024-11-05,Donnel C. Dunbar,0.0,0.0,0.0
+edward-c-frank.json,oakland-2024-11-05,Edward C. Frank,0.0,0.0,0.0
+fabian-robinson.json,oakland-2024-11-05,Fabian Robinson,0.0,0.0,0.0
+faye-taylor.json,oakland-2024-11-05,Faye Taylor,0.0,0.0,0.0
+len-raphael.json,oakland-2024-11-05,Len Raphael,971.0,971.0,971.0
+merika-goolsby.json,oakland-2024-11-05,Merika Goolsby,0.0,0.0,0.0
+ryan-richardson.json,oakland-2024-11-05,Ryan Richardson,25186.0,25186.0,25186.0
+sam-davis.json,oakland-2024-11-05,Sam Davis,4592.0,4592.0,4592.0
+selika-thomas.json,oakland-2024-11-05,Selika Thomas,0.0,0.0,0.0
+shan-m-hirsch.json,oakland-2024-11-05,Shan M. Hirsch,0.0,0.0,0.0
+shantell-herndon.json,oakland-2024-11-05,Shantell Herndon,0.0,0.0,0.0
+tonya-love.json,oakland-2024-11-05,Tonya Love,0.0,0.0,0.0
+treva-reid.json,oakland-2024-11-05,Treva Reid,22397.5,22397.5,22397.5
+tyron-jordan.json,oakland-2024-11-05,Tyron Jordan,0.0,0.0,0.0
+van-cedric-williams.json,oakland-2024-11-05,Van Cedric Williams,0.0,0.0,0.0
+warren-logan.json,oakland-2024-11-05,Warren Logan,46973.0,46973.0,46973.0
+zac-unger.json,oakland-2024-11-05,Zac Unger,125078.55,125078.55,125078.55

@mikeubell
Copy link
Collaborator

Build diff from Commit 9759958:
diff --git a/build/_committees/1229791.md b/build/_committees/1229791.md
index 308b89e..7b1241d 100644
--- a/build/_committees/1229791.md
+++ b/build/_committees/1229791.md
@@ -2,6 +2,6 @@
 filer_id: '1229791'
 name: EMERALD FUND, INC.
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: EMERALD FUND, INC.
 ---
diff --git a/build/_committees/1250247.md b/build/_committees/1250247.md
index cb33a88..7cbef3d 100644
--- a/build/_committees/1250247.md
+++ b/build/_committees/1250247.md
@@ -2,6 +2,6 @@
 filer_id: '1250247'
 name: SAN FRANCISCO ASSOCIATION OF REALTORS
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: SAN FRANCISCO ASSOCIATION OF REALTORS
 ---
diff --git a/build/_committees/1253609.md b/build/_committees/1253609.md
index 6096db1..2a99b5a 100644
--- a/build/_committees/1253609.md
+++ b/build/_committees/1253609.md
@@ -2,6 +2,6 @@
 filer_id: '1253609'
 name: OUTFRONT MEDIA LLC
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: OUTFRONT MEDIA LLC
 ---
diff --git a/build/_committees/1256357.md b/build/_committees/1256357.md
index eee02a9..08881e5 100644
--- a/build/_committees/1256357.md
+++ b/build/_committees/1256357.md
@@ -2,6 +2,6 @@
 filer_id: '1256357'
 name: Re-Elect Larry Reid 2008
 candidate_controlled_id: '1387905'
-data_warning: 
+data_warning: ''
 title: Re-Elect Larry Reid 2008
 ---
diff --git a/build/_committees/1273532.md b/build/_committees/1273532.md
index 160dadd..214d0ad 100644
--- a/build/_committees/1273532.md
+++ b/build/_committees/1273532.md
@@ -2,6 +2,6 @@
 filer_id: '1273532'
 name: International Brotherhood of Electrical Workers Local 595 PAC
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: International Brotherhood of Electrical Workers Local 595 PAC
 ---
diff --git a/build/_committees/1284523.md b/build/_committees/1284523.md
index eb64bf7..56096b5 100644
--- a/build/_committees/1284523.md
+++ b/build/_committees/1284523.md
@@ -2,6 +2,6 @@
 filer_id: '1284523'
 name: Alameda Labor Council, AFL-CIO Solidarity PAC
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Alameda Labor Council, AFL-CIO Solidarity PAC
 ---
diff --git a/build/_committees/1294190.md b/build/_committees/1294190.md
index 7a2673f..eb54f1c 100644
--- a/build/_committees/1294190.md
+++ b/build/_committees/1294190.md
@@ -2,6 +2,6 @@
 filer_id: '1294190'
 name: Unity PAC, a Sponsored Committee of the Alameda Labor Council, AFL-CIO
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Unity PAC, a Sponsored Committee of the Alameda Labor Council, AFL-CIO
 ---
diff --git a/build/_committees/1295554.md b/build/_committees/1295554.md
index 2a40efb..9bea164 100644
--- a/build/_committees/1295554.md
+++ b/build/_committees/1295554.md
@@ -2,6 +2,6 @@
 filer_id: '1295554'
 name: NIBBI BROTHERS ASSOCIATES
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: NIBBI BROTHERS ASSOCIATES
 ---
diff --git a/build/_committees/1296947.md b/build/_committees/1296947.md
index 477fe19..7ae7e6b 100644
--- a/build/_committees/1296947.md
+++ b/build/_committees/1296947.md
@@ -2,6 +2,6 @@
 filer_id: '1296947'
 name: Service Employees International Union Local 1021 Issues PAC
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Service Employees International Union Local 1021 Issues PAC
 ---
diff --git a/build/_committees/1302433.md b/build/_committees/1302433.md
index f68e8e7..d23591f 100644
--- a/build/_committees/1302433.md
+++ b/build/_committees/1302433.md
@@ -3,7 +3,7 @@ filer_id: '1302433'
 name: Charter Public Schools Political Action Committee, sponsored by California Charter
   Schools Association Advocates
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Charter Public Schools Political Action Committee, sponsored by California
   Charter Schools Association Advocates
 ---
diff --git a/build/_committees/1303541.md b/build/_committees/1303541.md
index 77035e0..3155fa8 100644
--- a/build/_committees/1303541.md
+++ b/build/_committees/1303541.md
@@ -2,6 +2,6 @@
 filer_id: '1303541'
 name: Kaplan For Oakland
 candidate_controlled_id: '1406223'
-data_warning: 
+data_warning: ''
 title: Kaplan For Oakland
 ---
diff --git a/build/_committees/1304073.md b/build/_committees/1304073.md
index b8fde37..ea42571 100644
--- a/build/_committees/1304073.md
+++ b/build/_committees/1304073.md
@@ -2,6 +2,6 @@
 filer_id: '1304073'
 name: Re-Elect Jumoke Hinton Hodge for Oakland School Board 2012
 candidate_controlled_id: '1386416'
-data_warning: 
+data_warning: ''
 title: Re-Elect Jumoke Hinton Hodge for Oakland School Board 2012
 ---
diff --git a/build/_committees/1307016.md b/build/_committees/1307016.md
index 5b3a89d..9bab2bc 100644
--- a/build/_committees/1307016.md
+++ b/build/_committees/1307016.md
@@ -2,6 +2,6 @@
 filer_id: '1307016'
 name: Oakland Jobs PAC
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Oakland Jobs PAC
 ---
diff --git a/build/_committees/1310647.md b/build/_committees/1310647.md
index 7ac5255..fbe543e 100644
--- a/build/_committees/1310647.md
+++ b/build/_committees/1310647.md
@@ -2,6 +2,6 @@
 filer_id: '1310647'
 name: The Oakland Fund
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: The Oakland Fund
 ---
diff --git a/build/_committees/1324270.md b/build/_committees/1324270.md
index 2334b89..02c3104 100644
--- a/build/_committees/1324270.md
+++ b/build/_committees/1324270.md
@@ -2,6 +2,6 @@
 filer_id: '1324270'
 name: Libby Schaaf For Council 2010
 candidate_controlled_id: '1395968'
-data_warning: 
+data_warning: ''
 title: Libby Schaaf For Council 2010
 ---
diff --git a/build/_committees/1326919.md b/build/_committees/1326919.md
index 84f0f70..e3f61ba 100644
--- a/build/_committees/1326919.md
+++ b/build/_committees/1326919.md
@@ -2,6 +2,6 @@
 filer_id: '1326919'
 name: Kaplan For Oakland Mayor 2010
 candidate_controlled_id: '1406223'
-data_warning: 
+data_warning: ''
 title: Kaplan For Oakland Mayor 2010
 ---
diff --git a/build/_committees/1331137.md b/build/_committees/1331137.md
index 15fc4b6..a11b9c1 100644
--- a/build/_committees/1331137.md
+++ b/build/_committees/1331137.md
@@ -2,6 +2,6 @@
 filer_id: '1331137'
 name: GO PUBLIC SCHOOLS ADVOCATES Community-Powered Candidate Committee
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: GO PUBLIC SCHOOLS ADVOCATES Community-Powered Candidate Committee
 ---
diff --git a/build/_committees/1332115.md b/build/_committees/1332115.md
index a3dc1fc..044870c 100644
--- a/build/_committees/1332115.md
+++ b/build/_committees/1332115.md
@@ -2,6 +2,6 @@
 filer_id: '1332115'
 name: Oakland Rising Committee sponsored by Center for Empowered Politics
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Oakland Rising Committee sponsored by Center for Empowered Politics
 ---
diff --git a/build/_committees/1332307.md b/build/_committees/1332307.md
index 6e088e4..5135116 100644
--- a/build/_committees/1332307.md
+++ b/build/_committees/1332307.md
@@ -2,6 +2,6 @@
 filer_id: '1332307'
 name: Youth Power PAC, Sponsored by PowerCA Action
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Youth Power PAC, Sponsored by PowerCA Action
 ---
diff --git a/build/_committees/1335572.md b/build/_committees/1335572.md
index 97f9939..d2820dd 100644
--- a/build/_committees/1335572.md
+++ b/build/_committees/1335572.md
@@ -2,6 +2,6 @@
 filer_id: '1335572'
 name: Mario Juarez for City Council 2012
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Mario Juarez for City Council 2012
 ---
diff --git a/build/_committees/1339522.md b/build/_committees/1339522.md
index ec033a5..94562d1 100644
--- a/build/_committees/1339522.md
+++ b/build/_committees/1339522.md
@@ -2,6 +2,6 @@
 filer_id: '1339522'
 name: California Charter Schools Association Advocates Independent  Expenditure Committee
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: California Charter Schools Association Advocates Independent  Expenditure Committee
 ---
diff --git a/build/_committees/1341827.md b/build/_committees/1341827.md
index ea76c2c..f127551 100644
--- a/build/_committees/1341827.md
+++ b/build/_committees/1341827.md
@@ -2,6 +2,6 @@
 filer_id: '1341827'
 name: Kaplan for Oakland City Council 2012
 candidate_controlled_id: '1406223'
-data_warning: 
+data_warning: ''
 title: Kaplan for Oakland City Council 2012
 ---
diff --git a/build/_committees/1342185.md b/build/_committees/1342185.md
index 0b1fdc3..fc326a4 100644
--- a/build/_committees/1342185.md
+++ b/build/_committees/1342185.md
@@ -2,6 +2,6 @@
 filer_id: '1342185'
 name: Barbara Parker for Oakland City Attorney 2012
 candidate_controlled_id: '1382679'
-data_warning: 
+data_warning: ''
 title: Barbara Parker for Oakland City Attorney 2012
 ---
diff --git a/build/_committees/1342416.md b/build/_committees/1342416.md
index c9f4b0c..f371a3b 100644
--- a/build/_committees/1342416.md
+++ b/build/_committees/1342416.md
@@ -2,6 +2,6 @@
 filer_id: '1342416'
 name: Lynette Gibson-McElhaney for City Council 2012 Officeholder Committee
 candidate_controlled_id: '1375179'
-data_warning: 
+data_warning: ''
 title: Lynette Gibson-McElhaney for City Council 2012 Officeholder Committee
 ---
diff --git a/build/_committees/1342695.md b/build/_committees/1342695.md
index dd90c2e..dd0988e 100644
--- a/build/_committees/1342695.md
+++ b/build/_committees/1342695.md
@@ -2,6 +2,6 @@
 filer_id: '1342695'
 name: East Bay Rental Housing Association PAC
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: East Bay Rental Housing Association PAC
 ---
diff --git a/build/_committees/1344093.md b/build/_committees/1344093.md
index 6fcd543..888cb20 100644
--- a/build/_committees/1344093.md
+++ b/build/_committees/1344093.md
@@ -2,6 +2,6 @@
 filer_id: '1344093'
 name: NATIONAL ASSOCIATION OF REALTORS FUND (NONPROFIT 527 ORGANIZATION)
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: NATIONAL ASSOCIATION OF REALTORS FUND (NONPROFIT 527 ORGANIZATION)
 ---
diff --git a/build/_committees/1344506.md b/build/_committees/1344506.md
index 6ddd201..f7f70ce 100644
--- a/build/_committees/1344506.md
+++ b/build/_committees/1344506.md
@@ -2,6 +2,6 @@
 filer_id: '1344506'
 name: American Beverage Association California PAC
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: American Beverage Association California PAC
 ---
diff --git a/build/_committees/1345259.md b/build/_committees/1345259.md
index eb7d8f7..064bb85 100644
--- a/build/_committees/1345259.md
+++ b/build/_committees/1345259.md
@@ -2,6 +2,6 @@
 filer_id: '1345259'
 name: Oakland Education Association Political Action Committee
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Oakland Education Association Political Action Committee
 ---
diff --git a/build/_committees/1345905.md b/build/_committees/1345905.md
index d5aa845..76ca6c8 100644
--- a/build/_committees/1345905.md
+++ b/build/_committees/1345905.md
@@ -2,6 +2,6 @@
 filer_id: '1345905'
 name: Noel Gallo for Oakland City Council 2012
 candidate_controlled_id: '1388641'
-data_warning: 
+data_warning: ''
 title: Noel Gallo for Oakland City Council 2012
 ---
diff --git a/build/_committees/1345919.md b/build/_committees/1345919.md
index 31510b6..0e66729 100644
--- a/build/_committees/1345919.md
+++ b/build/_committees/1345919.md
@@ -2,6 +2,6 @@
 filer_id: '1345919'
 name: James Harris for Oakland School Board 2012
 candidate_controlled_id: '1387803'
-data_warning: 
+data_warning: ''
 title: James Harris for Oakland School Board 2012
 ---
diff --git a/build/_committees/1347517.md b/build/_committees/1347517.md
index 1a05c62..7895a3c 100644
--- a/build/_committees/1347517.md
+++ b/build/_committees/1347517.md
@@ -2,6 +2,6 @@
 filer_id: '1347517'
 name: Macleay for Oakland City Council District 1 2012
 candidate_controlled_id: '1384267'
-data_warning: 
+data_warning: ''
 title: Macleay for Oakland City Council District 1 2012
 ---
diff --git a/build/_committees/1348353.md b/build/_committees/1348353.md
index efb122f..9296540 100644
--- a/build/_committees/1348353.md
+++ b/build/_committees/1348353.md
@@ -2,6 +2,6 @@
 filer_id: '1348353'
 name: Roseann Torres for Oakland School Board
 candidate_controlled_id: '1379121'
-data_warning: 
+data_warning: ''
 title: Roseann Torres for Oakland School Board
 ---
diff --git a/build/_committees/1348676.md b/build/_committees/1348676.md
index f041ba6..ffdb27a 100644
--- a/build/_committees/1348676.md
+++ b/build/_committees/1348676.md
@@ -2,6 +2,6 @@
 filer_id: '1348676'
 name: Friends of Mike Hutchinson for Oakland School Board 2012
 candidate_controlled_id: '1384267'
-data_warning: 
+data_warning: ''
 title: Friends of Mike Hutchinson for Oakland School Board 2012
 ---
diff --git a/build/_committees/1351785.md b/build/_committees/1351785.md
index e2925ed..e0a7121 100644
--- a/build/_committees/1351785.md
+++ b/build/_committees/1351785.md
@@ -2,6 +2,6 @@
 filer_id: '1351785'
 name: Sheet Metal Workers' International Association Local Union No. 104 Issues Committee
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Sheet Metal Workers' International Association Local Union No. 104 Issues Committee
 ---
diff --git a/build/_committees/1352921.md b/build/_committees/1352921.md
index 5fa3772..fdc3849 100644
--- a/build/_committees/1352921.md
+++ b/build/_committees/1352921.md
@@ -2,6 +2,6 @@
 filer_id: '1352921'
 name: Barbara Parker City Attorney Officeholder Account
 candidate_controlled_id: '1382679'
-data_warning: 
+data_warning: ''
 title: Barbara Parker City Attorney Officeholder Account
 ---
diff --git a/build/_committees/1361954.md b/build/_committees/1361954.md
index d2f2112..1277f7d 100644
--- a/build/_committees/1361954.md
+++ b/build/_committees/1361954.md
@@ -2,6 +2,6 @@
 filer_id: '1361954'
 name: Dan Kalb Council Officeholder Committee
 candidate_controlled_id: '1382408'
-data_warning: 
+data_warning: ''
 title: Dan Kalb Council Officeholder Committee
 ---
diff --git a/build/_committees/1364564.md b/build/_committees/1364564.md
index ccd3e64..d3247b7 100644
--- a/build/_committees/1364564.md
+++ b/build/_committees/1364564.md
@@ -3,7 +3,7 @@ filer_id: '1364564'
 name: Committee to Protect Oakland Renters - Yes on Measure JJ, sponsored by labor
   and community organizations
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Committee to Protect Oakland Renters - Yes on Measure JJ, sponsored by labor
   and community organizations
 ---
diff --git a/build/_committees/1368410.md b/build/_committees/1368410.md
index bca82f6..d41c2eb 100644
--- a/build/_committees/1368410.md
+++ b/build/_committees/1368410.md
@@ -2,6 +2,6 @@
 filer_id: '1368410'
 name: Brenda Roberts for Oakland City Auditor 2014
 candidate_controlled_id: '1403762'
-data_warning: 
+data_warning: ''
 title: Brenda Roberts for Oakland City Auditor 2014
 ---
diff --git a/build/_committees/1369363.md b/build/_committees/1369363.md
index 10c22aa..50deee1 100644
--- a/build/_committees/1369363.md
+++ b/build/_committees/1369363.md
@@ -2,6 +2,6 @@
 filer_id: '1369363'
 name: Nancy Sidebotham for Mayor 11/4/14
 candidate_controlled_id: '1386741'
-data_warning: 
+data_warning: ''
 title: Nancy Sidebotham for Mayor 11/4/14
 ---
diff --git a/build/_committees/1370519.md b/build/_committees/1370519.md
index dfd653d..71aa4fb 100644
--- a/build/_committees/1370519.md
+++ b/build/_committees/1370519.md
@@ -2,6 +2,6 @@
 filer_id: '1370519'
 name: Citizens for Oakland
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Citizens for Oakland
 ---
diff --git a/build/_committees/1372459.md b/build/_committees/1372459.md
index 4c36bda..3b97590 100644
--- a/build/_committees/1372459.md
+++ b/build/_committees/1372459.md
@@ -2,6 +2,6 @@
 filer_id: '1372459'
 name: Oakland Civil Liberties Alliance
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Oakland Civil Liberties Alliance
 ---
diff --git a/build/_committees/1374343.md b/build/_committees/1374343.md
index b101ac8..4e3caec 100644
--- a/build/_committees/1374343.md
+++ b/build/_committees/1374343.md
@@ -2,6 +2,6 @@
 filer_id: '1374343'
 name: Councilmember Rebecca Kaplan 2016 Officeholder Committee
 candidate_controlled_id: '1406223'
-data_warning: 
+data_warning: ''
 title: Councilmember Rebecca Kaplan 2016 Officeholder Committee
 ---
diff --git a/build/_committees/1376660.md b/build/_committees/1376660.md
index b3ff364..fbee960 100644
--- a/build/_committees/1376660.md
+++ b/build/_committees/1376660.md
@@ -2,6 +2,6 @@
 filer_id: '1376660'
 name: Annie Campbell Washington for Oakland City Council 2018
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Annie Campbell Washington for Oakland City Council 2018
 ---
diff --git a/build/_committees/1379188.md b/build/_committees/1379188.md
index b158ec8..d439675 100644
--- a/build/_committees/1379188.md
+++ b/build/_committees/1379188.md
@@ -2,6 +2,6 @@
 filer_id: '1379188'
 name: Mayor Libby Schaaf for Oakland
 candidate_controlled_id: '1395968'
-data_warning: 
+data_warning: ''
 title: Mayor Libby Schaaf for Oakland
 ---
diff --git a/build/_committees/1379618.md b/build/_committees/1379618.md
index 4a19964..4991bc9 100644
--- a/build/_committees/1379618.md
+++ b/build/_committees/1379618.md
@@ -2,6 +2,6 @@
 filer_id: '1379618'
 name: Transport Oakland
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Transport Oakland
 ---
diff --git a/build/_committees/1380387.md b/build/_committees/1380387.md
index 41fc147..84e46b7 100644
--- a/build/_committees/1380387.md
+++ b/build/_committees/1380387.md
@@ -2,6 +2,6 @@
 filer_id: '1380387'
 name: Oakland Charter Advocates for Excellent Public Schools
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Oakland Charter Advocates for Excellent Public Schools
 ---
diff --git a/build/_committees/1380610.md b/build/_committees/1380610.md
index e83684c..6764b36 100644
--- a/build/_committees/1380610.md
+++ b/build/_committees/1380610.md
@@ -2,6 +2,6 @@
 filer_id: '1380610'
 name: Jordan for City Council 16
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Jordan for City Council 16
 ---
diff --git a/build/_committees/1381041.md b/build/_committees/1381041.md
index d2003a9..7da722e 100644
--- a/build/_committees/1381041.md
+++ b/build/_committees/1381041.md
@@ -2,6 +2,6 @@
 filer_id: '1381041'
 name: Yes on Measure HH, Citizens for Healthy Oakland Children
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Yes on Measure HH, Citizens for Healthy Oakland Children
 ---
diff --git a/build/_committees/1381519.md b/build/_committees/1381519.md
index 36601b8..9725f21 100644
--- a/build/_committees/1381519.md
+++ b/build/_committees/1381519.md
@@ -2,6 +2,6 @@
 filer_id: '1381519'
 name: PROGRESS SAN FRANCISCO
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: PROGRESS SAN FRANCISCO
 ---
diff --git a/build/_committees/1382194.md b/build/_committees/1382194.md
index 7a12c26..75f7524 100644
--- a/build/_committees/1382194.md
+++ b/build/_committees/1382194.md
@@ -2,6 +2,6 @@
 filer_id: '1382194'
 name: Letitia Henderson for School Board 2016
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Letitia Henderson for School Board 2016
 ---
diff --git a/build/_committees/1382223.md b/build/_committees/1382223.md
index 0e27d0b..25478eb 100644
--- a/build/_committees/1382223.md
+++ b/build/_committees/1382223.md
@@ -2,6 +2,6 @@
 filer_id: '1382223'
 name: Yes on Public Health and Safety Bond 2016, Yes on A
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Yes on Public Health and Safety Bond 2016, Yes on A
 ---
diff --git a/build/_committees/1382995.md b/build/_committees/1382995.md
index dce57f4..04fc925 100644
--- a/build/_committees/1382995.md
+++ b/build/_committees/1382995.md
@@ -3,7 +3,7 @@ filer_id: '1382995'
 name: 'NO ON V, ENOUGH IS ENOUGH: DON''T TAX OUR GROCERIES, WITH MAJOR FUNDING BY
   AMERICAN BEVERAGE ASSOCIATION CALIFORNIA PAC'
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: 'NO ON V, ENOUGH IS ENOUGH: DON''T TAX OUR GROCERIES, WITH MAJOR FUNDING BY
   AMERICAN BEVERAGE ASSOCIATION CALIFORNIA PAC'
 ---
diff --git a/build/_committees/1385180.md b/build/_committees/1385180.md
index ac8c2b8..4133c35 100644
--- a/build/_committees/1385180.md
+++ b/build/_committees/1385180.md
@@ -3,7 +3,7 @@ filer_id: '1385180'
 name: 'No on HH: No Oakland Grocery Tax, with Major Funding by American Beverage Association
   California PAC'
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: 'No on HH: No Oakland Grocery Tax, with Major Funding by American Beverage
   Association California PAC'
 ---
diff --git a/build/_committees/1385949.md b/build/_committees/1385949.md
index 58ec850..2fac3b0 100644
--- a/build/_committees/1385949.md
+++ b/build/_committees/1385949.md
@@ -2,6 +2,6 @@
 filer_id: '1385949'
 name: 'Causa Justa :: Just Cause (nonprofit 501(c)(3))'
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: 'Causa Justa :: Just Cause (nonprofit 501(c)(3))'
 ---
diff --git a/build/_committees/1386145.md b/build/_committees/1386145.md
index 799c05a..67187fc 100644
--- a/build/_committees/1386145.md
+++ b/build/_committees/1386145.md
@@ -2,6 +2,6 @@
 filer_id: '1386145'
 name: Coalition for Police Accountability Yes on Measure S1
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Coalition for Police Accountability Yes on Measure S1
 ---
diff --git a/build/_committees/1386655.md b/build/_committees/1386655.md
index 4aa5fa0..4607b17 100644
--- a/build/_committees/1386655.md
+++ b/build/_committees/1386655.md
@@ -3,7 +3,7 @@ filer_id: '1386655'
 name: Yes on E, Coalition for Healthy Trees and Safe Sidewalks, with Major Funding
   by Friends of the Urban Forest Committee and Mitzi Johnson
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Yes on E, Coalition for Healthy Trees and Safe Sidewalks, with Major Funding
   by Friends of the Urban Forest Committee and Mitzi Johnson
 ---
diff --git a/build/_committees/1387128.md b/build/_committees/1387128.md
index e1042c4..78bf0a2 100644
--- a/build/_committees/1387128.md
+++ b/build/_committees/1387128.md
@@ -2,6 +2,6 @@
 filer_id: '1387128'
 name: Friends of the Urban Forest (nonprofit 501(c) (3)), Yes on E
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Friends of the Urban Forest (nonprofit 501(c) (3)), Yes on E
 ---
diff --git a/build/_committees/1387393.md b/build/_committees/1387393.md
index 5724d6a..0db2dc6 100644
--- a/build/_committees/1387393.md
+++ b/build/_committees/1387393.md
@@ -3,7 +3,7 @@ filer_id: '1387393'
 name: Living Wage for Educators Committee with Support from United Educators of San
   Francisco and Major Funding from Phil Halperin
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Living Wage for Educators Committee with Support from United Educators of San
   Francisco and Major Funding from Phil Halperin
 ---
diff --git a/build/_committees/1387861.md b/build/_committees/1387861.md
index ab092e4..f1c3518 100644
--- a/build/_committees/1387861.md
+++ b/build/_committees/1387861.md
@@ -2,6 +2,6 @@
 filer_id: '1387861'
 name: Lynette Gibson McElhaney Legal Defense Fund
 candidate_controlled_id: '1375179'
-data_warning: 
+data_warning: ''
 title: Lynette Gibson McElhaney Legal Defense Fund
 ---
diff --git a/build/_committees/1387983.md b/build/_committees/1387983.md
index d00b772..b4add42 100644
--- a/build/_committees/1387983.md
+++ b/build/_committees/1387983.md
@@ -3,7 +3,7 @@ filer_id: '1387983'
 name: Invest in Oakland's Infrastructure and Affordable Housing -- Yes on KK, a Coalition
   of Business, Community Leaders and Oakland Residents
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Invest in Oakland's Infrastructure and Affordable Housing -- Yes on KK, a Coalition
   of Business, Community Leaders and Oakland Residents
 ---
diff --git a/build/_committees/1390351.md b/build/_committees/1390351.md
index 8332333..33d1195 100644
--- a/build/_committees/1390351.md
+++ b/build/_committees/1390351.md
@@ -2,6 +2,6 @@
 filer_id: '1390351'
 name: East Bay Working Families
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: East Bay Working Families
 ---
diff --git a/build/_committees/1390722.md b/build/_committees/1390722.md
index d4bf935..adb2803 100644
--- a/build/_committees/1390722.md
+++ b/build/_committees/1390722.md
@@ -2,6 +2,6 @@
 filer_id: '1390722'
 name: Coalition for Immigrant Parent Empowerment, Yes on N, 2016
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Coalition for Immigrant Parent Empowerment, Yes on N, 2016
 ---
diff --git a/build/_committees/1391606.md b/build/_committees/1391606.md
index 6fca1ae..c254794 100644
--- a/build/_committees/1391606.md
+++ b/build/_committees/1391606.md
@@ -3,7 +3,7 @@ filer_id: '1391606'
 name: Coalition to Improve Oakland Government - NO on Measure KK sponsored by Oakland
   small business and property owners, home owners and renters
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Coalition to Improve Oakland Government - NO on Measure KK sponsored by Oakland
   small business and property owners, home owners and renters
 ---
diff --git a/build/_committees/1391632.md b/build/_committees/1391632.md
index a6f3c85..ed2a85e 100644
--- a/build/_committees/1391632.md
+++ b/build/_committees/1391632.md
@@ -2,6 +2,6 @@
 filer_id: '1391632'
 name: GO PUBLIC SCHOOLS ADVOCATES COMMUNITY-POWERED BALLOTT MEASURES COMMITTEE
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: GO PUBLIC SCHOOLS ADVOCATES COMMUNITY-POWERED BALLOTT MEASURES COMMITTEE
 ---
diff --git a/build/_committees/1392132.md b/build/_committees/1392132.md
index 8804b0f..5dff097 100644
--- a/build/_committees/1392132.md
+++ b/build/_committees/1392132.md
@@ -3,7 +3,7 @@ filer_id: '1392132'
 name: YERBA BUENA NEIGHBORHOOD CONSORTIUM LLC, A 501C3 STATUS NONPROFIT ORGANIZAITON,
   SPONSORED BY TENANTS AND OWNERS DEVELOPMENT CORP. (MULTIPURPOSE ORGANIZATION)
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: YERBA BUENA NEIGHBORHOOD CONSORTIUM LLC, A 501C3 STATUS NONPROFIT ORGANIZAITON,
   SPONSORED BY TENANTS AND OWNERS DEVELOPMENT CORP. (MULTIPURPOSE ORGANIZATION)
 ---
diff --git a/build/_committees/1392842.md b/build/_committees/1392842.md
index 2c9a86a..5235609 100644
--- a/build/_committees/1392842.md
+++ b/build/_committees/1392842.md
@@ -2,6 +2,6 @@
 filer_id: '1392842'
 name: Kate Harrison for Berkeley Council 2017
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Kate Harrison for Berkeley Council 2017
 ---
diff --git a/build/_committees/1395306.md b/build/_committees/1395306.md
index e4c3a2a..df9da72 100644
--- a/build/_committees/1395306.md
+++ b/build/_committees/1395306.md
@@ -2,6 +2,6 @@
 filer_id: '1395306'
 name: JEFF SHEEHY FOR SUPERVISOR JUNE 2018
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: JEFF SHEEHY FOR SUPERVISOR JUNE 2018
 ---
diff --git a/build/_committees/1395947.md b/build/_committees/1395947.md
index ec3cd23..450654a 100644
--- a/build/_committees/1395947.md
+++ b/build/_committees/1395947.md
@@ -2,6 +2,6 @@
 filer_id: '1395947'
 name: Rafael Mandelman for Supervisor 2018 Primary
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Rafael Mandelman for Supervisor 2018 Primary
 ---
diff --git a/build/_committees/1396338.md b/build/_committees/1396338.md
index b50235f..610eebb 100644
--- a/build/_committees/1396338.md
+++ b/build/_committees/1396338.md
@@ -2,6 +2,6 @@
 filer_id: '1396338'
 name: Mark Leno for Mayor 2019
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Mark Leno for Mayor 2019
 ---
diff --git a/build/_committees/1397586.md b/build/_committees/1397586.md
index 04ee114..5656d39 100644
--- a/build/_committees/1397586.md
+++ b/build/_committees/1397586.md
@@ -2,6 +2,6 @@
 filer_id: '1397586'
 name: NO ON PROP E - STOP THE PROHIBITION PROPOSITION
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: NO ON PROP E - STOP THE PROHIBITION PROPOSITION
 ---
diff --git a/build/_committees/1398097.md b/build/_committees/1398097.md
index 7c0adcf..524de31 100644
--- a/build/_committees/1398097.md
+++ b/build/_committees/1398097.md
@@ -2,6 +2,6 @@
 filer_id: '1398097'
 name: Committee for Alameda County Child Care & Early Education
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Committee for Alameda County Child Care & Early Education
 ---
diff --git a/build/_committees/1398329.md b/build/_committees/1398329.md
index 5ba3d7e..6e6ae3a 100644
--- a/build/_committees/1398329.md
+++ b/build/_committees/1398329.md
@@ -3,7 +3,7 @@ filer_id: '1398329'
 name: YES ON REGIONAL MEASURE 3-KEEP THE BAY AREA MOVING, SPONSORED BY BAY AREA CIVIC
   LEADERSHIP ASSOCIATIONS
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: YES ON REGIONAL MEASURE 3-KEEP THE BAY AREA MOVING, SPONSORED BY BAY AREA CIVIC
   LEADERSHIP ASSOCIATIONS
 ---
diff --git a/build/_committees/1398847.md b/build/_committees/1398847.md
index 45bd0ec..3e2cb00 100644
--- a/build/_committees/1398847.md
+++ b/build/_committees/1398847.md
@@ -2,6 +2,6 @@
 filer_id: '1398847'
 name: Yes on Proposition E San Francisco Kids vs. Big Tobacco
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Yes on Proposition E San Francisco Kids vs. Big Tobacco
 ---
diff --git a/build/_committees/1400467.md b/build/_committees/1400467.md
index 1e7cec5..8ed6fe8 100644
--- a/build/_committees/1400467.md
+++ b/build/_committees/1400467.md
@@ -2,6 +2,6 @@
 filer_id: '1400467'
 name: Protect Oakland Libraries - Yes on D 2018
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Protect Oakland Libraries - Yes on D 2018
 ---
diff --git a/build/_committees/1400769.md b/build/_committees/1400769.md
index b825eb9..2aaddce 100644
--- a/build/_committees/1400769.md
+++ b/build/_committees/1400769.md
@@ -2,6 +2,6 @@
 filer_id: '1400769'
 name: Alfred Twu for Berkeley City Council 2018
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Alfred Twu for Berkeley City Council 2018
 ---
diff --git a/build/_committees/1400773.md b/build/_committees/1400773.md
index f21bf04..cfcab1c 100644
--- a/build/_committees/1400773.md
+++ b/build/_committees/1400773.md
@@ -3,7 +3,7 @@ filer_id: '1400773'
 name: Yes on H, Safe Neighborhoods for All, sponsored by the SF Community Alliance
   for Jobs and Housing and the San Francisco Police Officers Association
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Yes on H, Safe Neighborhoods for All, sponsored by the SF Community Alliance
   for Jobs and Housing and the San Francisco Police Officers Association
 ---
diff --git a/build/_committees/1400832.md b/build/_committees/1400832.md
index 7ebaa45..2fbb632 100644
--- a/build/_committees/1400832.md
+++ b/build/_committees/1400832.md
@@ -2,6 +2,6 @@
 filer_id: '1400832'
 name: Jane Kim for Mayor 2018
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Jane Kim for Mayor 2018
 ---
diff --git a/build/_committees/1400908.md b/build/_committees/1400908.md
index cc2a29f..8c512a0 100644
--- a/build/_committees/1400908.md
+++ b/build/_committees/1400908.md
@@ -2,6 +2,6 @@
 filer_id: '1400908'
 name: East Bay Community Foundation
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: East Bay Community Foundation
 ---
diff --git a/build/_committees/1401516.md b/build/_committees/1401516.md
index 6c12a7e..4597723 100644
--- a/build/_committees/1401516.md
+++ b/build/_committees/1401516.md
@@ -3,7 +3,7 @@ filer_id: '1401516'
 name: CALIFORNIANS FOR RESPONSIBLE HOUSING, SPONSORED BY THE CALIFORNIA APARTMENT
   ASSOCIATION
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: CALIFORNIANS FOR RESPONSIBLE HOUSING, SPONSORED BY THE CALIFORNIA APARTMENT
   ASSOCIATION
 ---
diff --git a/build/_committees/1401571.md b/build/_committees/1401571.md
index cd26ae5..1c35ed2 100644
--- a/build/_committees/1401571.md
+++ b/build/_committees/1401571.md
@@ -2,6 +2,6 @@
 filer_id: '1401571'
 name: UNIVERSAL CHILDCARE IN SAN FRANCISCO
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: UNIVERSAL CHILDCARE IN SAN FRANCISCO
 ---
diff --git a/build/_committees/1401632.md b/build/_committees/1401632.md
index 1d4f657..0413bc3 100644
--- a/build/_committees/1401632.md
+++ b/build/_committees/1401632.md
@@ -2,6 +2,6 @@
 filer_id: '1401632'
 name: Clean, Safe & Affordable Energy
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Clean, Safe & Affordable Energy
 ---
diff --git a/build/_committees/1401958.md b/build/_committees/1401958.md
index 74a4c88..2dc5bca 100644
--- a/build/_committees/1401958.md
+++ b/build/_committees/1401958.md
@@ -2,6 +2,6 @@
 filer_id: '1401958'
 name: It's Our Time, Supporting Stephanie Dominguez Walton for City Council 2020
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: It's Our Time, Supporting Stephanie Dominguez Walton for City Council 2020
 ---
diff --git a/build/_committees/1402139.md b/build/_committees/1402139.md
index 8d40adb..a94beb2 100644
--- a/build/_committees/1402139.md
+++ b/build/_committees/1402139.md
@@ -2,6 +2,6 @@
 filer_id: '1402139'
 name: Citizens Against Nuclear Weapons
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Citizens Against Nuclear Weapons
 ---
diff --git a/build/_committees/1402425.md b/build/_committees/1402425.md
index a9eda84..f1acb54 100644
--- a/build/_committees/1402425.md
+++ b/build/_committees/1402425.md
@@ -2,6 +2,6 @@
 filer_id: '1402425'
 name: Affordable Housing for All, Yes on D
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Affordable Housing for All, Yes on D
 ---
diff --git a/build/_committees/1402995.md b/build/_committees/1402995.md
index 907d7aa..bac19ef 100644
--- a/build/_committees/1402995.md
+++ b/build/_committees/1402995.md
@@ -2,6 +2,6 @@
 filer_id: '1402995'
 name: SAN FRANCISCO COMMUNITY ALLIANCE FOR JOBS & HOUSING PAC
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: SAN FRANCISCO COMMUNITY ALLIANCE FOR JOBS & HOUSING PAC
 ---
diff --git a/build/_committees/1403165.md b/build/_committees/1403165.md
index 7bf7af9..2afcac2 100644
--- a/build/_committees/1403165.md
+++ b/build/_committees/1403165.md
@@ -3,7 +3,7 @@ filer_id: '1403165'
 name: 'Time''s Up Oakland: Yes on Measure Z Committee for Fair Workplaces & Ending
   Sexual Assault on the Job'
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: 'Time''s Up Oakland: Yes on Measure Z Committee for Fair Workplaces & Ending
   Sexual Assault on the Job'
 ---
diff --git a/build/_committees/1403502.md b/build/_committees/1403502.md
index 0521fe5..be43586 100644
--- a/build/_committees/1403502.md
+++ b/build/_committees/1403502.md
@@ -3,7 +3,7 @@ filer_id: '1403502'
 name: Berkeley Community for Police Oversight Committee Supporting Police Commission
   Oversight Charter Amendment
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Berkeley Community for Police Oversight Committee Supporting Police Commission
   Oversight Charter Amendment
 ---
diff --git a/build/_committees/1404060.md b/build/_committees/1404060.md
index ea4e577..be0cb88 100644
--- a/build/_committees/1404060.md
+++ b/build/_committees/1404060.md
@@ -2,6 +2,6 @@
 filer_id: '1404060'
 name: COMMITTEE FOR AN AFFORDABLE SAN FRANCISCO, NO ON PROPOSITIONS C AND D
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: COMMITTEE FOR AN AFFORDABLE SAN FRANCISCO, NO ON PROPOSITIONS C AND D
 ---
diff --git a/build/_committees/1404405.md b/build/_committees/1404405.md
index 5b57893..9a52170 100644
--- a/build/_committees/1404405.md
+++ b/build/_committees/1404405.md
@@ -2,6 +2,6 @@
 filer_id: '1404405'
 name: GO PUBLIC SCHOOLS CALIFORNIA, SPONSORED BY GO PUBLIC SCHOOLS ADVOCATE
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: GO PUBLIC SCHOOLS CALIFORNIA, SPONSORED BY GO PUBLIC SCHOOLS ADVOCATE
 ---
diff --git a/build/_committees/1404992.md b/build/_committees/1404992.md
index 709087c..bfde762 100644
--- a/build/_committees/1404992.md
+++ b/build/_committees/1404992.md
@@ -2,6 +2,6 @@
 filer_id: '1404992'
 name: Ebony S Edgerson for Oakland School Board District 6 2018
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Ebony S Edgerson for Oakland School Board District 6 2018
 ---
diff --git a/build/_committees/1405137.md b/build/_committees/1405137.md
index 4ff66b0..5938185 100644
--- a/build/_committees/1405137.md
+++ b/build/_committees/1405137.md
@@ -2,6 +2,6 @@
 filer_id: '1405137'
 name: SOMA HOTEL, LLC
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: SOMA HOTEL, LLC
 ---
diff --git a/build/_committees/1405491.md b/build/_committees/1405491.md
index f2c7370..69f0f9d 100644
--- a/build/_committees/1405491.md
+++ b/build/_committees/1405491.md
@@ -2,6 +2,6 @@
 filer_id: '1405491'
 name: East Bay Alliance for a Sustainable Economy (EBASE) nonprofit 501(c)(3)
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: East Bay Alliance for a Sustainable Economy (EBASE) nonprofit 501(c)(3)
 ---
diff --git a/build/_committees/1405565.md b/build/_committees/1405565.md
index fda6d4c..aaf7af2 100644
--- a/build/_committees/1405565.md
+++ b/build/_committees/1405565.md
@@ -2,6 +2,6 @@
 filer_id: '1405565'
 name: Chris Young for City Council 2018
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Chris Young for City Council 2018
 ---
diff --git a/build/_committees/1406223.md b/build/_committees/1406223.md
index 4d1218c..85070c9 100644
--- a/build/_committees/1406223.md
+++ b/build/_committees/1406223.md
@@ -2,6 +2,6 @@
 filer_id: '1406223'
 name: Rebecca Kaplan for Oakland Mayor 2018
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Rebecca Kaplan for Oakland Mayor 2018
 ---
diff --git a/build/_committees/1406450.md b/build/_committees/1406450.md
index e8d5776..4053a7e 100644
--- a/build/_committees/1406450.md
+++ b/build/_committees/1406450.md
@@ -3,7 +3,7 @@ filer_id: '1406450'
 name: BUILDING OWNERS AND MANAGERS ASSOCIATION (BOMA) INTERNATIONAL INDUSTRY DEFENSE
   FUND, OPPOSING PROPOSITIONS C & D (NONPROFIT 501(C)(6))
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: BUILDING OWNERS AND MANAGERS ASSOCIATION (BOMA) INTERNATIONAL INDUSTRY DEFENSE
   FUND, OPPOSING PROPOSITIONS C & D (NONPROFIT 501(C)(6))
 ---
diff --git a/build/_committees/1408555.md b/build/_committees/1408555.md
index 154d428..5660a33 100644
--- a/build/_committees/1408555.md
+++ b/build/_committees/1408555.md
@@ -2,6 +2,6 @@
 filer_id: '1408555'
 name: Troupe for Mayor 2018
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Troupe for Mayor 2018
 ---
diff --git a/build/_committees/1410279.md b/build/_committees/1410279.md
index 55ed212..df56a97 100644
--- a/build/_committees/1410279.md
+++ b/build/_committees/1410279.md
@@ -3,7 +3,7 @@ filer_id: '1410279'
 name: Oaklanders for Responsible Leadership, Opposing Desley Brooks for Oakland City
   Council 2018
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Oaklanders for Responsible Leadership, Opposing Desley Brooks for Oakland City
   Council 2018
 ---
diff --git a/build/_committees/1410941.md b/build/_committees/1410941.md
index ff94296..4720f80 100644
--- a/build/_committees/1410941.md
+++ b/build/_committees/1410941.md
@@ -2,6 +2,6 @@
 filer_id: '1410941'
 name: Committee for Better Choices, No on Measure AA, Y and W
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Committee for Better Choices, No on Measure AA, Y and W
 ---
diff --git a/build/_committees/1410943.md b/build/_committees/1410943.md
index bb74b0c..716878a 100644
--- a/build/_committees/1410943.md
+++ b/build/_committees/1410943.md
@@ -2,6 +2,6 @@
 filer_id: '1410943'
 name: Homeowners for Fair Treatment, No on Measures W and Y
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Homeowners for Fair Treatment, No on Measures W and Y
 ---
diff --git a/build/_committees/1412582.md b/build/_committees/1412582.md
index 225dac9..4233bcd 100644
--- a/build/_committees/1412582.md
+++ b/build/_committees/1412582.md
@@ -3,7 +3,7 @@ filer_id: '1412582'
 name: Oaklanders for Fair Taxation & Improved City Services, a Kalb Ballot Measure
   Committee in Favor of Measure
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Oaklanders for Fair Taxation & Improved City Services, a Kalb Ballot Measure
   Committee in Favor of Measure
 ---
diff --git a/build/_committees/1413388.md b/build/_committees/1413388.md
index 0582778..b49340a 100644
--- a/build/_committees/1413388.md
+++ b/build/_committees/1413388.md
@@ -2,6 +2,6 @@
 filer_id: '1413388'
 name: Citizens for a United Oakland, Opposing Desley Brooks for City Council
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Citizens for a United Oakland, Opposing Desley Brooks for City Council
 ---
diff --git a/build/_committees/1413440.md b/build/_committees/1413440.md
index 866aa08..4426948 100644
--- a/build/_committees/1413440.md
+++ b/build/_committees/1413440.md
@@ -2,6 +2,6 @@
 filer_id: '1413440'
 name: Protect Oakland Renters, Yes on Measure Y. Sponsored by CommunityOrganizations
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Protect Oakland Renters, Yes on Measure Y. Sponsored by CommunityOrganizations
 ---
diff --git a/build/_committees/1413550.md b/build/_committees/1413550.md
index 1f1f32d..100b6b4 100644
--- a/build/_committees/1413550.md
+++ b/build/_committees/1413550.md
@@ -2,6 +2,6 @@
 filer_id: '1413550'
 name: Protect Oakland Renters, Sponsored by Community Organizations
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Protect Oakland Renters, Sponsored by Community Organizations
 ---
diff --git a/build/_committees/1417455.md b/build/_committees/1417455.md
index f736f17..c8c727c 100644
--- a/build/_committees/1417455.md
+++ b/build/_committees/1417455.md
@@ -2,6 +2,6 @@
 filer_id: '1417455'
 name: Committee for California
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Committee for California
 ---
diff --git a/build/_committees/1417608.md b/build/_committees/1417608.md
index 00b9cc8..0fcac06 100644
--- a/build/_committees/1417608.md
+++ b/build/_committees/1417608.md
@@ -2,6 +2,6 @@
 filer_id: '1417608'
 name: Sheng Thao for Oakland City Council 2022
 candidate_controlled_id: '1442594'
-data_warning: 
+data_warning: ''
 title: Sheng Thao for Oakland City Council 2022
 ---
diff --git a/build/_committees/1419748.md b/build/_committees/1419748.md
index 9a204b7..ddf003e 100644
--- a/build/_committees/1419748.md
+++ b/build/_committees/1419748.md
@@ -3,7 +3,7 @@ filer_id: '1419748'
 name: 'Fire Safety and Staffing PAC, Sponsored by: International Association of Firefighters
   Local 55'
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: 'Fire Safety and Staffing PAC, Sponsored by: International Association of Firefighters
   Local 55'
 ---
diff --git a/build/_committees/1421466.md b/build/_committees/1421466.md
index 0fd1b91..a771c2d 100644
--- a/build/_committees/1421466.md
+++ b/build/_committees/1421466.md
@@ -2,6 +2,6 @@
 filer_id: '1421466'
 name: Cortez Rosales For Oakland City Council 2020
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Cortez Rosales For Oakland City Council 2020
 ---
diff --git a/build/_committees/1423153.md b/build/_committees/1423153.md
index 874ee44..3eb7981 100644
--- a/build/_committees/1423153.md
+++ b/build/_committees/1423153.md
@@ -2,6 +2,6 @@
 filer_id: '1423153'
 name: Yes on Q! Oakland Neighbors for our Parks and People
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Yes on Q! Oakland Neighbors for our Parks and People
 ---
diff --git a/build/_committees/1424633.md b/build/_committees/1424633.md
index 378ba1e..156270e 100644
--- a/build/_committees/1424633.md
+++ b/build/_committees/1424633.md
@@ -2,6 +2,6 @@
 filer_id: '1424633'
 name: Oakland Neighbors United, No On Measure Q
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Oakland Neighbors United, No On Measure Q
 ---
diff --git a/build/_committees/1425082.md b/build/_committees/1425082.md
index b75bdbd..e9d9df2 100644
--- a/build/_committees/1425082.md
+++ b/build/_committees/1425082.md
@@ -2,6 +2,6 @@
 filer_id: '1425082'
 name: Oakland Public School Action 2020
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Oakland Public School Action 2020
 ---
diff --git a/build/_committees/1425090.md b/build/_committees/1425090.md
index ae005c8..be683a7 100644
--- a/build/_committees/1425090.md
+++ b/build/_committees/1425090.md
@@ -2,6 +2,6 @@
 filer_id: '1425090'
 name: Californians for Independent Work, Sponsored by Lyft, Inc.
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Californians for Independent Work, Sponsored by Lyft, Inc.
 ---
diff --git a/build/_committees/1425443.md b/build/_committees/1425443.md
index fd6e893..1885cac 100644
--- a/build/_committees/1425443.md
+++ b/build/_committees/1425443.md
@@ -2,6 +2,6 @@
 filer_id: '1425443'
 name: Oakland Not For Sale
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Oakland Not For Sale
 ---
diff --git a/build/_committees/1426259.md b/build/_committees/1426259.md
index a7bccf5..f47d395 100644
--- a/build/_committees/1426259.md
+++ b/build/_committees/1426259.md
@@ -3,7 +3,7 @@ filer_id: '1426259'
 name: Lift up Oakland. Sponsored by Service Employees International Union SEIU Local
   1021
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Lift up Oakland. Sponsored by Service Employees International Union SEIU Local
   1021
 ---
diff --git a/build/_committees/1428015.md b/build/_committees/1428015.md
index c875275..4d390b1 100644
--- a/build/_committees/1428015.md
+++ b/build/_committees/1428015.md
@@ -4,7 +4,7 @@ name: Oakland 2020 Committee to Replace Lynette Gibson McElhaney And Elect Carro
   Fife and Rebecca Kaplan to the Oakland City Council, sponsored by Alameda Labor
   Council, AFL-CIO
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Oakland 2020 Committee to Replace Lynette Gibson McElhaney And Elect Carroll
   Fife and Rebecca Kaplan to the Oakland City Council, sponsored by Alameda Labor
   Council, AFL-CIO
diff --git a/build/_committees/1428755.md b/build/_committees/1428755.md
index 49c926f..85986e0 100644
--- a/build/_committees/1428755.md
+++ b/build/_committees/1428755.md
@@ -2,6 +2,6 @@
 filer_id: '1428755'
 name: Yes on QQ, Oakland Youth Vote
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Yes on QQ, Oakland Youth Vote
 ---
diff --git a/build/_committees/1428904.md b/build/_committees/1428904.md
index 4755339..1a940b2 100644
--- a/build/_committees/1428904.md
+++ b/build/_committees/1428904.md
@@ -2,6 +2,6 @@
 filer_id: '1428904'
 name: Committee for an Affordable East Bay
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Committee for an Affordable East Bay
 ---
diff --git a/build/_committees/1431009.md b/build/_committees/1431009.md
index d866d3e..28d84ac 100644
--- a/build/_committees/1431009.md
+++ b/build/_committees/1431009.md
@@ -2,6 +2,6 @@
 filer_id: '1431009'
 name: Families in Action for Justice Fund
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Families in Action for Justice Fund
 ---
diff --git a/build/_committees/1433122.md b/build/_committees/1433122.md
index f952637..39935e1 100644
--- a/build/_committees/1433122.md
+++ b/build/_committees/1433122.md
@@ -3,7 +3,7 @@ filer_id: '1433122'
 name: California Workers' Justice Coalition sponsored by Service Employees International
   Union Local 1021
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: California Workers' Justice Coalition sponsored by Service Employees International
   Union Local 1021
 ---
diff --git a/build/_committees/1433587.md b/build/_committees/1433587.md
index e8d89d2..345be09 100644
--- a/build/_committees/1433587.md
+++ b/build/_committees/1433587.md
@@ -3,7 +3,7 @@ filer_id: '1433587'
 name: Tenants and Owners Development Corporation and its affiliated entity Yerba Buena
   Neighborhood Consortium LLC
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Tenants and Owners Development Corporation and its affiliated entity Yerba
   Buena Neighborhood Consortium LLC
 ---
diff --git a/build/_committees/1440969.md b/build/_committees/1440969.md
index 6c4c661..6d187ea 100644
--- a/build/_committees/1440969.md
+++ b/build/_committees/1440969.md
@@ -2,6 +2,6 @@
 filer_id: '1440969'
 name: Move Oakland Forward Now
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Move Oakland Forward Now
 ---
diff --git a/build/_committees/1443977.md b/build/_committees/1443977.md
index 20def25..2096d16 100644
--- a/build/_committees/1443977.md
+++ b/build/_committees/1443977.md
@@ -3,7 +3,7 @@ filer_id: '1443977'
 name: Citizens for a Sane & Responsible Oakland (CSRO), Sponsored by Supervisor Nate
   Miley
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Citizens for a Sane & Responsible Oakland (CSRO), Sponsored by Supervisor Nate
   Miley
 ---
diff --git a/build/_committees/1444350.md b/build/_committees/1444350.md
index 87d5d84..09bcfa6 100644
--- a/build/_committees/1444350.md
+++ b/build/_committees/1444350.md
@@ -3,7 +3,7 @@ filer_id: '1444350'
 name: Yes on T - Invest In Our Oakland 2022, Sponsored by SEIU Local 1021 and IFPTE
   Local 21
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Yes on T - Invest In Our Oakland 2022, Sponsored by SEIU Local 1021 and IFPTE
   Local 21
 ---
diff --git a/build/_committees/1444480.md b/build/_committees/1444480.md
index e8022ac..324d39e 100644
--- a/build/_committees/1444480.md
+++ b/build/_committees/1444480.md
@@ -3,7 +3,7 @@ filer_id: '1444480'
 name: Oaklanders for the Oakland Zoo, Major Funding by the Conservation Society of
   California
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Oaklanders for the Oakland Zoo, Major Funding by the Conservation Society of
   California
 ---
diff --git a/build/_committees/1445852.md b/build/_committees/1445852.md
index 259331a..d920288 100644
--- a/build/_committees/1445852.md
+++ b/build/_committees/1445852.md
@@ -3,7 +3,7 @@ filer_id: '1445852'
 name: Oaklanders Together, a coalition of small and large businesses, business-serving
   organizations, and the Oakland Metropolitan Chamber of Commerce
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Oaklanders Together, a coalition of small and large businesses, business-serving
   organizations, and the Oakland Metropolitan Chamber of Commerce
 ---
diff --git a/build/_committees/1445857.md b/build/_committees/1445857.md
index c025653..b7dddb2 100644
--- a/build/_committees/1445857.md
+++ b/build/_committees/1445857.md
@@ -2,6 +2,6 @@
 filer_id: '1445857'
 name: Neighbors for the Oakland Library - Yes on C!
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Neighbors for the Oakland Library - Yes on C!
 ---
diff --git a/build/_committees/1448942.md b/build/_committees/1448942.md
index 144773e..c7654bc 100644
--- a/build/_committees/1448942.md
+++ b/build/_committees/1448942.md
@@ -2,6 +2,6 @@
 filer_id: '1448942'
 name: Yes on W, Oakland Fair Elections, Sponsored by Civic Advocacy Organizations
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Yes on W, Oakland Fair Elections, Sponsored by Civic Advocacy Organizations
 ---
diff --git a/build/_committees/1451915.md b/build/_committees/1451915.md
index aba86a2..e9b1901 100644
--- a/build/_committees/1451915.md
+++ b/build/_committees/1451915.md
@@ -2,6 +2,6 @@
 filer_id: '1451915'
 name: East and South Bay Working Families United sponsored by labor organizations
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: East and South Bay Working Families United sponsored by labor organizations
 ---
diff --git a/build/_committees/1452451.md b/build/_committees/1452451.md
index 9913a41..35ed9bb 100644
--- a/build/_committees/1452451.md
+++ b/build/_committees/1452451.md
@@ -3,7 +3,7 @@ filer_id: '1452451'
 name: Californians for Safer Streets Supporting Ignacio De La Fuente for Mayor of
   Oakland 2022
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Californians for Safer Streets Supporting Ignacio De La Fuente for Mayor of
   Oakland 2022
 ---
diff --git a/build/_committees/1452659.md b/build/_committees/1452659.md
index 0217e61..b9f527b 100644
--- a/build/_committees/1452659.md
+++ b/build/_committees/1452659.md
@@ -2,6 +2,6 @@
 filer_id: '1452659'
 name: Oakland Neighbors for Affordable Housing and Safe Street, Yes on U 2022
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Oakland Neighbors for Affordable Housing and Safe Street, Yes on U 2022
 ---
diff --git a/build/_committees/1452920.md b/build/_committees/1452920.md
index a011b7d..a9e8c32 100644
--- a/build/_committees/1452920.md
+++ b/build/_committees/1452920.md
@@ -3,7 +3,7 @@ filer_id: '1452920'
 name: Working Families for a Better Oakland supporting Sheng Thao for Oakland Mayor
   2022
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Working Families for a Better Oakland supporting Sheng Thao for Oakland Mayor
   2022
 ---
diff --git a/build/_committees/1453617.md b/build/_committees/1453617.md
index 3d5de37..2e31bf9 100644
--- a/build/_committees/1453617.md
+++ b/build/_committees/1453617.md
@@ -3,7 +3,7 @@ filer_id: '1453617'
 name: Citizens for Impactful Voting in Oakland supporting Loren Taylor, Ignatio de
   la Fuente and Treva Reid for Mayor 2022
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Citizens for Impactful Voting in Oakland supporting Loren Taylor, Ignatio de
   la Fuente and Treva Reid for Mayor 2022
 ---
diff --git a/build/_committees/1465871.md b/build/_committees/1465871.md
index c543a13..81ff5c0 100644
--- a/build/_committees/1465871.md
+++ b/build/_committees/1465871.md
@@ -2,6 +2,6 @@
 filer_id: '1465871'
 name: Oakland Citizens for Public Safety, Supporting Zac Unger for City Council 2024
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Oakland Citizens for Public Safety, Supporting Zac Unger for City Council 2024
 ---
diff --git a/build/_committees/495189.md b/build/_committees/495189.md
index b4dc901..c741f1f 100644
--- a/build/_committees/495189.md
+++ b/build/_committees/495189.md
@@ -2,6 +2,6 @@
 filer_id: '495189'
 name: NATIONAL ASSOCIATION OF REALTORS
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: NATIONAL ASSOCIATION OF REALTORS
 ---
diff --git a/build/_committees/741857.md b/build/_committees/741857.md
index 11d34d8..7b0e0f7 100644
--- a/build/_committees/741857.md
+++ b/build/_committees/741857.md
@@ -2,6 +2,6 @@
 filer_id: '741857'
 name: California Federation of Teachers COPE
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: California Federation of Teachers COPE
 ---
diff --git a/build/_committees/782560.md b/build/_committees/782560.md
index a3500a9..bfc51fb 100644
--- a/build/_committees/782560.md
+++ b/build/_committees/782560.md
@@ -2,6 +2,6 @@
 filer_id: '782560'
 name: California Association of Realtors Issues Mobilization PAC
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: California Association of Realtors Issues Mobilization PAC
 ---
diff --git a/build/_committees/790500.md b/build/_committees/790500.md
index 1ab75d5..54daf9b 100644
--- a/build/_committees/790500.md
+++ b/build/_committees/790500.md
@@ -2,6 +2,6 @@
 filer_id: '790500'
 name: Metropolitan Greater Oakland Democratic Club-MG0
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Metropolitan Greater Oakland Democratic Club-MG0
 ---
diff --git a/build/_committees/840002.md b/build/_committees/840002.md
index 899be4b..9c5a652 100644
--- a/build/_committees/840002.md
+++ b/build/_committees/840002.md
@@ -2,6 +2,6 @@
 filer_id: '840002'
 name: SAN FRANCISCO APARTMENT ASSOCIATION POLITICAL ACTION COMMITTEE
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: SAN FRANCISCO APARTMENT ASSOCIATION POLITICAL ACTION COMMITTEE
 ---
diff --git a/build/_committees/892160.md b/build/_committees/892160.md
index 153fa14..46033dc 100644
--- a/build/_committees/892160.md
+++ b/build/_committees/892160.md
@@ -3,7 +3,7 @@ filer_id: '892160'
 name: 'International Association of Firefighter Local 55 Political Action, sponsored
   by: Int''l Assoc. of Firefighter Local 55'
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: 'International Association of Firefighter Local 55 Political Action, sponsored
   by: Int''l Assoc. of Firefighter Local 55'
 ---
diff --git a/build/_committees/931558.md b/build/_committees/931558.md
index 8634da8..f57cf07 100644
--- a/build/_committees/931558.md
+++ b/build/_committees/931558.md
@@ -2,6 +2,6 @@
 filer_id: '931558'
 name: Edwin M. Lee Democratic Club Political Action Committee
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Edwin M. Lee Democratic Club Political Action Committee
 ---
diff --git a/build/_committees/942553734.md b/build/_committees/942553734.md
index 418b3ac..42f9d3c 100644
--- a/build/_committees/942553734.md
+++ b/build/_committees/942553734.md
@@ -2,6 +2,6 @@
 filer_id: '942553734'
 name: Friends of The Oakland Public Library
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Friends of The Oakland Public Library
 ---
diff --git a/build/_committees/943526.md b/build/_committees/943526.md
index aae2a89..3f7fc7a 100644
--- a/build/_committees/943526.md
+++ b/build/_committees/943526.md
@@ -2,6 +2,6 @@
 filer_id: '943526'
 name: Oakland Police Officer's Association - Political Action Committee
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Oakland Police Officer's Association - Political Action Committee
 ---
diff --git a/build/_committees/960997.md b/build/_committees/960997.md
index 1b3a081..f30a667 100644
--- a/build/_committees/960997.md
+++ b/build/_committees/960997.md
@@ -2,6 +2,6 @@
 filer_id: '960997'
 name: Friends of Oakland Public Schools - Yes on Measure H
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Friends of Oakland Public Schools - Yes on Measure H
 ---
diff --git a/build/_committees/971695.md b/build/_committees/971695.md
index 6093527..4b7daff 100644
--- a/build/_committees/971695.md
+++ b/build/_committees/971695.md
@@ -2,6 +2,6 @@
 filer_id: '971695'
 name: Larry Reid for City Council
 candidate_controlled_id: '1387905'
-data_warning: 
+data_warning: ''
 title: Larry Reid for City Council
 ---
diff --git a/build/_committees/983545.md b/build/_committees/983545.md
index 9c5ce39..c94c4a7 100644
--- a/build/_committees/983545.md
+++ b/build/_committees/983545.md
@@ -2,6 +2,6 @@
 filer_id: '983545'
 name: OAK PAC, Oakland Metropolitan Chamber of Commerce
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: OAK PAC, Oakland Metropolitan Chamber of Commerce
 ---
diff --git a/build/_committees/COAK-1538.md b/build/_committees/COAK-1538.md
index e52c3bb..1dc496b 100644
--- a/build/_committees/COAK-1538.md
+++ b/build/_committees/COAK-1538.md
@@ -3,7 +3,7 @@ filer_id: COAK-1538
 name: Gay and Lesbian Victory Fund Committee To Support Rebecca Kaplan for City of
   Oakland Mayor 2014
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Gay and Lesbian Victory Fund Committee To Support Rebecca Kaplan for City of
   Oakland Mayor 2014
 ---
diff --git a/build/_committees/S10088.md b/build/_committees/S10088.md
index 71d867b..b5a07fd 100644
--- a/build/_committees/S10088.md
+++ b/build/_committees/S10088.md
@@ -2,6 +2,6 @@
 filer_id: S10088
 name: Metropolitan Greater Oakland Democratic Club-M60
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Metropolitan Greater Oakland Democratic Club-M60
 ---
diff --git a/build/_committees/major-donor-charles-freiberg.md b/build/_committees/major-donor-charles-freiberg.md
index 8c8619e..e9fe3ed 100644
--- a/build/_committees/major-donor-charles-freiberg.md
+++ b/build/_committees/major-donor-charles-freiberg.md
@@ -2,6 +2,6 @@
 filer_id: major-donor-charles-freiberg
 name: Charles Freiberg
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Charles Freiberg
 ---
diff --git a/build/_committees/major-donor-elizabeth-m-brown.md b/build/_committees/major-donor-elizabeth-m-brown.md
index 82ad6f8..4a83c53 100644
--- a/build/_committees/major-donor-elizabeth-m-brown.md
+++ b/build/_committees/major-donor-elizabeth-m-brown.md
@@ -2,6 +2,6 @@
 filer_id: major-donor-elizabeth-m-brown
 name: Elizabeth M. Brown
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Elizabeth M. Brown
 ---
diff --git a/build/_committees/major-donor-lca-architects.md b/build/_committees/major-donor-lca-architects.md
index 3d2d435..1549fb8 100644
--- a/build/_committees/major-donor-lca-architects.md
+++ b/build/_committees/major-donor-lca-architects.md
@@ -2,6 +2,6 @@
 filer_id: major-donor-lca-architects
 name: LCA Architects, Inc.
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: LCA Architects, Inc.
 ---
diff --git a/build/_committees/major-donor-michael-r.-bloomberg.md b/build/_committees/major-donor-michael-r.-bloomberg.md
index e4cd3be..df0a6d1 100644
--- a/build/_committees/major-donor-michael-r.-bloomberg.md
+++ b/build/_committees/major-donor-michael-r.-bloomberg.md
@@ -2,6 +2,6 @@
 filer_id: major-donor-michael-r.-bloomberg
 name: Michael R. Bloomberg
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Michael R. Bloomberg
 ---
diff --git a/build/_committees/major-donor-strandberg.md b/build/_committees/major-donor-strandberg.md
index 08b4d9b..a176d54 100644
--- a/build/_committees/major-donor-strandberg.md
+++ b/build/_committees/major-donor-strandberg.md
@@ -2,6 +2,6 @@
 filer_id: major-donor-strandberg
 name: Strandberg
 candidate_controlled_id: ''
-data_warning: 
+data_warning: ''
 title: Strandberg
 ---
diff --git a/build/_data/elections/oakland/2018-06-05.json b/build/_data/elections/oakland/2018-06-05.json
index 140316d..b39b338 100644
--- a/build/_data/elections/oakland/2018-06-05.json
+++ b/build/_data/elections/oakland/2018-06-05.json
@@ -57,7 +57,7 @@
       "total_contributions": 15000.0
     },
     {
-      "name": "Oakland Athletics Baseball Company",
+      "name": "Service Employees International Union Local 1021 Issues PAC",
       "type": "Measure",
       "election_name": "oakland-june-2018",
       "total_contributions": 10000.0
diff --git a/build/_data/elections/oakland/2023-11-07.json b/build/_data/elections/oakland/2023-11-07.json
index 1e5045c..4e77c51 100644
--- a/build/_data/elections/oakland/2023-11-07.json
+++ b/build/_data/elections/oakland/2023-11-07.json
@@ -73,19 +73,19 @@
   ],
   "top_contributors_for_offices": [
     {
-      "name": "Service Employees International Union Local 1021 Candidate PAC",
+      "name": "UA Local 342",
       "type": "Office",
       "election_name": "oakland-2023",
       "total_contributions": 1200.0
     },
     {
-      "name": "Oakland Education Association PAC",
+      "name": "Service Employees International Union Lo

OpenDisclosure Deploybot and others added 3 commits July 15, 2024 22:48
This is an automated update by travis-ci at
Mon Jul 15 22:48:24 PDT 2024

[skip ci]
This is an automated update by travis-ci at
Mon Jul 15 23:29:20 PDT 2024

[skip ci]
@mikeubell
Copy link
Collaborator

Build diff from Commit a6e89bd:
diff --git a/build/_candidates/oakland/2014-11-04/abel-guillen.md b/build/_candidates/oakland/2014-11-04/abel-guillen.md
index 82e4e14..f89db4c 100644
--- a/build/_candidates/oakland/2014-11-04/abel-guillen.md
+++ b/build/_candidates/oakland/2014-11-04/abel-guillen.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Abel Guillen for Oakland City Council 2014
+data_warning: ''
 filer_id: '1365384'
 is_incumbent: true
 name: Abel Guillén
diff --git a/build/_candidates/oakland/2014-11-04/aimee-eng.md b/build/_candidates/oakland/2014-11-04/aimee-eng.md
index 73b4537..d2bad12 100644
--- a/build/_candidates/oakland/2014-11-04/aimee-eng.md
+++ b/build/_candidates/oakland/2014-11-04/aimee-eng.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Aimee Eng for School Board 2018
+data_warning: ''
 filer_id: '1368984'
 name: Aimee Eng
 ---
diff --git a/build/_candidates/oakland/2014-11-04/andrew-park.md b/build/_candidates/oakland/2014-11-04/andrew-park.md
index 3ae6a6f..a468b9f 100644
--- a/build/_candidates/oakland/2014-11-04/andrew-park.md
+++ b/build/_candidates/oakland/2014-11-04/andrew-park.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Andrew Park for City Council 2014
+data_warning: ''
 filer_id: '1364308'
 is_incumbent: false
 name: Andrew Park
diff --git a/build/_candidates/oakland/2014-11-04/annie-campbell-washington.md b/build/_candidates/oakland/2014-11-04/annie-campbell-washington.md
index 934f03b..f11ae6e 100644
--- a/build/_candidates/oakland/2014-11-04/annie-campbell-washington.md
+++ b/build/_candidates/oakland/2014-11-04/annie-campbell-washington.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Annie Campbell Washington 2014
+data_warning: ''
 filer_id: '1365610'
 name: Annie Campbell Washington
 public_funding_received: "$17,921"
diff --git a/build/_candidates/oakland/2014-11-04/brenda-roberts.md b/build/_candidates/oakland/2014-11-04/brenda-roberts.md
index a8dc40c..e7374ca 100644
--- a/build/_candidates/oakland/2014-11-04/brenda-roberts.md
+++ b/build/_candidates/oakland/2014-11-04/brenda-roberts.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Brenda Roberts for Oakland City Auditor 2014
+data_warning: ''
 filer_id: '136810'
 is_incumbent: false
 name: Brenda Roberts
diff --git a/build/_candidates/oakland/2014-11-04/bryan-parker.md b/build/_candidates/oakland/2014-11-04/bryan-parker.md
index a80c1a3..b34fd56 100644
--- a/build/_candidates/oakland/2014-11-04/bryan-parker.md
+++ b/build/_candidates/oakland/2014-11-04/bryan-parker.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Parker for Oakland Mayor 2014
+data_warning: ''
 filer_id: '1357609'
 is_incumbent: false
 name: Bryan Parker
diff --git a/build/_candidates/oakland/2014-11-04/charles-williams.md b/build/_candidates/oakland/2014-11-04/charles-williams.md
index a2970ea..8b556df 100644
--- a/build/_candidates/oakland/2014-11-04/charles-williams.md
+++ b/build/_candidates/oakland/2014-11-04/charles-williams.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Charles R. Williams for Mayor of Oakland 2014
+data_warning: ''
 filer_id: '1367207'
 is_incumbent: false
 name: Charles Williams
diff --git a/build/_candidates/oakland/2014-11-04/cheri-spigner.md b/build/_candidates/oakland/2014-11-04/cheri-spigner.md
index 828889b..16aef43 100644
--- a/build/_candidates/oakland/2014-11-04/cheri-spigner.md
+++ b/build/_candidates/oakland/2014-11-04/cheri-spigner.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Cheri Spigner for School Board 2014
+data_warning: ''
 filer_id: '1367083'
 name: Cheri Spigner
 ---
diff --git a/build/_candidates/oakland/2014-11-04/christopher-dobbins.md b/build/_candidates/oakland/2014-11-04/christopher-dobbins.md
index 23f26f0..84d1d02 100644
--- a/build/_candidates/oakland/2014-11-04/christopher-dobbins.md
+++ b/build/_candidates/oakland/2014-11-04/christopher-dobbins.md
@@ -2,6 +2,7 @@
 election: _elections/oakland/2014-11-04.md
 committee_name: Committee to Elect Chris Dobbins to Oakland School Board District
   6
+data_warning: ''
 filer_id: '1277578'
 name: Christopher Dobbins
 ---
diff --git a/build/_candidates/oakland/2014-11-04/courtney-ruby.md b/build/_candidates/oakland/2014-11-04/courtney-ruby.md
index 42156b3..160173b 100644
--- a/build/_candidates/oakland/2014-11-04/courtney-ruby.md
+++ b/build/_candidates/oakland/2014-11-04/courtney-ruby.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Courtney Ruby for Oakland Mayor 2014
+data_warning: ''
 filer_id: '1364278'
 is_incumbent: false
 name: Courtney Ruby
diff --git a/build/_candidates/oakland/2014-11-04/dan-siegel.md b/build/_candidates/oakland/2014-11-04/dan-siegel.md
index a0078c0..2ea2be2 100644
--- a/build/_candidates/oakland/2014-11-04/dan-siegel.md
+++ b/build/_candidates/oakland/2014-11-04/dan-siegel.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Dan Siegel for Mayor 2014
+data_warning: ''
 filer_id: '1362877'
 is_incumbent: false
 name: Dan Siegel
diff --git a/build/_candidates/oakland/2014-11-04/dana-king.md b/build/_candidates/oakland/2014-11-04/dana-king.md
index abf2ed4..ae8052a 100644
--- a/build/_candidates/oakland/2014-11-04/dana-king.md
+++ b/build/_candidates/oakland/2014-11-04/dana-king.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+data_warning: ''
 filer_id: '1364029'
 is_incumbent: false
 name: Dana King
diff --git a/build/_candidates/oakland/2014-11-04/desley-brooks.md b/build/_candidates/oakland/2014-11-04/desley-brooks.md
index 44128ae..8073cf3 100644
--- a/build/_candidates/oakland/2014-11-04/desley-brooks.md
+++ b/build/_candidates/oakland/2014-11-04/desley-brooks.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Desley Brooks for City Council 2014
+data_warning: ''
 filer_id: '1236617'
 is_incumbent: true
 name: Desley Brooks
diff --git a/build/_candidates/oakland/2014-11-04/eric-wilson.md b/build/_candidates/oakland/2014-11-04/eric-wilson.md
index acad4cb..300ac7a 100644
--- a/build/_candidates/oakland/2014-11-04/eric-wilson.md
+++ b/build/_candidates/oakland/2014-11-04/eric-wilson.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+data_warning: ''
 filer_id: ''
 is_incumbent: false
 name: Eric Wilson
diff --git a/build/_candidates/oakland/2014-11-04/james-moore.md b/build/_candidates/oakland/2014-11-04/james-moore.md
index 0ad12a8..20bc13f 100644
--- a/build/_candidates/oakland/2014-11-04/james-moore.md
+++ b/build/_candidates/oakland/2014-11-04/james-moore.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: James Moore for Oakland City Council 2014
+data_warning: ''
 filer_id: '1367463'
 is_incumbent: false
 name: James Moore
diff --git a/build/_candidates/oakland/2014-11-04/jason-anderson.md b/build/_candidates/oakland/2014-11-04/jason-anderson.md
index 2de9741..a913134 100644
--- a/build/_candidates/oakland/2014-11-04/jason-anderson.md
+++ b/build/_candidates/oakland/2014-11-04/jason-anderson.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+data_warning: ''
 filer_id: ''
 is_incumbent: false
 name: Jason Anderson
diff --git a/build/_candidates/oakland/2014-11-04/jean-quan.md b/build/_candidates/oakland/2014-11-04/jean-quan.md
index 561ea4f..abc5c79 100644
--- a/build/_candidates/oakland/2014-11-04/jean-quan.md
+++ b/build/_candidates/oakland/2014-11-04/jean-quan.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Re-Elect Mayor Quan 201
+data_warning: ''
 filer_id: '1354678'
 is_incumbent: true
 name: Jean Quan
diff --git a/build/_candidates/oakland/2014-11-04/jill-broadhurst.md b/build/_candidates/oakland/2014-11-04/jill-broadhurst.md
index 2398804..d189184 100644
--- a/build/_candidates/oakland/2014-11-04/jill-broadhurst.md
+++ b/build/_candidates/oakland/2014-11-04/jill-broadhurst.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Jill Broadhurst for Council 2014
+data_warning: ''
 filer_id: '1362843'
 is_incumbent: false
 name: Jill Broadhurst
diff --git a/build/_candidates/oakland/2014-11-04/joe-tuman.md b/build/_candidates/oakland/2014-11-04/joe-tuman.md
index e29c017..1d0be04 100644
--- a/build/_candidates/oakland/2014-11-04/joe-tuman.md
+++ b/build/_candidates/oakland/2014-11-04/joe-tuman.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Joe Tuman for Mayor 2014
+data_warning: ''
 filer_id: '1359017'
 is_incumbent: false
 name: Joe Tuman
diff --git a/build/_candidates/oakland/2014-11-04/karl-debro.md b/build/_candidates/oakland/2014-11-04/karl-debro.md
index 7a9a3dc..d18e161 100644
--- a/build/_candidates/oakland/2014-11-04/karl-debro.md
+++ b/build/_candidates/oakland/2014-11-04/karl-debro.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Karl Debro for School Board 2014
+data_warning: ''
 filer_id: '1366842'
 name: Karl Debro
 ---
diff --git a/build/_candidates/oakland/2014-11-04/ken-houston.md b/build/_candidates/oakland/2014-11-04/ken-houston.md
index 9884e63..18c60f6 100644
--- a/build/_candidates/oakland/2014-11-04/ken-houston.md
+++ b/build/_candidates/oakland/2014-11-04/ken-houston.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+data_warning: ''
 filer_id: ''
 is_incumbent: false
 name: Ken Houston
diff --git a/build/_candidates/oakland/2014-11-04/ken-maxey.md b/build/_candidates/oakland/2014-11-04/ken-maxey.md
index 11a88f4..d00d2e1 100644
--- a/build/_candidates/oakland/2014-11-04/ken-maxey.md
+++ b/build/_candidates/oakland/2014-11-04/ken-maxey.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+data_warning: ''
 filer_id: ''
 is_incumbent: false
 name: Ken Maxey
diff --git a/build/_candidates/oakland/2014-11-04/kevin-blackburn.md b/build/_candidates/oakland/2014-11-04/kevin-blackburn.md
index 61e32ac..460aac4 100644
--- a/build/_candidates/oakland/2014-11-04/kevin-blackburn.md
+++ b/build/_candidates/oakland/2014-11-04/kevin-blackburn.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Kevin Blackburn for Oakland City Council 2014
+data_warning: ''
 filer_id: '1366244'
 is_incumbent: false
 name: Kevin Blackburn
diff --git a/build/_candidates/oakland/2014-11-04/len-raphael.md b/build/_candidates/oakland/2014-11-04/len-raphael.md
index 116d965..7a39ba7 100644
--- a/build/_candidates/oakland/2014-11-04/len-raphael.md
+++ b/build/_candidates/oakland/2014-11-04/len-raphael.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Len Raphael for Oakland City Auditor 2014
+data_warning: ''
 filer_id: '1369263'
 is_incumbent: false
 name: Len Raphael
diff --git a/build/_candidates/oakland/2014-11-04/libby-schaaf.md b/build/_candidates/oakland/2014-11-04/libby-schaaf.md
index 7b6a5c5..aa0f84f 100644
--- a/build/_candidates/oakland/2014-11-04/libby-schaaf.md
+++ b/build/_candidates/oakland/2014-11-04/libby-schaaf.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Mayor Libby Schaaf 2014
+data_warning: ''
 filer_id: '1362261'
 is_incumbent: false
 name: Libby Schaaf
diff --git a/build/_candidates/oakland/2014-11-04/michael-johnson.md b/build/_candidates/oakland/2014-11-04/michael-johnson.md
index 05b8dff..3e75119 100644
--- a/build/_candidates/oakland/2014-11-04/michael-johnson.md
+++ b/build/_candidates/oakland/2014-11-04/michael-johnson.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Committee to Elect Michael V. Johnson
+data_warning: ''
 filer_id: '1360826'
 is_incumbent: false
 name: Michael Johnson
diff --git a/build/_candidates/oakland/2014-11-04/nancy-sidebotham.md b/build/_candidates/oakland/2014-11-04/nancy-sidebotham.md
index 3eca6b1..9c5081f 100644
--- a/build/_candidates/oakland/2014-11-04/nancy-sidebotham.md
+++ b/build/_candidates/oakland/2014-11-04/nancy-sidebotham.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+data_warning: ''
 filer_id: ''
 is_incumbent: false
 name: Nancy Sidebotham
diff --git a/build/_candidates/oakland/2014-11-04/nicolas-heidorn.md b/build/_candidates/oakland/2014-11-04/nicolas-heidorn.md
index da967c8..d2871a1 100644
--- a/build/_candidates/oakland/2014-11-04/nicolas-heidorn.md
+++ b/build/_candidates/oakland/2014-11-04/nicolas-heidorn.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Nicolas Heidorn for City Council 2014
+data_warning: ''
 filer_id: '1363584'
 is_incumbent: false
 name: Nicolas Heidorn
diff --git a/build/_candidates/oakland/2014-11-04/nina-senn.md b/build/_candidates/oakland/2014-11-04/nina-senn.md
index d1a339f..a11d563 100644
--- a/build/_candidates/oakland/2014-11-04/nina-senn.md
+++ b/build/_candidates/oakland/2014-11-04/nina-senn.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Nina Senn for Oakland School Board 2014
+data_warning: ''
 filer_id: '1368416'
 name: Nina Senn
 ---
diff --git a/build/_candidates/oakland/2014-11-04/pat-mccullough.md b/build/_candidates/oakland/2014-11-04/pat-mccullough.md
index 5165dd9..1b6a0a0 100644
--- a/build/_candidates/oakland/2014-11-04/pat-mccullough.md
+++ b/build/_candidates/oakland/2014-11-04/pat-mccullough.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+data_warning: ''
 filer_id: ''
 is_incumbent: false
 name: Pat Mccullough
diff --git a/build/_candidates/oakland/2014-11-04/paul-lim.md b/build/_candidates/oakland/2014-11-04/paul-lim.md
index 4e0e0e6..915b9ab 100644
--- a/build/_candidates/oakland/2014-11-04/paul-lim.md
+++ b/build/_candidates/oakland/2014-11-04/paul-lim.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+data_warning: ''
 filer_id: ''
 is_incumbent: false
 name: Paul Lim
diff --git a/build/_candidates/oakland/2014-11-04/peter-liu.md b/build/_candidates/oakland/2014-11-04/peter-liu.md
index 691df78..ae29d42 100644
--- a/build/_candidates/oakland/2014-11-04/peter-liu.md
+++ b/build/_candidates/oakland/2014-11-04/peter-liu.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+data_warning: ''
 filer_id: ''
 is_incumbent: false
 name: Peter Liu
diff --git a/build/_candidates/oakland/2014-11-04/rebecca-kaplan.md b/build/_candidates/oakland/2014-11-04/rebecca-kaplan.md
index 093e5bc..44094bc 100644
--- a/build/_candidates/oakland/2014-11-04/rebecca-kaplan.md
+++ b/build/_candidates/oakland/2014-11-04/rebecca-kaplan.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+data_warning: ''
 filer_id: '1367270'
 is_incumbent: false
 name: Rebecca Kaplan
diff --git a/build/_candidates/oakland/2014-11-04/renato-almanzor.md b/build/_candidates/oakland/2014-11-04/renato-almanzor.md
index 90d10e1..c6b6ea7 100644
--- a/build/_candidates/oakland/2014-11-04/renato-almanzor.md
+++ b/build/_candidates/oakland/2014-11-04/renato-almanzor.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Committee to Elect Renato Almanzor to the School Board in 2014
+data_warning: ''
 filer_id: '1365454'
 is_incumbent: false
 name: Renato Almanzor
diff --git a/build/_candidates/oakland/2014-11-04/saied-karamooz.md b/build/_candidates/oakland/2014-11-04/saied-karamooz.md
index 5ede4fc..fe1dac1 100644
--- a/build/_candidates/oakland/2014-11-04/saied-karamooz.md
+++ b/build/_candidates/oakland/2014-11-04/saied-karamooz.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Saied Karamooz For Oakland Mayor Movement 2014
+data_warning: ''
 filer_id: '1369536'
 is_incumbent: false
 name: Saied Karamooz
diff --git a/build/_candidates/oakland/2014-11-04/saleem-shakir-gilmore.md b/build/_candidates/oakland/2014-11-04/saleem-shakir-gilmore.md
index 34f30c5..25371df 100644
--- a/build/_candidates/oakland/2014-11-04/saleem-shakir-gilmore.md
+++ b/build/_candidates/oakland/2014-11-04/saleem-shakir-gilmore.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Shakir-Gilmore for Oakland School Board 2014
+data_warning: ''
 filer_id: '1365733'
 is_incumbent: false
 name: Saleem Shakir-Gilmore
diff --git a/build/_candidates/oakland/2014-11-04/shanthi-gonzales.md b/build/_candidates/oakland/2014-11-04/shanthi-gonzales.md
index 1ce75c8..2543ee2 100644
--- a/build/_candidates/oakland/2014-11-04/shanthi-gonzales.md
+++ b/build/_candidates/oakland/2014-11-04/shanthi-gonzales.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Shanthi Gonzales School Board 2014
+data_warning: ''
 filer_id: '1364457'
 name: Shanthi Gonzales
 ---
diff --git a/build/_candidates/oakland/2014-11-04/shereda-nosakhare.md b/build/_candidates/oakland/2014-11-04/shereda-nosakhare.md
index 5c3bab4..56c4f08 100644
--- a/build/_candidates/oakland/2014-11-04/shereda-nosakhare.md
+++ b/build/_candidates/oakland/2014-11-04/shereda-nosakhare.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2014-11-04.md
 committee_name: Shereda Nosakhare for City Council 2014
+data_warning: ''
 filer_id: '1365766'
 is_incumbent: false
 name: Shereda Nosakhare
diff --git a/build/_candidates/oakland/2014-11-04/summuel-washington.md b/build/_candidates/oakland/2014-11-04/summuel-washington.md
index 9b4cb35..6bd82d2 100644
--- a/build/_candidates/oakland/2014-11-04/summuel-washington.md
+++ b/build/_candidates/oakland/2014-11-04/summuel-washington.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+data_warning: ''
 filer_id: ''
 is_incumbent: false
 name: Summuel Washington
diff --git a/build/_candidates/oakland/2014-11-04/vicente-cruz.md b/build/_candidates/oakland/2014-11-04/vicente-cruz.md
index fd282af..6cd34c9 100644
--- a/build/_candidates/oakland/2014-11-04/vicente-cruz.md
+++ b/build/_candidates/oakland/2014-11-04/vicente-cruz.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+data_warning: ''
 filer_id: ''
 is_incumbent: false
 name: Vicente Cruz
diff --git a/build/_candidates/oakland/2014-11-04/william-bo-ghirardelli.md b/build/_candidates/oakland/2014-11-04/william-bo-ghirardelli.md
index f1d8a21..6b5dcbe 100644
--- a/build/_candidates/oakland/2014-11-04/william-bo-ghirardelli.md
+++ b/build/_candidates/oakland/2014-11-04/william-bo-ghirardelli.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+data_warning: ''
 filer_id: ''
 name: William "Bo" Ghirardelli
 ---
diff --git a/build/_candidates/oakland/2016-11-08/barbara-parker.md b/build/_candidates/oakland/2016-11-08/barbara-parker.md
index 5e67c01..66a72e4 100644
--- a/build/_candidates/oakland/2016-11-08/barbara-parker.md
+++ b/build/_candidates/oakland/2016-11-08/barbara-parker.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Re-elect City Attorney Barbara Parker 2016
+data_warning: ''
 filer_id: '1382679'
 is_accepted_expenditure_ceiling: true
 is_incumbent: true
diff --git a/build/_candidates/oakland/2016-11-08/benjamin-lang.md b/build/_candidates/oakland/2016-11-08/benjamin-lang.md
index 9bfc87a..4987368 100644
--- a/build/_candidates/oakland/2016-11-08/benjamin-lang.md
+++ b/build/_candidates/oakland/2016-11-08/benjamin-lang.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2016-11-08.md
+data_warning: ''
 filer_id: ''
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2016-11-08/bruce-quan.md b/build/_candidates/oakland/2016-11-08/bruce-quan.md
index 137cda3..c1f18cd 100644
--- a/build/_candidates/oakland/2016-11-08/bruce-quan.md
+++ b/build/_candidates/oakland/2016-11-08/bruce-quan.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Bruce Quan for City Council 2016
+data_warning: ''
 filer_id: '1387267'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2016-11-08/chris-jackson.md b/build/_candidates/oakland/2016-11-08/chris-jackson.md
index 7ddec29..410f8fb 100644
--- a/build/_candidates/oakland/2016-11-08/chris-jackson.md
+++ b/build/_candidates/oakland/2016-11-08/chris-jackson.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Chris Jackson for School Board 2016
+data_warning: ''
 filer_id: '1384926'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2016-11-08/dan-kalb.md b/build/_candidates/oakland/2016-11-08/dan-kalb.md
index b64b0f1..f60ceb0 100644
--- a/build/_candidates/oakland/2016-11-08/dan-kalb.md
+++ b/build/_candidates/oakland/2016-11-08/dan-kalb.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Re-Elect Dan Kalb Oakland City Council 2016
+data_warning: ''
 filer_id: '1382408'
 is_accepted_expenditure_ceiling: true
 is_incumbent: true
diff --git a/build/_candidates/oakland/2016-11-08/donald-macleay.md b/build/_candidates/oakland/2016-11-08/donald-macleay.md
index 27e9211..19a0cfe 100644
--- a/build/_candidates/oakland/2016-11-08/donald-macleay.md
+++ b/build/_candidates/oakland/2016-11-08/donald-macleay.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Macleay for Oakland School Board, District 1, 2016
+data_warning: ''
 filer_id: '1384267'
 is_incumbent: false
 name: Donald Macleay
diff --git a/build/_candidates/oakland/2016-11-08/francis-matt-hummel.md b/build/_candidates/oakland/2016-11-08/francis-matt-hummel.md
index 7b07ab5..f36de8c 100644
--- a/build/_candidates/oakland/2016-11-08/francis-matt-hummel.md
+++ b/build/_candidates/oakland/2016-11-08/francis-matt-hummel.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Matt Hummel 4 the People
+data_warning: ''
 filer_id: '1389717'
 is_incumbent: false
 name: Francis Matt Hummel
diff --git a/build/_candidates/oakland/2016-11-08/huber-trenado.md b/build/_candidates/oakland/2016-11-08/huber-trenado.md
index bc0641f..85c06de 100644
--- a/build/_candidates/oakland/2016-11-08/huber-trenado.md
+++ b/build/_candidates/oakland/2016-11-08/huber-trenado.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Huber Trenado for OUSD School Board 2016
+data_warning: ''
 filer_id: '1386749'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2016-11-08/james-harris.md b/build/_candidates/oakland/2016-11-08/james-harris.md
index 24b6b5d..7138384 100644
--- a/build/_candidates/oakland/2016-11-08/james-harris.md
+++ b/build/_candidates/oakland/2016-11-08/james-harris.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Re-Elect James Harris for School Board
+data_warning: ''
 filer_id: '1387803'
 is_incumbent: true
 name: James Harris
diff --git a/build/_candidates/oakland/2016-11-08/jody-london.md b/build/_candidates/oakland/2016-11-08/jody-london.md
index 5cf1dfb..e8fa458 100644
--- a/build/_candidates/oakland/2016-11-08/jody-london.md
+++ b/build/_candidates/oakland/2016-11-08/jody-london.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Friends of Jody London for Oakland School Board 2016
+data_warning: ''
 filer_id: '1303019'
 is_accepted_expenditure_ceiling: true
 is_incumbent: true
diff --git a/build/_candidates/oakland/2016-11-08/jumoke-hinton-hodge.md b/build/_candidates/oakland/2016-11-08/jumoke-hinton-hodge.md
index 1f57d1c..a596f12 100644
--- a/build/_candidates/oakland/2016-11-08/jumoke-hinton-hodge.md
+++ b/build/_candidates/oakland/2016-11-08/jumoke-hinton-hodge.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Re-Elect Jumoke Hinton Hodge for Oakland School Board 2016
+data_warning: ''
 filer_id: '1386416'
 is_accepted_expenditure_ceiling: true
 is_incumbent: true
diff --git a/build/_candidates/oakland/2016-11-08/kevin-corbett.md b/build/_candidates/oakland/2016-11-08/kevin-corbett.md
index 704380b..73804ec 100644
--- a/build/_candidates/oakland/2016-11-08/kevin-corbett.md
+++ b/build/_candidates/oakland/2016-11-08/kevin-corbett.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Kevin Corbett for Oakland City Council 2016, District 1
+data_warning: ''
 filer_id: '1386081'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2016-11-08/kharyshi-wiginton.md b/build/_candidates/oakland/2016-11-08/kharyshi-wiginton.md
index 770569c..f2167b5 100644
--- a/build/_candidates/oakland/2016-11-08/kharyshi-wiginton.md
+++ b/build/_candidates/oakland/2016-11-08/kharyshi-wiginton.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Kharyshi Wiginton for School Board 2016
+data_warning: ''
 filer_id: '1386929'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2016-11-08/larry-reid.md b/build/_candidates/oakland/2016-11-08/larry-reid.md
index f4af85b..090c46c 100644
--- a/build/_candidates/oakland/2016-11-08/larry-reid.md
+++ b/build/_candidates/oakland/2016-11-08/larry-reid.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Re-Elect Larry Reid for Council 2016
+data_warning: ''
 filer_id: '1387905'
 is_accepted_expenditure_ceiling: true
 is_incumbent: true
diff --git a/build/_candidates/oakland/2016-11-08/lucky-narain.md b/build/_candidates/oakland/2016-11-08/lucky-narain.md
index dffdcf3..49f9ff6 100644
--- a/build/_candidates/oakland/2016-11-08/lucky-narain.md
+++ b/build/_candidates/oakland/2016-11-08/lucky-narain.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2016-11-08.md
+data_warning: ''
 filer_id: ''
 is_incumbent: false
 name: Lucky Narain
diff --git a/build/_candidates/oakland/2016-11-08/lynette-gibson-mcelhaney.md b/build/_candidates/oakland/2016-11-08/lynette-gibson-mcelhaney.md
index 47cf660..733ad86 100644
--- a/build/_candidates/oakland/2016-11-08/lynette-gibson-mcelhaney.md
+++ b/build/_candidates/oakland/2016-11-08/lynette-gibson-mcelhaney.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Re-Elect McElhaney for City Council 2016
+data_warning: ''
 filer_id: '1375179'
 is_accepted_expenditure_ceiling: true
 is_incumbent: true
diff --git a/build/_candidates/oakland/2016-11-08/marcie-hodge.md b/build/_candidates/oakland/2016-11-08/marcie-hodge.md
index 7529dbc..2f424df 100644
--- a/build/_candidates/oakland/2016-11-08/marcie-hodge.md
+++ b/build/_candidates/oakland/2016-11-08/marcie-hodge.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Hodge 4 Oakland City Council 2016
+data_warning: ''
 filer_id: '1388731'
 is_accepted_expenditure_ceiling: false
 is_incumbent: false
diff --git a/build/_candidates/oakland/2016-11-08/michael-hassid.md b/build/_candidates/oakland/2016-11-08/michael-hassid.md
index aa038a8..83c827b 100644
--- a/build/_candidates/oakland/2016-11-08/michael-hassid.md
+++ b/build/_candidates/oakland/2016-11-08/michael-hassid.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Friends of Hassid for School Board Director 2016
+data_warning: ''
 filer_id: '1388133'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2016-11-08/michael-hutchinson.md b/build/_candidates/oakland/2016-11-08/michael-hutchinson.md
index eb6df46..ec92df5 100644
--- a/build/_candidates/oakland/2016-11-08/michael-hutchinson.md
+++ b/build/_candidates/oakland/2016-11-08/michael-hutchinson.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Mike Hutchinson for School Board 2016
+data_warning: ''
 filer_id: '134896'
 is_incumbent: false
 name: Michael Hutchinson
diff --git a/build/_candidates/oakland/2016-11-08/nancy-sidebotham.md b/build/_candidates/oakland/2016-11-08/nancy-sidebotham.md
index 5cb5e3e..14adde2 100644
--- a/build/_candidates/oakland/2016-11-08/nancy-sidebotham.md
+++ b/build/_candidates/oakland/2016-11-08/nancy-sidebotham.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Committee to Elect Nancy Sidebotham, Councilmember At Large, 2016
+data_warning: ''
 filer_id: '1386741'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2016-11-08/nehanda-imara.md b/build/_candidates/oakland/2016-11-08/nehanda-imara.md
index c730e06..0db81cc 100644
--- a/build/_candidates/oakland/2016-11-08/nehanda-imara.md
+++ b/build/_candidates/oakland/2016-11-08/nehanda-imara.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Nehanda Imara for City Council 2016
+data_warning: ''
 filer_id: '1386932'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2016-11-08/noel-gallo.md b/build/_candidates/oakland/2016-11-08/noel-gallo.md
index 759d3f8..9378c2b 100644
--- a/build/_candidates/oakland/2016-11-08/noel-gallo.md
+++ b/build/_candidates/oakland/2016-11-08/noel-gallo.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: ReElect Noel Gallo for Oakland City Council 2016
+data_warning: ''
 filer_id: '1388641'
 is_accepted_expenditure_ceiling: true
 is_incumbent: true
diff --git a/build/_candidates/oakland/2016-11-08/noni-session.md b/build/_candidates/oakland/2016-11-08/noni-session.md
index 59ea0ae..76f6bf6 100644
--- a/build/_candidates/oakland/2016-11-08/noni-session.md
+++ b/build/_candidates/oakland/2016-11-08/noni-session.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Noni D. Session for City Council 2016
+data_warning: ''
 filer_id: '1386922'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2016-11-08/rebecca-kaplan.md b/build/_candidates/oakland/2016-11-08/rebecca-kaplan.md
index 661cab6..08cfaa2 100644
--- a/build/_candidates/oakland/2016-11-08/rebecca-kaplan.md
+++ b/build/_candidates/oakland/2016-11-08/rebecca-kaplan.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Kaplan for Oakland City Council 2016
+data_warning: ''
 filer_id: '1381183'
 is_accepted_expenditure_ceiling: true
 is_incumbent: true
diff --git a/build/_candidates/oakland/2016-11-08/roseann-torres.md b/build/_candidates/oakland/2016-11-08/roseann-torres.md
index 1bd893f..7ca6afd 100644
--- a/build/_candidates/oakland/2016-11-08/roseann-torres.md
+++ b/build/_candidates/oakland/2016-11-08/roseann-torres.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Roseann Torres for Oakland School Board 2016
+data_warning: ''
 filer_id: '1379121'
 is_incumbent: true
 name: Roseann Torres
diff --git a/build/_candidates/oakland/2016-11-08/viola-gonzales.md b/build/_candidates/oakland/2016-11-08/viola-gonzales.md
index ac400ef..e9849e0 100644
--- a/build/_candidates/oakland/2016-11-08/viola-gonzales.md
+++ b/build/_candidates/oakland/2016-11-08/viola-gonzales.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2016-11-08.md
 committee_name: Viola Gonzales for City Council 2016
+data_warning: ''
 filer_id: '1387192'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/abel-guillen.md b/build/_candidates/oakland/2018-11-06/abel-guillen.md
index 92f9b81..0b13fad 100644
--- a/build/_candidates/oakland/2018-11-06/abel-guillen.md
+++ b/build/_candidates/oakland/2018-11-06/abel-guillen.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Abel Guillen for City Council 2018
+data_warning: ''
 filer_id: '1395580'
 is_accepted_expenditure_ceiling: true
 is_incumbent: true
diff --git a/build/_candidates/oakland/2018-11-06/aimee-eng.md b/build/_candidates/oakland/2018-11-06/aimee-eng.md
index 05d6941..25eeb7d 100644
--- a/build/_candidates/oakland/2018-11-06/aimee-eng.md
+++ b/build/_candidates/oakland/2018-11-06/aimee-eng.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Aimee Eng for School Board 2018
+data_warning: ''
 filer_id: '1368984'
 is_accepted_expenditure_ceiling: true
 is_incumbent: true
diff --git a/build/_candidates/oakland/2018-11-06/brenda-roberts.md b/build/_candidates/oakland/2018-11-06/brenda-roberts.md
index f0233a7..8748238 100644
--- a/build/_candidates/oakland/2018-11-06/brenda-roberts.md
+++ b/build/_candidates/oakland/2018-11-06/brenda-roberts.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Brenda Roberts for Oakland City Auditor 2018
+data_warning: ''
 filer_id: '1403762'
 is_accepted_expenditure_ceiling: true
 is_incumbent: true
diff --git a/build/_candidates/oakland/2018-11-06/cat-brooks.md b/build/_candidates/oakland/2018-11-06/cat-brooks.md
index 0a84a7c..41ff67f 100644
--- a/build/_candidates/oakland/2018-11-06/cat-brooks.md
+++ b/build/_candidates/oakland/2018-11-06/cat-brooks.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Sheilagh Polk "Cat Brooks" for Mayor 2018
+data_warning: ''
 filer_id: '1405474'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/cedric-anthony-troupe.md b/build/_candidates/oakland/2018-11-06/cedric-anthony-troupe.md
index cfd2531..2f73d40 100644
--- a/build/_candidates/oakland/2018-11-06/cedric-anthony-troupe.md
+++ b/build/_candidates/oakland/2018-11-06/cedric-anthony-troupe.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Troupe for Mayor 2018
+data_warning: ''
 filer_id: ''
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/charlie-michelson.md b/build/_candidates/oakland/2018-11-06/charlie-michelson.md
index 6829069..f8ecebc 100644
--- a/build/_candidates/oakland/2018-11-06/charlie-michelson.md
+++ b/build/_candidates/oakland/2018-11-06/charlie-michelson.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Charlie Michelson for Oakland City Council 2018
+data_warning: ''
 filer_id: '1406241'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/clarissa-doutherd.md b/build/_candidates/oakland/2018-11-06/clarissa-doutherd.md
index 460b6ba..d09344c 100644
--- a/build/_candidates/oakland/2018-11-06/clarissa-doutherd.md
+++ b/build/_candidates/oakland/2018-11-06/clarissa-doutherd.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Doutherd for School Board 2018
+data_warning: ''
 filer_id: '1404085'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/courtney-ruby.md b/build/_candidates/oakland/2018-11-06/courtney-ruby.md
index 62f5fc3..021bd48 100644
--- a/build/_candidates/oakland/2018-11-06/courtney-ruby.md
+++ b/build/_candidates/oakland/2018-11-06/courtney-ruby.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Courtney Ruby for Oakland City Auditor 2018
+data_warning: ''
 filer_id: '1408075'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/desley-brooks.md b/build/_candidates/oakland/2018-11-06/desley-brooks.md
index 0cf6ec9..5358177 100644
--- a/build/_candidates/oakland/2018-11-06/desley-brooks.md
+++ b/build/_candidates/oakland/2018-11-06/desley-brooks.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Desley Brooks for City Council 2018
+data_warning: ''
 filer_id: '1236617'
 is_accepted_expenditure_ceiling: true
 is_incumbent: true
diff --git a/build/_candidates/oakland/2018-11-06/donte-kenzie-smith.md b/build/_candidates/oakland/2018-11-06/donte-kenzie-smith.md
index 68154e6..1cd8bde 100644
--- a/build/_candidates/oakland/2018-11-06/donte-kenzie-smith.md
+++ b/build/_candidates/oakland/2018-11-06/donte-kenzie-smith.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2018-11-06.md
+data_warning: ''
 filer_id: ''
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/francis-hummel.md b/build/_candidates/oakland/2018-11-06/francis-hummel.md
index 35bf1f0..b5ca6a9 100644
--- a/build/_candidates/oakland/2018-11-06/francis-hummel.md
+++ b/build/_candidates/oakland/2018-11-06/francis-hummel.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Matt Hummel 4D4 City Council 2018
+data_warning: ''
 filer_id: '1408016'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/gary-yee.md b/build/_candidates/oakland/2018-11-06/gary-yee.md
index d255c4c..1d3ab88 100644
--- a/build/_candidates/oakland/2018-11-06/gary-yee.md
+++ b/build/_candidates/oakland/2018-11-06/gary-yee.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Gary Yee for Oakland School Board 2018
+data_warning: ''
 filer_id: '1409088'
 is_accepted_expenditure_ceiling: false
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/jesse-a-j-smith.md b/build/_candidates/oakland/2018-11-06/jesse-a-j-smith.md
index 90c9eda..7642d50 100644
--- a/build/_candidates/oakland/2018-11-06/jesse-a-j-smith.md
+++ b/build/_candidates/oakland/2018-11-06/jesse-a-j-smith.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2018-11-06.md
+data_warning: ''
 filer_id: ''
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/joseph-simmons.md b/build/_candidates/oakland/2018-11-06/joseph-simmons.md
index cfbf216..66cfe4e 100644
--- a/build/_candidates/oakland/2018-11-06/joseph-simmons.md
+++ b/build/_candidates/oakland/2018-11-06/joseph-simmons.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Joseph Simmons for Oakland City Council (District 4) 2018
+data_warning: ''
 filer_id: '1406398'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/joseph-tanios.md b/build/_candidates/oakland/2018-11-06/joseph-tanios.md
index e689918..0b41cab 100644
--- a/build/_candidates/oakland/2018-11-06/joseph-tanios.md
+++ b/build/_candidates/oakland/2018-11-06/joseph-tanios.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Joseph Tanios for Oakland City Council 2018
+data_warning: ''
 filer_id: '1406153'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/ken-houston.md b/build/_candidates/oakland/2018-11-06/ken-houston.md
index a572e67..5a199ba 100644
--- a/build/_candidates/oakland/2018-11-06/ken-houston.md
+++ b/build/_candidates/oakland/2018-11-06/ken-houston.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Ken Houston for Oakland Mayor 2018
+data_warning: ''
 filer_id: '1408367'
 is_accepted_expenditure_ceiling: false
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/libby-schaaf.md b/build/_candidates/oakland/2018-11-06/libby-schaaf.md
index 9c7a883..2a97065 100644
--- a/build/_candidates/oakland/2018-11-06/libby-schaaf.md
+++ b/build/_candidates/oakland/2018-11-06/libby-schaaf.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Libby Schaaf for Mayor 2018
+data_warning: ''
 filer_id: '1395968'
 is_accepted_expenditure_ceiling: true
 is_incumbent: true
diff --git a/build/_candidates/oakland/2018-11-06/loren-taylor.md b/build/_candidates/oakland/2018-11-06/loren-taylor.md
index 72fa117..979b9f4 100644
--- a/build/_candidates/oakland/2018-11-06/loren-taylor.md
+++ b/build/_candidates/oakland/2018-11-06/loren-taylor.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Loren Taylor for Oakland City Council 2018
+data_warning: ''
 filer_id: '1401499'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/marchon-tatmon.md b/build/_candidates/oakland/2018-11-06/marchon-tatmon.md
index a44ed4b..ca2e3d4 100644
--- a/build/_candidates/oakland/2018-11-06/marchon-tatmon.md
+++ b/build/_candidates/oakland/2018-11-06/marchon-tatmon.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Marchon Tatmon Mayor for Oakland 2018
+data_warning: ''
 filer_id: '1403436'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/maria-marlo-rodriguez.md b/build/_candidates/oakland/2018-11-06/maria-marlo-rodriguez.md
index 11e8ea0..7d1fc8a 100644
--- a/build/_candidates/oakland/2018-11-06/maria-marlo-rodriguez.md
+++ b/build/_candidates/oakland/2018-11-06/maria-marlo-rodriguez.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Marlo Rodriguez for City Council 2018
+data_warning: ''
 filer_id: '1404416'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/mya-whitaker.md b/build/_candidates/oakland/2018-11-06/mya-whitaker.md
index 6215ca0..9b1001d 100644
--- a/build/_candidates/oakland/2018-11-06/mya-whitaker.md
+++ b/build/_candidates/oakland/2018-11-06/mya-whitaker.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Whitaker for Oakland City Council 2018
+data_warning: ''
 filer_id: '1405266'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/nancy-sidebotham.md b/build/_candidates/oakland/2018-11-06/nancy-sidebotham.md
index a35b4ab..a286d31 100644
--- a/build/_candidates/oakland/2018-11-06/nancy-sidebotham.md
+++ b/build/_candidates/oakland/2018-11-06/nancy-sidebotham.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2018-11-06.md
+data_warning: ''
 filer_id: ''
 is_accepted_expenditure_ceiling: false
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/natasha-middleton.md b/build/_candidates/oakland/2018-11-06/natasha-middleton.md
index c0be362..ff70856 100644
--- a/build/_candidates/oakland/2018-11-06/natasha-middleton.md
+++ b/build/_candidates/oakland/2018-11-06/natasha-middleton.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Natasha Middleton for Oakland City Council 2018
+data_warning: ''
 filer_id: '1403124'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/nayeli-maxson.md b/build/_candidates/oakland/2018-11-06/nayeli-maxson.md
index b4ca769..d1b529a 100644
--- a/build/_candidates/oakland/2018-11-06/nayeli-maxson.md
+++ b/build/_candidates/oakland/2018-11-06/nayeli-maxson.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Nayeli Maxson for Oakland City Council
+data_warning: ''
 filer_id: '1405187'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/nikki-fortunato-bas.md b/build/_candidates/oakland/2018-11-06/nikki-fortunato-bas.md
index 6cac2cd..c3cf637 100644
--- a/build/_candidates/oakland/2018-11-06/nikki-fortunato-bas.md
+++ b/build/_candidates/oakland/2018-11-06/nikki-fortunato-bas.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Nikki Fortunato Bas for Oakland City Council 2018
+data_warning: ''
 filer_id: '1400325'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/pamela-harris.md b/build/_candidates/oakland/2018-11-06/pamela-harris.md
index 6585026..e672241 100644
--- a/build/_candidates/oakland/2018-11-06/pamela-harris.md
+++ b/build/_candidates/oakland/2018-11-06/pamela-harris.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Pamela Harris for Oakland City Council 2018
+data_warning: ''
 filer_id: '1405422'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/pamela-price.md b/build/_candidates/oakland/2018-11-06/pamela-price.md
index 42dc402..9ea44af 100644
--- a/build/_candidates/oakland/2018-11-06/pamela-price.md
+++ b/build/_candidates/oakland/2018-11-06/pamela-price.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Pamela Price for Mayor 2018
+data_warning: ''
 filer_id: '1407729'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/peter-liu.md b/build/_candidates/oakland/2018-11-06/peter-liu.md
index ba06679..70a7ac7 100644
--- a/build/_candidates/oakland/2018-11-06/peter-liu.md
+++ b/build/_candidates/oakland/2018-11-06/peter-liu.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2018-11-06.md
+data_warning: ''
 filer_id: ''
 is_accepted_expenditure_ceiling: false
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/saied-karamooz.md b/build/_candidates/oakland/2018-11-06/saied-karamooz.md
index 6e92a16..5f57495 100644
--- a/build/_candidates/oakland/2018-11-06/saied-karamooz.md
+++ b/build/_candidates/oakland/2018-11-06/saied-karamooz.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Saied Karamooz for Oakland Mayor 2018
+data_warning: ''
 filer_id: '1401694'
 is_accepted_expenditure_ceiling: false
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/shanthi-gonzales.md b/build/_candidates/oakland/2018-11-06/shanthi-gonzales.md
index 256278e..0cfc1ab 100644
--- a/build/_candidates/oakland/2018-11-06/shanthi-gonzales.md
+++ b/build/_candidates/oakland/2018-11-06/shanthi-gonzales.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Gonzales for School Board 2018
+data_warning: ''
 filer_id: '1404347'
 is_accepted_expenditure_ceiling: true
 is_incumbent: true
diff --git a/build/_candidates/oakland/2018-11-06/sheng-thao.md b/build/_candidates/oakland/2018-11-06/sheng-thao.md
index 71ce4a4..43d5750 100644
--- a/build/_candidates/oakland/2018-11-06/sheng-thao.md
+++ b/build/_candidates/oakland/2018-11-06/sheng-thao.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2018-11-06.md
 committee_name: Sheng Thao for Oakland City Council 2018
+data_warning: ''
 filer_id: '1405456'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/aaron-clay.md b/build/_candidates/oakland/2020-11-03/aaron-clay.md
index 5227d31..4c014c3 100644
--- a/build/_candidates/oakland/2020-11-03/aaron-clay.md
+++ b/build/_candidates/oakland/2020-11-03/aaron-clay.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Aaron Clay for Oakland City Council 2020
+data_warning: ''
 filer_id: '1428941'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/alexus-taylor.md b/build/_candidates/oakland/2020-11-03/alexus-taylor.md
index 609cd36..41d11b2 100644
--- a/build/_candidates/oakland/2020-11-03/alexus-taylor.md
+++ b/build/_candidates/oakland/2020-11-03/alexus-taylor.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: No committee registered
+data_warning: ''
 filer_id: ''
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/austin-dannhaus.md b/build/_candidates/oakland/2020-11-03/austin-dannhaus.md
index f2a14b2..697668a 100644
--- a/build/_candidates/oakland/2020-11-03/austin-dannhaus.md
+++ b/build/_candidates/oakland/2020-11-03/austin-dannhaus.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Austin Dannhaus for Oakland School Board 2020
+data_warning: ''
 filer_id: '1427828'
 is_accepted_expenditure_ceiling: false
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/barbara-parker.md b/build/_candidates/oakland/2020-11-03/barbara-parker.md
index 6e100df..300b950 100644
--- a/build/_candidates/oakland/2020-11-03/barbara-parker.md
+++ b/build/_candidates/oakland/2020-11-03/barbara-parker.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Re-Elect City Attorney Barbara Parker 2020
+data_warning: ''
 filer_id: '1427469'
 is_accepted_expenditure_ceiling: true
 is_incumbent: true
diff --git a/build/_candidates/oakland/2020-11-03/ben-coach-tapscott.md b/build/_candidates/oakland/2020-11-03/ben-coach-tapscott.md
index bd0fe82..de21905 100644
--- a/build/_candidates/oakland/2020-11-03/ben-coach-tapscott.md
+++ b/build/_candidates/oakland/2020-11-03/ben-coach-tapscott.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Ben "Coach" Tapscott for Oakland School Board 2020
+data_warning: ''
 filer_id: '1430904'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/benjamin-sam-davis.md b/build/_candidates/oakland/2020-11-03/benjamin-sam-davis.md
index b28414e..b7a0d22 100644
--- a/build/_candidates/oakland/2020-11-03/benjamin-sam-davis.md
+++ b/build/_candidates/oakland/2020-11-03/benjamin-sam-davis.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Davis for Oakland School Board 2020
+data_warning: ''
 filer_id: '1419930'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/bronche-taylor.md b/build/_candidates/oakland/2020-11-03/bronche-taylor.md
index c969e33..e2bdd36 100644
--- a/build/_candidates/oakland/2020-11-03/bronche-taylor.md
+++ b/build/_candidates/oakland/2020-11-03/bronche-taylor.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Committee to Support Bronché Taylor for OUSD School Board 2020
+data_warning: ''
 filer_id: '1428595'
 is_accepted_expenditure_ceiling: false
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/carroll-fife.md b/build/_candidates/oakland/2020-11-03/carroll-fife.md
index 5d40344..031c721 100644
--- a/build/_candidates/oakland/2020-11-03/carroll-fife.md
+++ b/build/_candidates/oakland/2020-11-03/carroll-fife.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Carroll Fife for City Council 2020
+data_warning: ''
 filer_id: '1427585'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/cherisse-gash.md b/build/_candidates/oakland/2020-11-03/cherisse-gash.md
index 771dfdf..d1c180b 100644
--- a/build/_candidates/oakland/2020-11-03/cherisse-gash.md
+++ b/build/_candidates/oakland/2020-11-03/cherisse-gash.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: City Council District 3
+data_warning: ''
 filer_id: '1428671'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/clifford-thompson.md b/build/_candidates/oakland/2020-11-03/clifford-thompson.md
index 264513c..a185fca 100644
--- a/build/_candidates/oakland/2020-11-03/clifford-thompson.md
+++ b/build/_candidates/oakland/2020-11-03/clifford-thompson.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Clifford Thompson for Oakland Unified School District Board 2020
+data_warning: ''
 filer_id: '1427679'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/dan-kalb.md b/build/_candidates/oakland/2020-11-03/dan-kalb.md
index 1480d31..f89c105 100644
--- a/build/_candidates/oakland/2020-11-03/dan-kalb.md
+++ b/build/_candidates/oakland/2020-11-03/dan-kalb.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Re-Elect Dan Kalb Oakland City Council 2020
+data_warning: ''
 filer_id: '1420085'
 is_accepted_expenditure_ceiling: true
 is_incumbent: true
diff --git a/build/_candidates/oakland/2020-11-03/derreck-b-johnson.md b/build/_candidates/oakland/2020-11-03/derreck-b-johnson.md
index 6221469..15d1c57 100644
--- a/build/_candidates/oakland/2020-11-03/derreck-b-johnson.md
+++ b/build/_candidates/oakland/2020-11-03/derreck-b-johnson.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Derreck Johnson for Oakland City Council 2020
+data_warning: ''
 filer_id: '1426780'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/eli-ferran.md b/build/_candidates/oakland/2020-11-03/eli-ferran.md
index e7d7cd8..4d883ec 100644
--- a/build/_candidates/oakland/2020-11-03/eli-ferran.md
+++ b/build/_candidates/oakland/2020-11-03/eli-ferran.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Elias Ferran for City Attorney 2020
+data_warning: ''
 filer_id: '1426949'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/faye-taylor.md b/build/_candidates/oakland/2020-11-03/faye-taylor.md
index a861bbb..01cc55f 100644
--- a/build/_candidates/oakland/2020-11-03/faye-taylor.md
+++ b/build/_candidates/oakland/2020-11-03/faye-taylor.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: 'Faye Taylor Oakland City Council District #3 (2020)'
+data_warning: ''
 filer_id: '1427385'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/jorge-c-lerma.md b/build/_candidates/oakland/2020-11-03/jorge-c-lerma.md
index 476bfcf..e081879 100644
--- a/build/_candidates/oakland/2020-11-03/jorge-c-lerma.md
+++ b/build/_candidates/oakland/2020-11-03/jorge-c-lerma.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Jorge Lerma for Oakland School Board 2020
+data_warning: ''
 filer_id: '1427022'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/kristina-molina.md b/build/_candidates/oakland/2020-11-03/kristina-molina.md
index 19566db..7b7c19b 100644
--- a/build/_candidates/oakland/2020-11-03/kristina-molina.md
+++ b/build/_candidates/oakland/2020-11-03/kristina-molina.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Kristina Molina for Oakland School Board 2020
+data_warning: ''
 filer_id: '1426942'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/leroy-gaines.md b/build/_candidates/oakland/2020-11-03/leroy-gaines.md
index db5e106..2581df1 100644
--- a/build/_candidates/oakland/2020-11-03/leroy-gaines.md
+++ b/build/_candidates/oakland/2020-11-03/leroy-gaines.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Leroy Gaines for Oakland School Board 2020
+data_warning: ''
 filer_id: '1431908'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/lynette-gibson-mcelhaney.md b/build/_candidates/oakland/2020-11-03/lynette-gibson-mcelhaney.md
index 1e4c17d..4fbce7b 100644
--- a/build/_candidates/oakland/2020-11-03/lynette-gibson-mcelhaney.md
+++ b/build/_candidates/oakland/2020-11-03/lynette-gibson-mcelhaney.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Re-Elect Lynette Gibson-McElhaney for City Council 2020
+data_warning: ''
 filer_id: '1421347'
 is_accepted_expenditure_ceiling: true
 is_incumbent: true
diff --git a/build/_candidates/oakland/2020-11-03/maiya-edgerly.md b/build/_candidates/oakland/2020-11-03/maiya-edgerly.md
index 6acbe72..bb67c33 100644
--- a/build/_candidates/oakland/2020-11-03/maiya-edgerly.md
+++ b/build/_candidates/oakland/2020-11-03/maiya-edgerly.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Maiya Edgerly for School Board 2020
+data_warning: ''
 filer_id: '1430558'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/marchon-tatmon.md b/build/_candidates/oakland/2020-11-03/marchon-tatmon.md
index 20c5466..b66421a 100644
--- a/build/_candidates/oakland/2020-11-03/marchon-tatmon.md
+++ b/build/_candidates/oakland/2020-11-03/marchon-tatmon.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Marchon Tatmon for Oakland D7 City Council 2020
+data_warning: ''
 filer_id: '1427563'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/marcie-hodge.md b/build/_candidates/oakland/2020-11-03/marcie-hodge.md
index 40fd710..568960a 100644
--- a/build/_candidates/oakland/2020-11-03/marcie-hodge.md
+++ b/build/_candidates/oakland/2020-11-03/marcie-hodge.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Hodge 4 Oakland City Council 2020
+data_warning: ''
 filer_id: '1423541'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/mark-hurty.md b/build/_candidates/oakland/2020-11-03/mark-hurty.md
index 6214240..ded3691 100644
--- a/build/_candidates/oakland/2020-11-03/mark-hurty.md
+++ b/build/_candidates/oakland/2020-11-03/mark-hurty.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Mark Hurty for Oakland School Board 2020
+data_warning: ''
 filer_id: '1422177'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/maximo-santana.md b/build/_candidates/oakland/2020-11-03/maximo-santana.md
index 00179d2..dddb147 100644
--- a/build/_candidates/oakland/2020-11-03/maximo-santana.md
+++ b/build/_candidates/oakland/2020-11-03/maximo-santana.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: School Board for Santana 2020
+data_warning: ''
 filer_id: ''
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/meron-semedar.md b/build/_candidates/oakland/2020-11-03/meron-semedar.md
index 2dd9bc5..c0e7350 100644
--- a/build/_candidates/oakland/2020-11-03/meron-semedar.md
+++ b/build/_candidates/oakland/2020-11-03/meron-semedar.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Meron Semedar for Oakland City Council District 1
+data_warning: ''
 filer_id: '1432998'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/mike-hutchinson.md b/build/_candidates/oakland/2020-11-03/mike-hutchinson.md
index 1c1eabf..d6369c2 100644
--- a/build/_candidates/oakland/2020-11-03/mike-hutchinson.md
+++ b/build/_candidates/oakland/2020-11-03/mike-hutchinson.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Mike Hutchinson for Oakland School Board 2020
+data_warning: ''
 filer_id: '1429072'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/nancy-sidebotham.md b/build/_candidates/oakland/2020-11-03/nancy-sidebotham.md
index 9c50575..490fb88 100644
--- a/build/_candidates/oakland/2020-11-03/nancy-sidebotham.md
+++ b/build/_candidates/oakland/2020-11-03/nancy-sidebotham.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: No committee registered
+data_warning: ''
 filer_id: ''
 is_accepted_expenditure_ceiling: false
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/noel-gallo.md b/build/_candidates/oakland/2020-11-03/noel-gallo.md
index 5c4c656..cb5cac6 100644
--- a/build/_candidates/oakland/2020-11-03/noel-gallo.md
+++ b/build/_candidates/oakland/2020-11-03/noel-gallo.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Re-Elect Noel Gallo for Oakland City Council 2020
+data_warning: ''
 filer_id: '1429205'
 is_accepted_expenditure_ceiling: false
 is_incumbent: true
diff --git a/build/_candidates/oakland/2020-11-03/rebecca-kaplan.md b/build/_candidates/oakland/2020-11-03/rebecca-kaplan.md
index 980732a..163bdbf 100644
--- a/build/_candidates/oakland/2020-11-03/rebecca-kaplan.md
+++ b/build/_candidates/oakland/2020-11-03/rebecca-kaplan.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Re-Elect Rebecca Kaplan for City Council 2020
+data_warning: ''
 filer_id: '1419466'
 is_accepted_expenditure_ceiling: true
 is_incumbent: true
diff --git a/build/_candidates/oakland/2020-11-03/richard-santos-raya.md b/build/_candidates/oakland/2020-11-03/richard-santos-raya.md
index a4b0f70..48f84d0 100644
--- a/build/_candidates/oakland/2020-11-03/richard-santos-raya.md
+++ b/build/_candidates/oakland/2020-11-03/richard-santos-raya.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Richard Santos Raya for Oakland City Council District 5 2020
+data_warning: ''
 filer_id: '1429104'
 is_accepted_expenditure_ceiling: false
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/robert-bob-jackson.md b/build/_candidates/oakland/2020-11-03/robert-bob-jackson.md
index 01de8ed..7b3ea89 100644
--- a/build/_candidates/oakland/2020-11-03/robert-bob-jackson.md
+++ b/build/_candidates/oakland/2020-11-03/robert-bob-jackson.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Bob Jackson for Oakland City Council 2020
+data_warning: ''
 filer_id: '1421001'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/seneca-scott.md b/build/_candidates/oakland/2020-11-03/seneca-scott.md
index 9fc38f6..8589fa4 100644
--- a/build/_candidates/oakland/2020-11-03/seneca-scott.md
+++ b/build/_candidates/oakland/2020-11-03/seneca-scott.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Seneca Scott for Oakland 2020
+data_warning: ''
 filer_id: ''
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/sheila-pope-lawrence.md b/build/_candidates/oakland/2020-11-03/sheila-pope-lawrence.md
index 882f7b0..43f107b 100644
--- a/build/_candidates/oakland/2020-11-03/sheila-pope-lawrence.md
+++ b/build/_candidates/oakland/2020-11-03/sheila-pope-lawrence.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Lawrence 4 OUSD School Board 2020; Sheila Pope
+data_warning: ''
 filer_id: '1427317'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/stacy-thomas.md b/build/_candidates/oakland/2020-11-03/stacy-thomas.md
index 7924c97..127de39 100644
--- a/build/_candidates/oakland/2020-11-03/stacy-thomas.md
+++ b/build/_candidates/oakland/2020-11-03/stacy-thomas.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Stacy Thomas for District 1 2020
+data_warning: ''
 filer_id: '1432118'
 is_accepted_expenditure_ceiling: false
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/steph-dominguez-walton.md b/build/_candidates/oakland/2020-11-03/steph-dominguez-walton.md
index 2a70bb8..1a63afa 100644
--- a/build/_candidates/oakland/2020-11-03/steph-dominguez-walton.md
+++ b/build/_candidates/oakland/2020-11-03/steph-dominguez-walton.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Dominguez Walton for City Council 2020
+data_warning: ''
 filer_id: '1418926'
 is_accepted_expenditure_ceiling: true
 is_incumbent: false
diff --git a/build/_candidates/oakland/2020-11-03/treva-reid.md b/build/_candidates/oakland/2020-11-03/treva-reid.md
index 6023d8b..151a990 100644
--- a/build/_candidates/oakland/2020-11-03/treva-reid.md
+++ b/build/_candidates/oakland/2020-11-03/treva-reid.md
@@ -1,6 +1,7 @@
 ---
 election: _elections/oakland/2020-11-03.md
 committee_name: Treva Reid for Oakland City Council 2020
+data_warning: ''
 filer_id: '1366759'
 is_accepted_ex

@mikeubell
Copy link
Collaborator

Build diff from Commit 710218c:
diff --git a/build/_candidates/oakland/2014-11-04/dana-king.md b/build/_candidates/oakland/2014-11-04/dana-king.md
index ae8052a..93dd07c 100644
--- a/build/_candidates/oakland/2014-11-04/dana-king.md
+++ b/build/_candidates/oakland/2014-11-04/dana-king.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+committee_name: ''
 data_warning: ''
 filer_id: '1364029'
 is_incumbent: false
diff --git a/build/_candidates/oakland/2014-11-04/eric-wilson.md b/build/_candidates/oakland/2014-11-04/eric-wilson.md
index 300ac7a..9483fa4 100644
--- a/build/_candidates/oakland/2014-11-04/eric-wilson.md
+++ b/build/_candidates/oakland/2014-11-04/eric-wilson.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+committee_name: ''
 data_warning: ''
 filer_id: ''
 is_incumbent: false
diff --git a/build/_candidates/oakland/2014-11-04/jason-anderson.md b/build/_candidates/oakland/2014-11-04/jason-anderson.md
index a913134..ae20faf 100644
--- a/build/_candidates/oakland/2014-11-04/jason-anderson.md
+++ b/build/_candidates/oakland/2014-11-04/jason-anderson.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+committee_name: ''
 data_warning: ''
 filer_id: ''
 is_incumbent: false
diff --git a/build/_candidates/oakland/2014-11-04/ken-houston.md b/build/_candidates/oakland/2014-11-04/ken-houston.md
index 18c60f6..6cc8c81 100644
--- a/build/_candidates/oakland/2014-11-04/ken-houston.md
+++ b/build/_candidates/oakland/2014-11-04/ken-houston.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+committee_name: ''
 data_warning: ''
 filer_id: ''
 is_incumbent: false
diff --git a/build/_candidates/oakland/2014-11-04/ken-maxey.md b/build/_candidates/oakland/2014-11-04/ken-maxey.md
index d00d2e1..ab9abca 100644
--- a/build/_candidates/oakland/2014-11-04/ken-maxey.md
+++ b/build/_candidates/oakland/2014-11-04/ken-maxey.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+committee_name: ''
 data_warning: ''
 filer_id: ''
 is_incumbent: false
diff --git a/build/_candidates/oakland/2014-11-04/nancy-sidebotham.md b/build/_candidates/oakland/2014-11-04/nancy-sidebotham.md
index 9c5081f..db00223 100644
--- a/build/_candidates/oakland/2014-11-04/nancy-sidebotham.md
+++ b/build/_candidates/oakland/2014-11-04/nancy-sidebotham.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+committee_name: ''
 data_warning: ''
 filer_id: ''
 is_incumbent: false
diff --git a/build/_candidates/oakland/2014-11-04/pat-mccullough.md b/build/_candidates/oakland/2014-11-04/pat-mccullough.md
index 1b6a0a0..44f7ea3 100644
--- a/build/_candidates/oakland/2014-11-04/pat-mccullough.md
+++ b/build/_candidates/oakland/2014-11-04/pat-mccullough.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+committee_name: ''
 data_warning: ''
 filer_id: ''
 is_incumbent: false
diff --git a/build/_candidates/oakland/2014-11-04/paul-lim.md b/build/_candidates/oakland/2014-11-04/paul-lim.md
index 915b9ab..d450243 100644
--- a/build/_candidates/oakland/2014-11-04/paul-lim.md
+++ b/build/_candidates/oakland/2014-11-04/paul-lim.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+committee_name: ''
 data_warning: ''
 filer_id: ''
 is_incumbent: false
diff --git a/build/_candidates/oakland/2014-11-04/peter-liu.md b/build/_candidates/oakland/2014-11-04/peter-liu.md
index ae29d42..2fb5f8b 100644
--- a/build/_candidates/oakland/2014-11-04/peter-liu.md
+++ b/build/_candidates/oakland/2014-11-04/peter-liu.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+committee_name: ''
 data_warning: ''
 filer_id: ''
 is_incumbent: false
diff --git a/build/_candidates/oakland/2014-11-04/rebecca-kaplan.md b/build/_candidates/oakland/2014-11-04/rebecca-kaplan.md
index 44094bc..c0844ff 100644
--- a/build/_candidates/oakland/2014-11-04/rebecca-kaplan.md
+++ b/build/_candidates/oakland/2014-11-04/rebecca-kaplan.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+committee_name: ''
 data_warning: ''
 filer_id: '1367270'
 is_incumbent: false
diff --git a/build/_candidates/oakland/2014-11-04/summuel-washington.md b/build/_candidates/oakland/2014-11-04/summuel-washington.md
index 6bd82d2..c3e12d9 100644
--- a/build/_candidates/oakland/2014-11-04/summuel-washington.md
+++ b/build/_candidates/oakland/2014-11-04/summuel-washington.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+committee_name: ''
 data_warning: ''
 filer_id: ''
 is_incumbent: false
diff --git a/build/_candidates/oakland/2014-11-04/vicente-cruz.md b/build/_candidates/oakland/2014-11-04/vicente-cruz.md
index 6cd34c9..168c299 100644
--- a/build/_candidates/oakland/2014-11-04/vicente-cruz.md
+++ b/build/_candidates/oakland/2014-11-04/vicente-cruz.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+committee_name: ''
 data_warning: ''
 filer_id: ''
 is_incumbent: false
diff --git a/build/_candidates/oakland/2014-11-04/william-bo-ghirardelli.md b/build/_candidates/oakland/2014-11-04/william-bo-ghirardelli.md
index 6b5dcbe..94eebaa 100644
--- a/build/_candidates/oakland/2014-11-04/william-bo-ghirardelli.md
+++ b/build/_candidates/oakland/2014-11-04/william-bo-ghirardelli.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2014-11-04.md
+committee_name: ''
 data_warning: ''
 filer_id: ''
 name: William "Bo" Ghirardelli
diff --git a/build/_candidates/oakland/2016-11-08/benjamin-lang.md b/build/_candidates/oakland/2016-11-08/benjamin-lang.md
index 4987368..564ba3b 100644
--- a/build/_candidates/oakland/2016-11-08/benjamin-lang.md
+++ b/build/_candidates/oakland/2016-11-08/benjamin-lang.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2016-11-08.md
+committee_name: ''
 data_warning: ''
 filer_id: ''
 is_accepted_expenditure_ceiling: true
diff --git a/build/_candidates/oakland/2016-11-08/lucky-narain.md b/build/_candidates/oakland/2016-11-08/lucky-narain.md
index 49f9ff6..a1661ee 100644
--- a/build/_candidates/oakland/2016-11-08/lucky-narain.md
+++ b/build/_candidates/oakland/2016-11-08/lucky-narain.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2016-11-08.md
+committee_name: ''
 data_warning: ''
 filer_id: ''
 is_incumbent: false
diff --git a/build/_candidates/oakland/2018-11-06/donte-kenzie-smith.md b/build/_candidates/oakland/2018-11-06/donte-kenzie-smith.md
index 1cd8bde..33d2998 100644
--- a/build/_candidates/oakland/2018-11-06/donte-kenzie-smith.md
+++ b/build/_candidates/oakland/2018-11-06/donte-kenzie-smith.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2018-11-06.md
+committee_name: ''
 data_warning: ''
 filer_id: ''
 is_accepted_expenditure_ceiling: true
diff --git a/build/_candidates/oakland/2018-11-06/jesse-a-j-smith.md b/build/_candidates/oakland/2018-11-06/jesse-a-j-smith.md
index 7642d50..bc83cbe 100644
--- a/build/_candidates/oakland/2018-11-06/jesse-a-j-smith.md
+++ b/build/_candidates/oakland/2018-11-06/jesse-a-j-smith.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2018-11-06.md
+committee_name: ''
 data_warning: ''
 filer_id: ''
 is_accepted_expenditure_ceiling: true
diff --git a/build/_candidates/oakland/2018-11-06/nancy-sidebotham.md b/build/_candidates/oakland/2018-11-06/nancy-sidebotham.md
index a286d31..2fd288f 100644
--- a/build/_candidates/oakland/2018-11-06/nancy-sidebotham.md
+++ b/build/_candidates/oakland/2018-11-06/nancy-sidebotham.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2018-11-06.md
+committee_name: ''
 data_warning: ''
 filer_id: ''
 is_accepted_expenditure_ceiling: false
diff --git a/build/_candidates/oakland/2018-11-06/peter-liu.md b/build/_candidates/oakland/2018-11-06/peter-liu.md
index 70a7ac7..19c1845 100644
--- a/build/_candidates/oakland/2018-11-06/peter-liu.md
+++ b/build/_candidates/oakland/2018-11-06/peter-liu.md
@@ -1,5 +1,6 @@
 ---
 election: _elections/oakland/2018-11-06.md
+committee_name: ''
 data_warning: ''
 filer_id: ''
 is_accepted_expenditure_ceiling: false
diff --git a/build/_committees/1364029.md b/build/_committees/1364029.md
index c721363..4913e1c 100644
--- a/build/_committees/1364029.md
+++ b/build/_committees/1364029.md
@@ -1,7 +1,7 @@
 ---
 filer_id: '1364029'
-name: 
+name: ''
 candidate_controlled_id: ''
 data_warning: ''
-title: 
+title: ''
 ---
diff --git a/build/_committees/1367270.md b/build/_committees/1367270.md
index e308b34..d335d0f 100644
--- a/build/_committees/1367270.md
+++ b/build/_committees/1367270.md
@@ -1,7 +1,7 @@
 ---
 filer_id: '1367270'
-name: 
+name: ''
 candidate_controlled_id: ''
 data_warning: ''
-title: 
+title: ''
 ---
diff --git a/build/_data/candidates/oakland/2014-11-04/dana-king.json b/build/_data/candidates/oakland/2014-11-04/dana-king.json
index 4b99a2f..f0b954a 100644
--- a/build/_data/candidates/oakland/2014-11-04/dana-king.json
+++ b/build/_data/candidates/oakland/2014-11-04/dana-king.json
@@ -13,7 +13,7 @@
   "ballot_item": 3,
   "office_election": 3,
   "bio": null,
-  "committee_name": null,
+  "committee_name": "",
   "is_accepted_expenditure_ceiling": null,
   "is_incumbent": false,
   "occupation": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/eric-wilson.json b/build/_data/candidates/oakland/2014-11-04/eric-wilson.json
index 929af1f..54bb609 100644
--- a/build/_data/candidates/oakland/2014-11-04/eric-wilson.json
+++ b/build/_data/candidates/oakland/2014-11-04/eric-wilson.json
@@ -13,7 +13,7 @@
   "ballot_item": 1,
   "office_election": 1,
   "bio": null,
-  "committee_name": null,
+  "committee_name": "",
   "is_accepted_expenditure_ceiling": null,
   "is_incumbent": false,
   "occupation": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/jason-anderson.json b/build/_data/candidates/oakland/2014-11-04/jason-anderson.json
index af79ec2..e1a9352 100644
--- a/build/_data/candidates/oakland/2014-11-04/jason-anderson.json
+++ b/build/_data/candidates/oakland/2014-11-04/jason-anderson.json
@@ -13,7 +13,7 @@
   "ballot_item": 1,
   "office_election": 1,
   "bio": null,
-  "committee_name": null,
+  "committee_name": "",
   "is_accepted_expenditure_ceiling": null,
   "is_incumbent": false,
   "occupation": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/ken-houston.json b/build/_data/candidates/oakland/2014-11-04/ken-houston.json
index 5fad4e5..3bcfd37 100644
--- a/build/_data/candidates/oakland/2014-11-04/ken-houston.json
+++ b/build/_data/candidates/oakland/2014-11-04/ken-houston.json
@@ -13,7 +13,7 @@
   "ballot_item": 1,
   "office_election": 1,
   "bio": null,
-  "committee_name": null,
+  "committee_name": "",
   "is_accepted_expenditure_ceiling": null,
   "is_incumbent": false,
   "occupation": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/ken-maxey.json b/build/_data/candidates/oakland/2014-11-04/ken-maxey.json
index 118e95f..1e359af 100644
--- a/build/_data/candidates/oakland/2014-11-04/ken-maxey.json
+++ b/build/_data/candidates/oakland/2014-11-04/ken-maxey.json
@@ -13,7 +13,7 @@
   "ballot_item": 3,
   "office_election": 3,
   "bio": null,
-  "committee_name": null,
+  "committee_name": "",
   "is_accepted_expenditure_ceiling": null,
   "is_incumbent": false,
   "occupation": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/nancy-sidebotham.json b/build/_data/candidates/oakland/2014-11-04/nancy-sidebotham.json
index 3ef0c94..7f82853 100644
--- a/build/_data/candidates/oakland/2014-11-04/nancy-sidebotham.json
+++ b/build/_data/candidates/oakland/2014-11-04/nancy-sidebotham.json
@@ -13,7 +13,7 @@
   "ballot_item": 1,
   "office_election": 1,
   "bio": null,
-  "committee_name": null,
+  "committee_name": "",
   "is_accepted_expenditure_ceiling": null,
   "is_incumbent": false,
   "occupation": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/pat-mccullough.json b/build/_data/candidates/oakland/2014-11-04/pat-mccullough.json
index 534b987..8f99836 100644
--- a/build/_data/candidates/oakland/2014-11-04/pat-mccullough.json
+++ b/build/_data/candidates/oakland/2014-11-04/pat-mccullough.json
@@ -13,7 +13,7 @@
   "ballot_item": 1,
   "office_election": 1,
   "bio": null,
-  "committee_name": null,
+  "committee_name": "",
   "is_accepted_expenditure_ceiling": null,
   "is_incumbent": false,
   "occupation": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/paul-lim.json b/build/_data/candidates/oakland/2014-11-04/paul-lim.json
index 2e3a0f0..3ccd288 100644
--- a/build/_data/candidates/oakland/2014-11-04/paul-lim.json
+++ b/build/_data/candidates/oakland/2014-11-04/paul-lim.json
@@ -13,7 +13,7 @@
   "ballot_item": 4,
   "office_election": 4,
   "bio": null,
-  "committee_name": null,
+  "committee_name": "",
   "is_accepted_expenditure_ceiling": null,
   "is_incumbent": false,
   "occupation": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/peter-liu.json b/build/_data/candidates/oakland/2014-11-04/peter-liu.json
index 6620f74..af2b45b 100644
--- a/build/_data/candidates/oakland/2014-11-04/peter-liu.json
+++ b/build/_data/candidates/oakland/2014-11-04/peter-liu.json
@@ -13,7 +13,7 @@
   "ballot_item": 1,
   "office_election": 1,
   "bio": null,
-  "committee_name": null,
+  "committee_name": "",
   "is_accepted_expenditure_ceiling": null,
   "is_incumbent": false,
   "occupation": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/rebecca-kaplan.json b/build/_data/candidates/oakland/2014-11-04/rebecca-kaplan.json
index bed1675..5ba23a6 100644
--- a/build/_data/candidates/oakland/2014-11-04/rebecca-kaplan.json
+++ b/build/_data/candidates/oakland/2014-11-04/rebecca-kaplan.json
@@ -13,7 +13,7 @@
   "ballot_item": 1,
   "office_election": 1,
   "bio": null,
-  "committee_name": null,
+  "committee_name": "",
   "is_accepted_expenditure_ceiling": null,
   "is_incumbent": false,
   "occupation": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/summuel-washington.json b/build/_data/candidates/oakland/2014-11-04/summuel-washington.json
index bac147e..60fcaba 100644
--- a/build/_data/candidates/oakland/2014-11-04/summuel-washington.json
+++ b/build/_data/candidates/oakland/2014-11-04/summuel-washington.json
@@ -13,7 +13,7 @@
   "ballot_item": 1,
   "office_election": 1,
   "bio": null,
-  "committee_name": null,
+  "committee_name": "",
   "is_accepted_expenditure_ceiling": null,
   "is_incumbent": false,
   "occupation": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/vicente-cruz.json b/build/_data/candidates/oakland/2014-11-04/vicente-cruz.json
index 85d45a8..c08a9f0 100644
--- a/build/_data/candidates/oakland/2014-11-04/vicente-cruz.json
+++ b/build/_data/candidates/oakland/2014-11-04/vicente-cruz.json
@@ -13,7 +13,7 @@
   "ballot_item": 5,
   "office_election": 5,
   "bio": null,
-  "committee_name": null,
+  "committee_name": "",
   "is_accepted_expenditure_ceiling": null,
   "is_incumbent": false,
   "occupation": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/william-bo-ghirardelli.json b/build/_data/candidates/oakland/2014-11-04/william-bo-ghirardelli.json
index 769b948..330d0de 100644
--- a/build/_data/candidates/oakland/2014-11-04/william-bo-ghirardelli.json
+++ b/build/_data/candidates/oakland/2014-11-04/william-bo-ghirardelli.json
@@ -13,7 +13,7 @@
   "ballot_item": 6,
   "office_election": 6,
   "bio": null,
-  "committee_name": null,
+  "committee_name": "",
   "is_accepted_expenditure_ceiling": null,
   "is_incumbent": null,
   "occupation": null,
diff --git a/build/_data/candidates/oakland/2016-11-08/benjamin-lang.json b/build/_data/candidates/oakland/2016-11-08/benjamin-lang.json
index aa3995e..e61b777 100644
--- a/build/_data/candidates/oakland/2016-11-08/benjamin-lang.json
+++ b/build/_data/candidates/oakland/2016-11-08/benjamin-lang.json
@@ -13,7 +13,7 @@
   "ballot_item": 16,
   "office_election": 16,
   "bio": "Benjamin Lang has served as a both public school teacher and administrator for over two decades. Lang has been a resident of Oakland's District 3 for 42 years. He holds a Bachelor’s of Arts in Political Science, a Master’s of Arts in Political Theory, and a Master’s of Sciences in Educational Technologies.Lang has elected to not accept any contributions for his campaign.\n\nSource: http://www.benlang.com/index.html",
-  "committee_name": null,
+  "committee_name": "",
   "is_accepted_expenditure_ceiling": true,
   "is_incumbent": false,
   "occupation": "Retired Teacher and Administrator",
diff --git a/build/_data/candidates/oakland/2016-11-08/lucky-narain.json b/build/_data/candidates/oakland/2016-11-08/lucky-narain.json
index 04d16b5..92a838e 100644
--- a/build/_data/candidates/oakland/2016-11-08/lucky-narain.json
+++ b/build/_data/candidates/oakland/2016-11-08/lucky-narain.json
@@ -13,7 +13,7 @@
   "ballot_item": 16,
   "office_election": 16,
   "bio": "Lucky Narain is currently an Associate Regional Public Affairs Director for the United States Department of Agriculture (USDA). He is a Oakland resident and father. For almost three years, Narain taught middle school in the Dominican Republic with the Peace Corps as a volunteer in 2001. He holds a Master’s Degree in Public Policy from Carnegie Mellon University and a law degree from Fordham Law School. Narain has served as a lawyer in the U.S. Army Reserve since 2010. \n\nSource: https://www.linkedin.com/in/lucky-narain-1a054b16 and Candidate Statement",
-  "committee_name": null,
+  "committee_name": "",
   "is_accepted_expenditure_ceiling": null,
   "is_incumbent": false,
   "occupation": "Associate Regional Public Affairs Director",
diff --git a/build/_data/candidates/oakland/2018-11-06/donte-kenzie-smith.json b/build/_data/candidates/oakland/2018-11-06/donte-kenzie-smith.json
index d1d7cdb..96c2b43 100644
--- a/build/_data/candidates/oakland/2018-11-06/donte-kenzie-smith.json
+++ b/build/_data/candidates/oakland/2018-11-06/donte-kenzie-smith.json
@@ -13,7 +13,7 @@
   "ballot_item": 3,
   "office_election": 3,
   "bio": null,
-  "committee_name": null,
+  "committee_name": "",
   "is_accepted_expenditure_ceiling": true,
   "is_incumbent": false,
   "occupation": "Business Owner",
diff --git a/build/_data/candidates/oakland/2018-11-06/jesse-a-j-smith.json b/build/_data/candidates/oakland/2018-11-06/jesse-a-j-smith.json
index cbde326..fd39891 100644
--- a/build/_data/candidates/oakland/2018-11-06/jesse-a-j-smith.json
+++ b/build/_data/candidates/oakland/2018-11-06/jesse-a-j-smith.json
@@ -13,7 +13,7 @@
   "ballot_item": 1,
   "office_election": 1,
   "bio": null,
-  "committee_name": null,
+  "committee_name": "",
   "is_accepted_expenditure_ceiling": true,
   "is_incumbent": false,
   "occupation": "Writer",
diff --git a/build/_data/candidates/oakland/2018-11-06/nancy-sidebotham.json b/build/_data/candidates/oakland/2018-11-06/nancy-sidebotham.json
index 1eea3d6..79d7e7c 100644
--- a/build/_data/candidates/oakland/2018-11-06/nancy-sidebotham.json
+++ b/build/_data/candidates/oakland/2018-11-06/nancy-sidebotham.json
@@ -13,7 +13,7 @@
   "ballot_item": 1,
   "office_election": 1,
   "bio": null,
-  "committee_name": null,
+  "committee_name": "",
   "is_accepted_expenditure_ceiling": false,
   "is_incumbent": false,
   "occupation": "Tax Preparer",
diff --git a/build/_data/candidates/oakland/2018-11-06/peter-liu.json b/build/_data/candidates/oakland/2018-11-06/peter-liu.json
index 1d708fa..fbceb54 100644
--- a/build/_data/candidates/oakland/2018-11-06/peter-liu.json
+++ b/build/_data/candidates/oakland/2018-11-06/peter-liu.json
@@ -13,7 +13,7 @@
   "ballot_item": 1,
   "office_election": 1,
   "bio": null,
-  "committee_name": null,
+  "committee_name": "",
   "is_accepted_expenditure_ceiling": false,
   "is_incumbent": false,
   "occupation": null,
diff --git a/build/digests.json b/build/digests.json
index 4f1453a..417c11a 100644
--- a/build/digests.json
+++ b/build/digests.json
@@ -419,7 +419,7 @@
  "build/_data/candidates/oakland/2014-11-04/dan-siegel.json:website_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/dana-king.json:ballot_item": "eccbc87e4b5ce2fe28308fd9f2a7baf3",
  "build/_data/candidates/oakland/2014-11-04/dana-king.json:bio": "37a6259cc0c1dae299a7866489dff0bd",
- "build/_data/candidates/oakland/2014-11-04/dana-king.json:committee_name": "37a6259cc0c1dae299a7866489dff0bd",
+ "build/_data/candidates/oakland/2014-11-04/dana-king.json:committee_name": "9d4568c009d203ab10e33ea9953a0264",
  "build/_data/candidates/oakland/2014-11-04/dana-king.json:facebook_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/dana-king.json:filer_id": "a870b338987ab5fe1504604d48630648",
  "build/_data/candidates/oakland/2014-11-04/dana-king.json:first_name": "47e0d0ae1f0b307f041ebea81f4484c7",
@@ -471,7 +471,7 @@
  "build/_data/candidates/oakland/2014-11-04/desley-brooks.json:website_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/eric-wilson.json:ballot_item": "c4ca4238a0b923820dcc509a6f75849b",
  "build/_data/candidates/oakland/2014-11-04/eric-wilson.json:bio": "37a6259cc0c1dae299a7866489dff0bd",
- "build/_data/candidates/oakland/2014-11-04/eric-wilson.json:committee_name": "37a6259cc0c1dae299a7866489dff0bd",
+ "build/_data/candidates/oakland/2014-11-04/eric-wilson.json:committee_name": "9d4568c009d203ab10e33ea9953a0264",
  "build/_data/candidates/oakland/2014-11-04/eric-wilson.json:facebook_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/eric-wilson.json:filer_id": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/eric-wilson.json:first_name": "41dc236f077b467117e119f9d886ac39",
@@ -523,7 +523,7 @@
  "build/_data/candidates/oakland/2014-11-04/james-moore.json:website_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/jason-anderson.json:ballot_item": "c4ca4238a0b923820dcc509a6f75849b",
  "build/_data/candidates/oakland/2014-11-04/jason-anderson.json:bio": "37a6259cc0c1dae299a7866489dff0bd",
- "build/_data/candidates/oakland/2014-11-04/jason-anderson.json:committee_name": "37a6259cc0c1dae299a7866489dff0bd",
+ "build/_data/candidates/oakland/2014-11-04/jason-anderson.json:committee_name": "9d4568c009d203ab10e33ea9953a0264",
  "build/_data/candidates/oakland/2014-11-04/jason-anderson.json:facebook_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/jason-anderson.json:filer_id": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/jason-anderson.json:first_name": "9406d5640839d5bfb785ea52ca600610",
@@ -653,7 +653,7 @@
  "build/_data/candidates/oakland/2014-11-04/karl-debro.json:website_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/ken-houston.json:ballot_item": "c4ca4238a0b923820dcc509a6f75849b",
  "build/_data/candidates/oakland/2014-11-04/ken-houston.json:bio": "37a6259cc0c1dae299a7866489dff0bd",
- "build/_data/candidates/oakland/2014-11-04/ken-houston.json:committee_name": "37a6259cc0c1dae299a7866489dff0bd",
+ "build/_data/candidates/oakland/2014-11-04/ken-houston.json:committee_name": "9d4568c009d203ab10e33ea9953a0264",
  "build/_data/candidates/oakland/2014-11-04/ken-houston.json:facebook_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/ken-houston.json:filer_id": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/ken-houston.json:first_name": "05ab84aa487a4a41c0f0d540d0e081b3",
@@ -679,7 +679,7 @@
  "build/_data/candidates/oakland/2014-11-04/ken-houston.json:website_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/ken-maxey.json:ballot_item": "eccbc87e4b5ce2fe28308fd9f2a7baf3",
  "build/_data/candidates/oakland/2014-11-04/ken-maxey.json:bio": "37a6259cc0c1dae299a7866489dff0bd",
- "build/_data/candidates/oakland/2014-11-04/ken-maxey.json:committee_name": "37a6259cc0c1dae299a7866489dff0bd",
+ "build/_data/candidates/oakland/2014-11-04/ken-maxey.json:committee_name": "9d4568c009d203ab10e33ea9953a0264",
  "build/_data/candidates/oakland/2014-11-04/ken-maxey.json:facebook_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/ken-maxey.json:filer_id": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/ken-maxey.json:first_name": "05ab84aa487a4a41c0f0d540d0e081b3",
@@ -809,7 +809,7 @@
  "build/_data/candidates/oakland/2014-11-04/michael-johnson.json:website_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/nancy-sidebotham.json:ballot_item": "c4ca4238a0b923820dcc509a6f75849b",
  "build/_data/candidates/oakland/2014-11-04/nancy-sidebotham.json:bio": "37a6259cc0c1dae299a7866489dff0bd",
- "build/_data/candidates/oakland/2014-11-04/nancy-sidebotham.json:committee_name": "37a6259cc0c1dae299a7866489dff0bd",
+ "build/_data/candidates/oakland/2014-11-04/nancy-sidebotham.json:committee_name": "9d4568c009d203ab10e33ea9953a0264",
  "build/_data/candidates/oakland/2014-11-04/nancy-sidebotham.json:facebook_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/nancy-sidebotham.json:filer_id": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/nancy-sidebotham.json:first_name": "3265bf9ee3078d31e343fe37846955c7",
@@ -887,7 +887,7 @@
  "build/_data/candidates/oakland/2014-11-04/nina-senn.json:website_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/pat-mccullough.json:ballot_item": "c4ca4238a0b923820dcc509a6f75849b",
  "build/_data/candidates/oakland/2014-11-04/pat-mccullough.json:bio": "37a6259cc0c1dae299a7866489dff0bd",
- "build/_data/candidates/oakland/2014-11-04/pat-mccullough.json:committee_name": "37a6259cc0c1dae299a7866489dff0bd",
+ "build/_data/candidates/oakland/2014-11-04/pat-mccullough.json:committee_name": "9d4568c009d203ab10e33ea9953a0264",
  "build/_data/candidates/oakland/2014-11-04/pat-mccullough.json:facebook_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/pat-mccullough.json:filer_id": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/pat-mccullough.json:first_name": "1083aa6cb74cf3b565de71052ae528a2",
@@ -913,7 +913,7 @@
  "build/_data/candidates/oakland/2014-11-04/pat-mccullough.json:website_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/paul-lim.json:ballot_item": "a87ff679a2f3e71d9181a67b7542122c",
  "build/_data/candidates/oakland/2014-11-04/paul-lim.json:bio": "37a6259cc0c1dae299a7866489dff0bd",
- "build/_data/candidates/oakland/2014-11-04/paul-lim.json:committee_name": "37a6259cc0c1dae299a7866489dff0bd",
+ "build/_data/candidates/oakland/2014-11-04/paul-lim.json:committee_name": "9d4568c009d203ab10e33ea9953a0264",
  "build/_data/candidates/oakland/2014-11-04/paul-lim.json:facebook_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/paul-lim.json:filer_id": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/paul-lim.json:first_name": "caaae0752097fe5cfaa59dac82950c23",
@@ -939,7 +939,7 @@
  "build/_data/candidates/oakland/2014-11-04/paul-lim.json:website_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/peter-liu.json:ballot_item": "c4ca4238a0b923820dcc509a6f75849b",
  "build/_data/candidates/oakland/2014-11-04/peter-liu.json:bio": "37a6259cc0c1dae299a7866489dff0bd",
- "build/_data/candidates/oakland/2014-11-04/peter-liu.json:committee_name": "37a6259cc0c1dae299a7866489dff0bd",
+ "build/_data/candidates/oakland/2014-11-04/peter-liu.json:committee_name": "9d4568c009d203ab10e33ea9953a0264",
  "build/_data/candidates/oakland/2014-11-04/peter-liu.json:facebook_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/peter-liu.json:filer_id": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/peter-liu.json:first_name": "c1d4fd6a56b5dee2ed294110790e81ca",
@@ -965,7 +965,7 @@
  "build/_data/candidates/oakland/2014-11-04/peter-liu.json:website_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/rebecca-kaplan.json:ballot_item": "c4ca4238a0b923820dcc509a6f75849b",
  "build/_data/candidates/oakland/2014-11-04/rebecca-kaplan.json:bio": "37a6259cc0c1dae299a7866489dff0bd",
- "build/_data/candidates/oakland/2014-11-04/rebecca-kaplan.json:committee_name": "37a6259cc0c1dae299a7866489dff0bd",
+ "build/_data/candidates/oakland/2014-11-04/rebecca-kaplan.json:committee_name": "9d4568c009d203ab10e33ea9953a0264",
  "build/_data/candidates/oakland/2014-11-04/rebecca-kaplan.json:facebook_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/rebecca-kaplan.json:filer_id": "f1ab754c6c470a372be6248cfd56a65f",
  "build/_data/candidates/oakland/2014-11-04/rebecca-kaplan.json:first_name": "8b450e64baee8642ec79f32a99444144",
@@ -1121,7 +1121,7 @@
  "build/_data/candidates/oakland/2014-11-04/shereda-nosakhare.json:website_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/summuel-washington.json:ballot_item": "c4ca4238a0b923820dcc509a6f75849b",
  "build/_data/candidates/oakland/2014-11-04/summuel-washington.json:bio": "37a6259cc0c1dae299a7866489dff0bd",
- "build/_data/candidates/oakland/2014-11-04/summuel-washington.json:committee_name": "37a6259cc0c1dae299a7866489dff0bd",
+ "build/_data/candidates/oakland/2014-11-04/summuel-washington.json:committee_name": "9d4568c009d203ab10e33ea9953a0264",
  "build/_data/candidates/oakland/2014-11-04/summuel-washington.json:facebook_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/summuel-washington.json:filer_id": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/summuel-washington.json:first_name": "03297dfadba82138dc97ad8001d3e39e",
@@ -1147,7 +1147,7 @@
  "build/_data/candidates/oakland/2014-11-04/summuel-washington.json:website_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/vicente-cruz.json:ballot_item": "e4da3b7fbbce2345d7772b0674a318d5",
  "build/_data/candidates/oakland/2014-11-04/vicente-cruz.json:bio": "37a6259cc0c1dae299a7866489dff0bd",
- "build/_data/candidates/oakland/2014-11-04/vicente-cruz.json:committee_name": "37a6259cc0c1dae299a7866489dff0bd",
+ "build/_data/candidates/oakland/2014-11-04/vicente-cruz.json:committee_name": "9d4568c009d203ab10e33ea9953a0264",
  "build/_data/candidates/oakland/2014-11-04/vicente-cruz.json:facebook_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/vicente-cruz.json:filer_id": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/vicente-cruz.json:first_name": "a06bccde8009dd988f744ac636a089d2",
@@ -1173,7 +1173,7 @@
  "build/_data/candidates/oakland/2014-11-04/vicente-cruz.json:website_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/william-bo-ghirardelli.json:ballot_item": "1679091c5a880faf6fb5e6087eb1b2dc",
  "build/_data/candidates/oakland/2014-11-04/william-bo-ghirardelli.json:bio": "37a6259cc0c1dae299a7866489dff0bd",
- "build/_data/candidates/oakland/2014-11-04/william-bo-ghirardelli.json:committee_name": "37a6259cc0c1dae299a7866489dff0bd",
+ "build/_data/candidates/oakland/2014-11-04/william-bo-ghirardelli.json:committee_name": "9d4568c009d203ab10e33ea9953a0264",
  "build/_data/candidates/oakland/2014-11-04/william-bo-ghirardelli.json:facebook_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/william-bo-ghirardelli.json:filer_id": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2014-11-04/william-bo-ghirardelli.json:first_name": "9519afa1d393edc9584cff9e59386605",
@@ -1225,7 +1225,7 @@
  "build/_data/candidates/oakland/2016-11-08/barbara-parker.json:website_url": "6874b38db9b776ce2ae55befd31c5ab1",
  "build/_data/candidates/oakland/2016-11-08/benjamin-lang.json:ballot_item": "c74d97b01eae257e44aa9d5bade97baf",
  "build/_data/candidates/oakland/2016-11-08/benjamin-lang.json:bio": "75eac2c13ebe592ca037ea4f29a4864d",
- "build/_data/candidates/oakland/2016-11-08/benjamin-lang.json:committee_name": "37a6259cc0c1dae299a7866489dff0bd",
+ "build/_data/candidates/oakland/2016-11-08/benjamin-lang.json:committee_name": "9d4568c009d203ab10e33ea9953a0264",
  "build/_data/candidates/oakland/2016-11-08/benjamin-lang.json:facebook_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2016-11-08/benjamin-lang.json:filer_id": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2016-11-08/benjamin-lang.json:first_name": "e146ec01c28e3a40f94915e592825b0f",
@@ -1563,7 +1563,7 @@
  "build/_data/candidates/oakland/2016-11-08/larry-reid.json:website_url": "fcec1bc9b28e46d0d254b8a2c46e466c",
  "build/_data/candidates/oakland/2016-11-08/lucky-narain.json:ballot_item": "c74d97b01eae257e44aa9d5bade97baf",
  "build/_data/candidates/oakland/2016-11-08/lucky-narain.json:bio": "10f348b48221775a663654164b5918d2",
- "build/_data/candidates/oakland/2016-11-08/lucky-narain.json:committee_name": "37a6259cc0c1dae299a7866489dff0bd",
+ "build/_data/candidates/oakland/2016-11-08/lucky-narain.json:committee_name": "9d4568c009d203ab10e33ea9953a0264",
  "build/_data/candidates/oakland/2016-11-08/lucky-narain.json:facebook_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2016-11-08/lucky-narain.json:filer_id": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2016-11-08/lucky-narain.json:first_name": "90e96b8ac35730d40cdf18ac8bd36edb",
@@ -2161,7 +2161,7 @@
  "build/_data/candidates/oakland/2018-11-06/desley-brooks.json:website_url": "aca4e3ee545f6baccfdffbc2708c8ad0",
  "build/_data/candidates/oakland/2018-11-06/donte-kenzie-smith.json:ballot_item": "eccbc87e4b5ce2fe28308fd9f2a7baf3",
  "build/_data/candidates/oakland/2018-11-06/donte-kenzie-smith.json:bio": "37a6259cc0c1dae299a7866489dff0bd",
- "build/_data/candidates/oakland/2018-11-06/donte-kenzie-smith.json:committee_name": "37a6259cc0c1dae299a7866489dff0bd",
+ "build/_data/candidates/oakland/2018-11-06/donte-kenzie-smith.json:committee_name": "9d4568c009d203ab10e33ea9953a0264",
  "build/_data/candidates/oakland/2018-11-06/donte-kenzie-smith.json:facebook_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2018-11-06/donte-kenzie-smith.json:filer_id": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2018-11-06/donte-kenzie-smith.json:first_name": "61b1eb3260c6b8d728c0fa1ec77ffec2",
@@ -2239,7 +2239,7 @@
  "build/_data/candidates/oakland/2018-11-06/gary-yee.json:website_url": "efcf639104cbb886cb45652068f540b0",
  "build/_data/candidates/oakland/2018-11-06/jesse-a-j-smith.json:ballot_item": "c4ca4238a0b923820dcc509a6f75849b",
  "build/_data/candidates/oakland/2018-11-06/jesse-a-j-smith.json:bio": "37a6259cc0c1dae299a7866489dff0bd",
- "build/_data/candidates/oakland/2018-11-06/jesse-a-j-smith.json:committee_name": "37a6259cc0c1dae299a7866489dff0bd",
+ "build/_data/candidates/oakland/2018-11-06/jesse-a-j-smith.json:committee_name": "9d4568c009d203ab10e33ea9953a0264",
  "build/_data/candidates/oakland/2018-11-06/jesse-a-j-smith.json:facebook_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2018-11-06/jesse-a-j-smith.json:filer_id": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2018-11-06/jesse-a-j-smith.json:first_name": "2864a85b13ffda424792de19f5ea793d",
@@ -2473,7 +2473,7 @@
  "build/_data/candidates/oakland/2018-11-06/mya-whitaker.json:website_url": "bfcf154ca34ef2ccf44ca6a2562bee63",
  "build/_data/candidates/oakland/2018-11-06/nancy-sidebotham.json:ballot_item": "c4ca4238a0b923820dcc509a6f75849b",
  "build/_data/candidates/oakland/2018-11-06/nancy-sidebotham.json:bio": "37a6259cc0c1dae299a7866489dff0bd",
- "build/_data/candidates/oakland/2018-11-06/nancy-sidebotham.json:committee_name": "37a6259cc0c1dae299a7866489dff0bd",
+ "build/_data/candidates/oakland/2018-11-06/nancy-sidebotham.json:committee_name": "9d4568c009d203ab10e33ea9953a0264",
  "build/_data/candidates/oakland/2018-11-06/nancy-sidebotham.json:facebook_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2018-11-06/nancy-sidebotham.json:filer_id": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2018-11-06/nancy-sidebotham.json:first_name": "3265bf9ee3078d31e343fe37846955c7",
@@ -2629,7 +2629,7 @@
  "build/_data/candidates/oakland/2018-11-06/pamela-price.json:website_url": "37bd24cf1e25de73842ed2c231bf134f",
  "build/_data/candidates/oakland/2018-11-06/peter-liu.json:ballot_item": "c4ca4238a0b923820dcc509a6f75849b",
  "build/_data/candidates/oakland/2018-11-06/peter-liu.json:bio": "37a6259cc0c1dae299a7866489dff0bd",
- "build/_data/candidates/oakland/2018-11-06/peter-liu.json:committee_name": "37a6259cc0c1dae299a7866489dff0bd",
+ "build/_data/candidates/oakland/2018-11-06/peter-liu.json:committee_name": "9d4568c009d203ab10e33ea9953a0264",
  "build/_data/candidates/oakland/2018-11-06/peter-liu.json:facebook_url": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2018-11-06/peter-liu.json:filer_id": "37a6259cc0c1dae299a7866489dff0bd",
  "build/_data/candidates/oakland/2018-11-06/peter-liu.json:first_name": "c1d4fd6a56b5dee2ed294110790e81ca",

OpenDisclosure Deploybot and others added 3 commits July 16, 2024 00:04
@mikeubell
Copy link
Collaborator

Build diff from Commit b46cccc:
diff --git a/build/_candidates/oakland/2024-11-05/debra-sherman.md b/build/_candidates/oakland/2024-11-05/debra-sherman.md
index d2f99f5..437a7d5 100644
--- a/build/_candidates/oakland/2024-11-05/debra-sherman.md
+++ b/build/_candidates/oakland/2024-11-05/debra-sherman.md
@@ -5,4 +5,5 @@ data_warning: ''
 filer_id: ''
 is_incumbent: false
 name: Debra Sherman
+website_url: 'https://www.debrashermanforcitycouncil.com/ '
 ---
diff --git a/build/_candidates/oakland/2024-11-05/fabian-robinson.md b/build/_candidates/oakland/2024-11-05/fabian-robinson.md
index afe92d3..4e12704 100644
--- a/build/_candidates/oakland/2024-11-05/fabian-robinson.md
+++ b/build/_candidates/oakland/2024-11-05/fabian-robinson.md
@@ -5,4 +5,5 @@ data_warning: ''
 filer_id: ''
 is_incumbent: false
 name: Fabian Robinson
+occupation: Pastor at Miraculous Word Christian Center
 ---
diff --git a/build/_candidates/oakland/2024-11-05/faye-taylor.md b/build/_candidates/oakland/2024-11-05/faye-taylor.md
index ad58453..a00259d 100644
--- a/build/_candidates/oakland/2024-11-05/faye-taylor.md
+++ b/build/_candidates/oakland/2024-11-05/faye-taylor.md
@@ -5,4 +5,7 @@ data_warning: ''
 filer_id: ''
 is_incumbent: false
 name: Faye Taylor
+occupation: Longshoreman
+website_url: 'https://fayetaylorfordistrict3.com/ '
+facebook_url: MissFayeTaylor
 ---
diff --git a/build/_candidates/oakland/2024-11-05/len-raphael.md b/build/_candidates/oakland/2024-11-05/len-raphael.md
index 652cd30..19f8fb1 100644
--- a/build/_candidates/oakland/2024-11-05/len-raphael.md
+++ b/build/_candidates/oakland/2024-11-05/len-raphael.md
@@ -5,6 +5,8 @@ data_warning: ''
 filer_id: '1462967'
 is_incumbent: false
 name: Len Raphael
+occupation: Certified Public Accountant (CPA)
 photo_url: Len-Raphael
 twitter_url: lenraphaelcpa
+website_url: https://www.lensforchange.com/
 ---
diff --git a/build/_candidates/oakland/2024-11-05/ryan-richardson.md b/build/_candidates/oakland/2024-11-05/ryan-richardson.md
index 721c8c6..2edea53 100644
--- a/build/_candidates/oakland/2024-11-05/ryan-richardson.md
+++ b/build/_candidates/oakland/2024-11-05/ryan-richardson.md
@@ -5,6 +5,7 @@ data_warning: ''
 filer_id: '1462429'
 is_incumbent: false
 name: Ryan Richardson
+occupation: Chief Assistant City Attorney in Barbara Parker’s office
 photo_url: Ryan-Richardson
 website_url: https://www.ryanforoakland.com/
 ---
diff --git a/build/_candidates/oakland/2024-11-05/selika-thomas.md b/build/_candidates/oakland/2024-11-05/selika-thomas.md
index 97832a8..5eba48d 100644
--- a/build/_candidates/oakland/2024-11-05/selika-thomas.md
+++ b/build/_candidates/oakland/2024-11-05/selika-thomas.md
@@ -6,5 +6,7 @@ filer_id: '1461262'
 is_incumbent: false
 name: Selika Thomas
 photo_url: Selika-Thomas
+twitter_url: selika2024
 website_url: https://selikathomasforcitycouncil.com/
+instagram_url: selikathomasforcitycouncil
 ---
diff --git a/build/_candidates/oakland/2024-11-05/shan-m-hirsch.md b/build/_candidates/oakland/2024-11-05/shan-m-hirsch.md
index 93a7962..b0df37e 100644
--- a/build/_candidates/oakland/2024-11-05/shan-m-hirsch.md
+++ b/build/_candidates/oakland/2024-11-05/shan-m-hirsch.md
@@ -6,4 +6,5 @@ filer_id: '1464290'
 is_incumbent: false
 name: Shan M. Hirsch
 photo_url: Shan-Hirsch
+website_url: 'https://www.shan4d3.org/ '
 ---
diff --git a/build/_candidates/oakland/2024-11-05/tonya-love.md b/build/_candidates/oakland/2024-11-05/tonya-love.md
index 861d865..29729b4 100644
--- a/build/_candidates/oakland/2024-11-05/tonya-love.md
+++ b/build/_candidates/oakland/2024-11-05/tonya-love.md
@@ -5,6 +5,9 @@ data_warning: ''
 filer_id: '1466089'
 is_incumbent: false
 name: Tonya Love
+occupation: Chief of Staff for Oakland City Councilmember Carroll Fife, District 3
 photo_url: Tonya-Love
+website_url: 'https://loveforoakland.com/ '
 facebook_url: https://www.facebook.com/LoveFortheCommunity/
+instagram_url: tdlove5
 ---
diff --git a/build/_candidates/oakland/2024-11-05/tyron-jordan.md b/build/_candidates/oakland/2024-11-05/tyron-jordan.md
index e7b7632..acc7fb5 100644
--- a/build/_candidates/oakland/2024-11-05/tyron-jordan.md
+++ b/build/_candidates/oakland/2024-11-05/tyron-jordan.md
@@ -5,6 +5,8 @@ data_warning: ''
 filer_id: '1456590'
 is_incumbent: false
 name: Tyron Jordan
+occupation: Legal Assistant
 photo_url: Tyron-Jordan
+twitter_url: TyronJordan13
 website_url: https://www.tyronjordanforoakland.com/
 ---
diff --git a/build/_candidates/oakland/2024-11-05/warren-logan.md b/build/_candidates/oakland/2024-11-05/warren-logan.md
index d3435a9..6ad708d 100644
--- a/build/_candidates/oakland/2024-11-05/warren-logan.md
+++ b/build/_candidates/oakland/2024-11-05/warren-logan.md
@@ -6,5 +6,8 @@ filer_id: '1463590'
 is_incumbent: false
 name: Warren Logan
 photo_url: Warren-Logan
+twitter_url: warrenforoak
 website_url: https://warrenforoakland.com/
+facebook_url: WarrenForOakland
+instagram_url: warrenforoakland
 ---
diff --git a/build/_candidates/oakland/2024-11-05/zac-unger.md b/build/_candidates/oakland/2024-11-05/zac-unger.md
index 72c9a06..2bf0e5b 100644
--- a/build/_candidates/oakland/2024-11-05/zac-unger.md
+++ b/build/_candidates/oakland/2024-11-05/zac-unger.md
@@ -5,6 +5,7 @@ data_warning: ''
 filer_id: '1462377'
 is_incumbent: false
 name: Zac Unger
+occupation: Firefighter and paramedic
 photo_url: Zac-Unger
 website_url: https://www.zac4oakland.com/
 ---
diff --git a/build/_data/candidates/oakland/2014-11-04/abel-guillen.json b/build/_data/candidates/oakland/2014-11-04/abel-guillen.json
index f670e12..68efaf3 100644
--- a/build/_data/candidates/oakland/2014-11-04/abel-guillen.json
+++ b/build/_data/candidates/oakland/2014-11-04/abel-guillen.json
@@ -1,5 +1,5 @@
 {
-  "id": 181,
+  "id": 180,
   "name": "Abel Guillén",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/aimee-eng.json b/build/_data/candidates/oakland/2014-11-04/aimee-eng.json
index baed135..2411c6f 100644
--- a/build/_data/candidates/oakland/2014-11-04/aimee-eng.json
+++ b/build/_data/candidates/oakland/2014-11-04/aimee-eng.json
@@ -1,5 +1,5 @@
 {
-  "id": 193,
+  "id": 192,
   "name": "Aimee Eng",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/andrew-park.json b/build/_data/candidates/oakland/2014-11-04/andrew-park.json
index 5d4472c..d06a38f 100644
--- a/build/_data/candidates/oakland/2014-11-04/andrew-park.json
+++ b/build/_data/candidates/oakland/2014-11-04/andrew-park.json
@@ -1,5 +1,5 @@
 {
-  "id": 179,
+  "id": 178,
   "name": "Andrew Park",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/annie-campbell-washington.json b/build/_data/candidates/oakland/2014-11-04/annie-campbell-washington.json
index 65e213e..2d207a3 100644
--- a/build/_data/candidates/oakland/2014-11-04/annie-campbell-washington.json
+++ b/build/_data/candidates/oakland/2014-11-04/annie-campbell-washington.json
@@ -1,5 +1,5 @@
 {
-  "id": 183,
+  "id": 182,
   "name": "Annie Campbell Washington",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/brenda-roberts.json b/build/_data/candidates/oakland/2014-11-04/brenda-roberts.json
index 4c3c0b6..52e3624 100644
--- a/build/_data/candidates/oakland/2014-11-04/brenda-roberts.json
+++ b/build/_data/candidates/oakland/2014-11-04/brenda-roberts.json
@@ -1,5 +1,5 @@
 {
-  "id": 166,
+  "id": 165,
   "name": "Brenda Roberts",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/bryan-parker.json b/build/_data/candidates/oakland/2014-11-04/bryan-parker.json
index 72df420..a1556ae 100644
--- a/build/_data/candidates/oakland/2014-11-04/bryan-parker.json
+++ b/build/_data/candidates/oakland/2014-11-04/bryan-parker.json
@@ -1,5 +1,5 @@
 {
-  "id": 170,
+  "id": 169,
   "name": "Bryan Parker",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/charles-williams.json b/build/_data/candidates/oakland/2014-11-04/charles-williams.json
index 8581ce4..aa5474d 100644
--- a/build/_data/candidates/oakland/2014-11-04/charles-williams.json
+++ b/build/_data/candidates/oakland/2014-11-04/charles-williams.json
@@ -1,5 +1,5 @@
 {
-  "id": 189,
+  "id": 188,
   "name": "Charles Williams",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/cheri-spigner.json b/build/_data/candidates/oakland/2014-11-04/cheri-spigner.json
index 7fa4f31..9930574 100644
--- a/build/_data/candidates/oakland/2014-11-04/cheri-spigner.json
+++ b/build/_data/candidates/oakland/2014-11-04/cheri-spigner.json
@@ -1,5 +1,5 @@
 {
-  "id": 188,
+  "id": 187,
   "name": "Cheri Spigner",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/christopher-dobbins.json b/build/_data/candidates/oakland/2014-11-04/christopher-dobbins.json
index 7dddad1..6e5b757 100644
--- a/build/_data/candidates/oakland/2014-11-04/christopher-dobbins.json
+++ b/build/_data/candidates/oakland/2014-11-04/christopher-dobbins.json
@@ -1,5 +1,5 @@
 {
-  "id": 168,
+  "id": 167,
   "name": "Christopher Dobbins",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/courtney-ruby.json b/build/_data/candidates/oakland/2014-11-04/courtney-ruby.json
index 15b1b18..882b31a 100644
--- a/build/_data/candidates/oakland/2014-11-04/courtney-ruby.json
+++ b/build/_data/candidates/oakland/2014-11-04/courtney-ruby.json
@@ -1,5 +1,5 @@
 {
-  "id": 178,
+  "id": 177,
   "name": "Courtney Ruby",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/dan-siegel.json b/build/_data/candidates/oakland/2014-11-04/dan-siegel.json
index 6eeae91..11c7104 100644
--- a/build/_data/candidates/oakland/2014-11-04/dan-siegel.json
+++ b/build/_data/candidates/oakland/2014-11-04/dan-siegel.json
@@ -1,5 +1,5 @@
 {
-  "id": 175,
+  "id": 174,
   "name": "Dan Siegel",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/dana-king.json b/build/_data/candidates/oakland/2014-11-04/dana-king.json
index f0b954a..cb0f00d 100644
--- a/build/_data/candidates/oakland/2014-11-04/dana-king.json
+++ b/build/_data/candidates/oakland/2014-11-04/dana-king.json
@@ -1,5 +1,5 @@
 {
-  "id": 177,
+  "id": 176,
   "name": "Dana King",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/desley-brooks.json b/build/_data/candidates/oakland/2014-11-04/desley-brooks.json
index ca47b65..9b00ce6 100644
--- a/build/_data/candidates/oakland/2014-11-04/desley-brooks.json
+++ b/build/_data/candidates/oakland/2014-11-04/desley-brooks.json
@@ -1,5 +1,5 @@
 {
-  "id": 167,
+  "id": 166,
   "name": "Desley Brooks",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/eric-wilson.json b/build/_data/candidates/oakland/2014-11-04/eric-wilson.json
index 54bb609..6da4240 100644
--- a/build/_data/candidates/oakland/2014-11-04/eric-wilson.json
+++ b/build/_data/candidates/oakland/2014-11-04/eric-wilson.json
@@ -1,5 +1,5 @@
 {
-  "id": 103,
+  "id": 100,
   "name": "Eric Wilson",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/james-moore.json b/build/_data/candidates/oakland/2014-11-04/james-moore.json
index 45cfb92..30b5873 100644
--- a/build/_data/candidates/oakland/2014-11-04/james-moore.json
+++ b/build/_data/candidates/oakland/2014-11-04/james-moore.json
@@ -1,5 +1,5 @@
 {
-  "id": 191,
+  "id": 190,
   "name": "James Moore",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/jason-anderson.json b/build/_data/candidates/oakland/2014-11-04/jason-anderson.json
index e1a9352..a700c1b 100644
--- a/build/_data/candidates/oakland/2014-11-04/jason-anderson.json
+++ b/build/_data/candidates/oakland/2014-11-04/jason-anderson.json
@@ -1,5 +1,5 @@
 {
-  "id": 199,
+  "id": 198,
   "name": "Jason Anderson",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/jean-quan.json b/build/_data/candidates/oakland/2014-11-04/jean-quan.json
index 64cff12..2cb98d2 100644
--- a/build/_data/candidates/oakland/2014-11-04/jean-quan.json
+++ b/build/_data/candidates/oakland/2014-11-04/jean-quan.json
@@ -1,5 +1,5 @@
 {
-  "id": 169,
+  "id": 168,
   "name": "Jean Quan",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/jill-broadhurst.json b/build/_data/candidates/oakland/2014-11-04/jill-broadhurst.json
index 2367b70..96f6e3e 100644
--- a/build/_data/candidates/oakland/2014-11-04/jill-broadhurst.json
+++ b/build/_data/candidates/oakland/2014-11-04/jill-broadhurst.json
@@ -1,5 +1,5 @@
 {
-  "id": 174,
+  "id": 173,
   "name": "Jill Broadhurst",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/joe-tuman.json b/build/_data/candidates/oakland/2014-11-04/joe-tuman.json
index 62921a5..9c42e11 100644
--- a/build/_data/candidates/oakland/2014-11-04/joe-tuman.json
+++ b/build/_data/candidates/oakland/2014-11-04/joe-tuman.json
@@ -1,5 +1,5 @@
 {
-  "id": 171,
+  "id": 170,
   "name": "Joe Tuman",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/karl-debro.json b/build/_data/candidates/oakland/2014-11-04/karl-debro.json
index cbc3c2b..5ac3406 100644
--- a/build/_data/candidates/oakland/2014-11-04/karl-debro.json
+++ b/build/_data/candidates/oakland/2014-11-04/karl-debro.json
@@ -1,5 +1,5 @@
 {
-  "id": 187,
+  "id": 186,
   "name": "Karl Debro",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/ken-houston.json b/build/_data/candidates/oakland/2014-11-04/ken-houston.json
index 3bcfd37..526e8a7 100644
--- a/build/_data/candidates/oakland/2014-11-04/ken-houston.json
+++ b/build/_data/candidates/oakland/2014-11-04/ken-houston.json
@@ -1,5 +1,5 @@
 {
-  "id": 200,
+  "id": 199,
   "name": "Ken Houston",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/ken-maxey.json b/build/_data/candidates/oakland/2014-11-04/ken-maxey.json
index 1e359af..64bd975 100644
--- a/build/_data/candidates/oakland/2014-11-04/ken-maxey.json
+++ b/build/_data/candidates/oakland/2014-11-04/ken-maxey.json
@@ -1,5 +1,5 @@
 {
-  "id": 196,
+  "id": 195,
   "name": "Ken Maxey",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/kevin-blackburn.json b/build/_data/candidates/oakland/2014-11-04/kevin-blackburn.json
index 63ba97b..328f7d3 100644
--- a/build/_data/candidates/oakland/2014-11-04/kevin-blackburn.json
+++ b/build/_data/candidates/oakland/2014-11-04/kevin-blackburn.json
@@ -1,5 +1,5 @@
 {
-  "id": 186,
+  "id": 185,
   "name": "Kevin Blackburn",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/len-raphael.json b/build/_data/candidates/oakland/2014-11-04/len-raphael.json
index 721e307..9cc1b69 100644
--- a/build/_data/candidates/oakland/2014-11-04/len-raphael.json
+++ b/build/_data/candidates/oakland/2014-11-04/len-raphael.json
@@ -1,5 +1,5 @@
 {
-  "id": 194,
+  "id": 193,
   "name": "Len Raphael",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/libby-schaaf.json b/build/_data/candidates/oakland/2014-11-04/libby-schaaf.json
index 644bb15..9c71f2d 100644
--- a/build/_data/candidates/oakland/2014-11-04/libby-schaaf.json
+++ b/build/_data/candidates/oakland/2014-11-04/libby-schaaf.json
@@ -1,5 +1,5 @@
 {
-  "id": 173,
+  "id": 172,
   "name": "Libby Schaaf",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/michael-johnson.json b/build/_data/candidates/oakland/2014-11-04/michael-johnson.json
index 1f1eea7..8896d92 100644
--- a/build/_data/candidates/oakland/2014-11-04/michael-johnson.json
+++ b/build/_data/candidates/oakland/2014-11-04/michael-johnson.json
@@ -1,5 +1,5 @@
 {
-  "id": 172,
+  "id": 171,
   "name": "Michael Johnson",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/nancy-sidebotham.json b/build/_data/candidates/oakland/2014-11-04/nancy-sidebotham.json
index 7f82853..af8b460 100644
--- a/build/_data/candidates/oakland/2014-11-04/nancy-sidebotham.json
+++ b/build/_data/candidates/oakland/2014-11-04/nancy-sidebotham.json
@@ -1,5 +1,5 @@
 {
-  "id": 101,
+  "id": 80,
   "name": "Nancy Sidebotham",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/nicolas-heidorn.json b/build/_data/candidates/oakland/2014-11-04/nicolas-heidorn.json
index 9376b30..aeaf050 100644
--- a/build/_data/candidates/oakland/2014-11-04/nicolas-heidorn.json
+++ b/build/_data/candidates/oakland/2014-11-04/nicolas-heidorn.json
@@ -1,5 +1,5 @@
 {
-  "id": 176,
+  "id": 175,
   "name": "Nicolas Heidorn",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/nina-senn.json b/build/_data/candidates/oakland/2014-11-04/nina-senn.json
index 1ff54bf..4ccd8df 100644
--- a/build/_data/candidates/oakland/2014-11-04/nina-senn.json
+++ b/build/_data/candidates/oakland/2014-11-04/nina-senn.json
@@ -1,5 +1,5 @@
 {
-  "id": 192,
+  "id": 191,
   "name": "Nina Senn",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/pat-mccullough.json b/build/_data/candidates/oakland/2014-11-04/pat-mccullough.json
index 8f99836..4a8d0e7 100644
--- a/build/_data/candidates/oakland/2014-11-04/pat-mccullough.json
+++ b/build/_data/candidates/oakland/2014-11-04/pat-mccullough.json
@@ -1,5 +1,5 @@
 {
-  "id": 202,
+  "id": 201,
   "name": "Pat Mccullough",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/paul-lim.json b/build/_data/candidates/oakland/2014-11-04/paul-lim.json
index 3ccd288..41bd691 100644
--- a/build/_data/candidates/oakland/2014-11-04/paul-lim.json
+++ b/build/_data/candidates/oakland/2014-11-04/paul-lim.json
@@ -1,5 +1,5 @@
 {
-  "id": 197,
+  "id": 196,
   "name": "Paul Lim",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/peter-liu.json b/build/_data/candidates/oakland/2014-11-04/peter-liu.json
index af2b45b..fae57aa 100644
--- a/build/_data/candidates/oakland/2014-11-04/peter-liu.json
+++ b/build/_data/candidates/oakland/2014-11-04/peter-liu.json
@@ -1,5 +1,5 @@
 {
-  "id": 201,
+  "id": 200,
   "name": "Peter Liu",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/rebecca-kaplan.json b/build/_data/candidates/oakland/2014-11-04/rebecca-kaplan.json
index 5ba23a6..7cf1530 100644
--- a/build/_data/candidates/oakland/2014-11-04/rebecca-kaplan.json
+++ b/build/_data/candidates/oakland/2014-11-04/rebecca-kaplan.json
@@ -1,5 +1,5 @@
 {
-  "id": 190,
+  "id": 189,
   "name": "Rebecca Kaplan",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/renato-almanzor.json b/build/_data/candidates/oakland/2014-11-04/renato-almanzor.json
index 2e981e5..9bb1242 100644
--- a/build/_data/candidates/oakland/2014-11-04/renato-almanzor.json
+++ b/build/_data/candidates/oakland/2014-11-04/renato-almanzor.json
@@ -1,5 +1,5 @@
 {
-  "id": 182,
+  "id": 181,
   "name": "Renato Almanzor",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/saied-karamooz.json b/build/_data/candidates/oakland/2014-11-04/saied-karamooz.json
index 567a8ba..90c04de 100644
--- a/build/_data/candidates/oakland/2014-11-04/saied-karamooz.json
+++ b/build/_data/candidates/oakland/2014-11-04/saied-karamooz.json
@@ -1,5 +1,5 @@
 {
-  "id": 195,
+  "id": 194,
   "name": "Saied Karamooz",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/saleem-shakir-gilmore.json b/build/_data/candidates/oakland/2014-11-04/saleem-shakir-gilmore.json
index c53b031..7530486 100644
--- a/build/_data/candidates/oakland/2014-11-04/saleem-shakir-gilmore.json
+++ b/build/_data/candidates/oakland/2014-11-04/saleem-shakir-gilmore.json
@@ -1,5 +1,5 @@
 {
-  "id": 184,
+  "id": 183,
   "name": "Saleem Shakir-Gilmore",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/shanthi-gonzales.json b/build/_data/candidates/oakland/2014-11-04/shanthi-gonzales.json
index bdf967f..2440dbf 100644
--- a/build/_data/candidates/oakland/2014-11-04/shanthi-gonzales.json
+++ b/build/_data/candidates/oakland/2014-11-04/shanthi-gonzales.json
@@ -1,5 +1,5 @@
 {
-  "id": 180,
+  "id": 179,
   "name": "Shanthi Gonzales",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/shereda-nosakhare.json b/build/_data/candidates/oakland/2014-11-04/shereda-nosakhare.json
index 7cc55e7..2fe86db 100644
--- a/build/_data/candidates/oakland/2014-11-04/shereda-nosakhare.json
+++ b/build/_data/candidates/oakland/2014-11-04/shereda-nosakhare.json
@@ -1,5 +1,5 @@
 {
-  "id": 185,
+  "id": 184,
   "name": "Shereda Nosakhare",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/summuel-washington.json b/build/_data/candidates/oakland/2014-11-04/summuel-washington.json
index 60fcaba..449bf71 100644
--- a/build/_data/candidates/oakland/2014-11-04/summuel-washington.json
+++ b/build/_data/candidates/oakland/2014-11-04/summuel-washington.json
@@ -1,5 +1,5 @@
 {
-  "id": 102,
+  "id": 99,
   "name": "Summuel Washington",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/vicente-cruz.json b/build/_data/candidates/oakland/2014-11-04/vicente-cruz.json
index c08a9f0..9fdc509 100644
--- a/build/_data/candidates/oakland/2014-11-04/vicente-cruz.json
+++ b/build/_data/candidates/oakland/2014-11-04/vicente-cruz.json
@@ -1,5 +1,5 @@
 {
-  "id": 198,
+  "id": 197,
   "name": "Vicente Cruz",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2014-11-04/william-bo-ghirardelli.json b/build/_data/candidates/oakland/2014-11-04/william-bo-ghirardelli.json
index 330d0de..8d4cf95 100644
--- a/build/_data/candidates/oakland/2014-11-04/william-bo-ghirardelli.json
+++ b/build/_data/candidates/oakland/2014-11-04/william-bo-ghirardelli.json
@@ -1,5 +1,5 @@
 {
-  "id": 104,
+  "id": 101,
   "name": "William \"Bo\" Ghirardelli",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2016-11-08/barbara-parker.json b/build/_data/candidates/oakland/2016-11-08/barbara-parker.json
index 66eb568..1ccdb55 100644
--- a/build/_data/candidates/oakland/2016-11-08/barbara-parker.json
+++ b/build/_data/candidates/oakland/2016-11-08/barbara-parker.json
@@ -1,5 +1,5 @@
 {
-  "id": 145,
+  "id": 144,
   "name": "Barbara Parker",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Barbara-Parker.png",
   "website_url": "http://www.cityattorneyparker.com/",
diff --git a/build/_data/candidates/oakland/2016-11-08/benjamin-lang.json b/build/_data/candidates/oakland/2016-11-08/benjamin-lang.json
index e61b777..64d2a11 100644
--- a/build/_data/candidates/oakland/2016-11-08/benjamin-lang.json
+++ b/build/_data/candidates/oakland/2016-11-08/benjamin-lang.json
@@ -1,5 +1,5 @@
 {
-  "id": 164,
+  "id": 163,
   "name": "Benjamin Lang",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Ben-Lang.png",
   "website_url": "http://www.benlang.com/",
diff --git a/build/_data/candidates/oakland/2016-11-08/bruce-quan.json b/build/_data/candidates/oakland/2016-11-08/bruce-quan.json
index 73aae23..4e4ee4c 100644
--- a/build/_data/candidates/oakland/2016-11-08/bruce-quan.json
+++ b/build/_data/candidates/oakland/2016-11-08/bruce-quan.json
@@ -1,5 +1,5 @@
 {
-  "id": 156,
+  "id": 155,
   "name": "Bruce Quan",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Bruce_Quan.png",
   "website_url": "http://www.bruceforoakland.com/",
diff --git a/build/_data/candidates/oakland/2016-11-08/chris-jackson.json b/build/_data/candidates/oakland/2016-11-08/chris-jackson.json
index 0de02d4..270f784 100644
--- a/build/_data/candidates/oakland/2016-11-08/chris-jackson.json
+++ b/build/_data/candidates/oakland/2016-11-08/chris-jackson.json
@@ -1,5 +1,5 @@
 {
-  "id": 147,
+  "id": 146,
   "name": "Chris Jackson",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/chris-jackson.png",
   "website_url": "http://www.chrisjacksonforoakland.org/",
diff --git a/build/_data/candidates/oakland/2016-11-08/dan-kalb.json b/build/_data/candidates/oakland/2016-11-08/dan-kalb.json
index c93bd2c..e9e8a19 100644
--- a/build/_data/candidates/oakland/2016-11-08/dan-kalb.json
+++ b/build/_data/candidates/oakland/2016-11-08/dan-kalb.json
@@ -1,5 +1,5 @@
 {
-  "id": 144,
+  "id": 143,
   "name": "Dan Kalb",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/dan-kalb2.png",
   "website_url": "https://dankalb.net",
diff --git a/build/_data/candidates/oakland/2016-11-08/donald-macleay.json b/build/_data/candidates/oakland/2016-11-08/donald-macleay.json
index 0525c77..5402453 100644
--- a/build/_data/candidates/oakland/2016-11-08/donald-macleay.json
+++ b/build/_data/candidates/oakland/2016-11-08/donald-macleay.json
@@ -1,5 +1,5 @@
 {
-  "id": 146,
+  "id": 145,
   "name": "Donald Macleay",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Donald-Macleay1.png",
   "website_url": "http://www.don4ousd.org/",
diff --git a/build/_data/candidates/oakland/2016-11-08/francis-matt-hummel.json b/build/_data/candidates/oakland/2016-11-08/francis-matt-hummel.json
index a6e84c0..fbaa5e8 100644
--- a/build/_data/candidates/oakland/2016-11-08/francis-matt-hummel.json
+++ b/build/_data/candidates/oakland/2016-11-08/francis-matt-hummel.json
@@ -1,5 +1,5 @@
 {
-  "id": 163,
+  "id": 162,
   "name": "Francis Matt Hummel",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/F-Matt-Hummell.png",
   "website_url": "http://matt4thepeople.nationbuilder.com/",
diff --git a/build/_data/candidates/oakland/2016-11-08/huber-trenado.json b/build/_data/candidates/oakland/2016-11-08/huber-trenado.json
index 257e00a..7c04e1e 100644
--- a/build/_data/candidates/oakland/2016-11-08/huber-trenado.json
+++ b/build/_data/candidates/oakland/2016-11-08/huber-trenado.json
@@ -1,5 +1,5 @@
 {
-  "id": 151,
+  "id": 150,
   "name": "Huber Trenado",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Huber-Trenado.png",
   "website_url": "http://www.votetrenadoousd.com/",
diff --git a/build/_data/candidates/oakland/2016-11-08/james-harris.json b/build/_data/candidates/oakland/2016-11-08/james-harris.json
index f2f9391..52f37a9 100644
--- a/build/_data/candidates/oakland/2016-11-08/james-harris.json
+++ b/build/_data/candidates/oakland/2016-11-08/james-harris.json
@@ -1,5 +1,5 @@
 {
-  "id": 157,
+  "id": 156,
   "name": "James Harris",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/james-harris.png",
   "website_url": "http://harrisforeastoakland.com/about-james/",
diff --git a/build/_data/candidates/oakland/2016-11-08/jody-london.json b/build/_data/candidates/oakland/2016-11-08/jody-london.json
index bec48f5..2c19feb 100644
--- a/build/_data/candidates/oakland/2016-11-08/jody-london.json
+++ b/build/_data/candidates/oakland/2016-11-08/jody-london.json
@@ -1,5 +1,5 @@
 {
-  "id": 140,
+  "id": 139,
   "name": "Jody London",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Jody-London2.jpg.png",
   "website_url": "http://www.votejody.com/",
diff --git a/build/_data/candidates/oakland/2016-11-08/jumoke-hinton-hodge.json b/build/_data/candidates/oakland/2016-11-08/jumoke-hinton-hodge.json
index 913f45d..5a22076 100644
--- a/build/_data/candidates/oakland/2016-11-08/jumoke-hinton-hodge.json
+++ b/build/_data/candidates/oakland/2016-11-08/jumoke-hinton-hodge.json
@@ -1,5 +1,5 @@
 {
-  "id": 149,
+  "id": 148,
   "name": "Jumoke Hinton Hodge",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Hinton-Hodge.png",
   "website_url": "https://hintonhodge.nationbuilder.com/",
diff --git a/build/_data/candidates/oakland/2016-11-08/kevin-corbett.json b/build/_data/candidates/oakland/2016-11-08/kevin-corbett.json
index 26e9f84..cf1a92d 100644
--- a/build/_data/candidates/oakland/2016-11-08/kevin-corbett.json
+++ b/build/_data/candidates/oakland/2016-11-08/kevin-corbett.json
@@ -1,5 +1,5 @@
 {
-  "id": 148,
+  "id": 147,
   "name": "Kevin Corbett",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Kevin-Corbett.png",
   "website_url": "http://www.corbett4oakland.com/meet-kevin/",
diff --git a/build/_data/candidates/oakland/2016-11-08/kharyshi-wiginton.json b/build/_data/candidates/oakland/2016-11-08/kharyshi-wiginton.json
index 5333dd5..48e6c04 100644
--- a/build/_data/candidates/oakland/2016-11-08/kharyshi-wiginton.json
+++ b/build/_data/candidates/oakland/2016-11-08/kharyshi-wiginton.json
@@ -1,5 +1,5 @@
 {
-  "id": 153,
+  "id": 152,
   "name": "Kharyshi Wiginton",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Kharyshi-Wiginton.png",
   "website_url": "http://www.mskfordistrict3sb.com/",
diff --git a/build/_data/candidates/oakland/2016-11-08/larry-reid.json b/build/_data/candidates/oakland/2016-11-08/larry-reid.json
index a112b2c..44bc50e 100644
--- a/build/_data/candidates/oakland/2016-11-08/larry-reid.json
+++ b/build/_data/candidates/oakland/2016-11-08/larry-reid.json
@@ -1,5 +1,5 @@
 {
-  "id": 158,
+  "id": 157,
   "name": "Larry Reid",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/larry-reid.png",
   "website_url": "https://www.facebook.com/LarryReid4District7/",
diff --git a/build/_data/candidates/oakland/2016-11-08/lucky-narain.json b/build/_data/candidates/oakland/2016-11-08/lucky-narain.json
index 92a838e..53edb4c 100644
--- a/build/_data/candidates/oakland/2016-11-08/lucky-narain.json
+++ b/build/_data/candidates/oakland/2016-11-08/lucky-narain.json
@@ -1,5 +1,5 @@
 {
-  "id": 165,
+  "id": 164,
   "name": "Lucky Narain",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Lucky-Narain.png",
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2016-11-08/lynette-gibson-mcelhaney.json b/build/_data/candidates/oakland/2016-11-08/lynette-gibson-mcelhaney.json
index 20ab55c..fac46d9 100644
--- a/build/_data/candidates/oakland/2016-11-08/lynette-gibson-mcelhaney.json
+++ b/build/_data/candidates/oakland/2016-11-08/lynette-gibson-mcelhaney.json
@@ -1,5 +1,5 @@
 {
-  "id": 141,
+  "id": 140,
   "name": "Lynette Gibson McElhaney",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Lynette-Gibson-McElhaney.png",
   "website_url": "http://www.lynettemcelhaney.com/",
diff --git a/build/_data/candidates/oakland/2016-11-08/marcie-hodge.json b/build/_data/candidates/oakland/2016-11-08/marcie-hodge.json
index d433287..082203b 100644
--- a/build/_data/candidates/oakland/2016-11-08/marcie-hodge.json
+++ b/build/_data/candidates/oakland/2016-11-08/marcie-hodge.json
@@ -1,5 +1,5 @@
 {
-  "id": 162,
+  "id": 161,
   "name": "Marcie Hodge",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Marcie-Hodge.png",
   "website_url": "http://hodge4oaklandcitycouncil.com/",
diff --git a/build/_data/candidates/oakland/2016-11-08/michael-hassid.json b/build/_data/candidates/oakland/2016-11-08/michael-hassid.json
index ed8d97f..7a75573 100644
--- a/build/_data/candidates/oakland/2016-11-08/michael-hassid.json
+++ b/build/_data/candidates/oakland/2016-11-08/michael-hassid.json
@@ -1,5 +1,5 @@
 {
-  "id": 159,
+  "id": 158,
   "name": "Michael Hassid",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Michael-Hassid.png",
   "website_url": "http://www.mikehassidforschoolboard.com/",
diff --git a/build/_data/candidates/oakland/2016-11-08/michael-hutchinson.json b/build/_data/candidates/oakland/2016-11-08/michael-hutchinson.json
index 249afaa..3e16457 100644
--- a/build/_data/candidates/oakland/2016-11-08/michael-hutchinson.json
+++ b/build/_data/candidates/oakland/2016-11-08/michael-hutchinson.json
@@ -1,5 +1,5 @@
 {
-  "id": 139,
+  "id": 138,
   "name": "Michael Hutchinson",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Mike-Hutchinson.png",
   "website_url": "https://mikehutchinsonforschoolboard.wordpress.com/",
diff --git a/build/_data/candidates/oakland/2016-11-08/nancy-sidebotham.json b/build/_data/candidates/oakland/2016-11-08/nancy-sidebotham.json
index 6740462..03ef4be 100644
--- a/build/_data/candidates/oakland/2016-11-08/nancy-sidebotham.json
+++ b/build/_data/candidates/oakland/2016-11-08/nancy-sidebotham.json
@@ -1,5 +1,5 @@
 {
-  "id": 150,
+  "id": 149,
   "name": "Nancy Sidebotham",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/nancy-sidebotham2.png",
   "website_url": "http://nancysidebotham.com/",
diff --git a/build/_data/candidates/oakland/2016-11-08/nehanda-imara.json b/build/_data/candidates/oakland/2016-11-08/nehanda-imara.json
index 340f686..cd52bdf 100644
--- a/build/_data/candidates/oakland/2016-11-08/nehanda-imara.json
+++ b/build/_data/candidates/oakland/2016-11-08/nehanda-imara.json
@@ -1,5 +1,5 @@
 {
-  "id": 154,
+  "id": 153,
   "name": "Nehanda Imara",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Nehanda_Imara.png",
   "website_url": "http://www.nehandafordistrict7.com/",
diff --git a/build/_data/candidates/oakland/2016-11-08/noel-gallo.json b/build/_data/candidates/oakland/2016-11-08/noel-gallo.json
index e32ca80..cbbcbc7 100644
--- a/build/_data/candidates/oakland/2016-11-08/noel-gallo.json
+++ b/build/_data/candidates/oakland/2016-11-08/noel-gallo.json
@@ -1,5 +1,5 @@
 {
-  "id": 161,
+  "id": 160,
   "name": "Noel Gallo",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Noel-Gallo.png",
   "website_url": "http://galloforoakland.com/",
diff --git a/build/_data/candidates/oakland/2016-11-08/noni-session.json b/build/_data/candidates/oakland/2016-11-08/noni-session.json
index 3e8ebf0..d816a9c 100644
--- a/build/_data/candidates/oakland/2016-11-08/noni-session.json
+++ b/build/_data/candidates/oakland/2016-11-08/noni-session.json
@@ -1,5 +1,5 @@
 {
-  "id": 152,
+  "id": 151,
   "name": "Noni Session",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Noni-Session2.png",
   "website_url": "http://www.nonifordistrict3.com/",
diff --git a/build/_data/candidates/oakland/2016-11-08/peggy-moore.json b/build/_data/candidates/oakland/2016-11-08/peggy-moore.json
index 64d8046..7bac248 100644
--- a/build/_data/candidates/oakland/2016-11-08/peggy-moore.json
+++ b/build/_data/candidates/oakland/2016-11-08/peggy-moore.json
@@ -1,5 +1,5 @@
 {
-  "id": 160,
+  "id": 159,
   "name": "Peggy Moore",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Margaret-Moore.png",
   "website_url": "http://www.mooreforoakland.com/",
diff --git a/build/_data/candidates/oakland/2016-11-08/rebecca-kaplan.json b/build/_data/candidates/oakland/2016-11-08/rebecca-kaplan.json
index 0c6599a..1b61485 100644
--- a/build/_data/candidates/oakland/2016-11-08/rebecca-kaplan.json
+++ b/build/_data/candidates/oakland/2016-11-08/rebecca-kaplan.json
@@ -1,5 +1,5 @@
 {
-  "id": 143,
+  "id": 142,
   "name": "Rebecca Kaplan",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/rebecca-kaplan.png",
   "website_url": "http://kaplanforoakland.org/",
diff --git a/build/_data/candidates/oakland/2016-11-08/roseann-torres.json b/build/_data/candidates/oakland/2016-11-08/roseann-torres.json
index 9686350..4536762 100644
--- a/build/_data/candidates/oakland/2016-11-08/roseann-torres.json
+++ b/build/_data/candidates/oakland/2016-11-08/roseann-torres.json
@@ -1,5 +1,5 @@
 {
-  "id": 142,
+  "id": 141,
   "name": "Roseann Torres",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Roseann-Torres.png",
   "website_url": "https://www.facebook.com/torresforschoolboard/home?ref=page_internal",
diff --git a/build/_data/candidates/oakland/2016-11-08/viola-gonzales.json b/build/_data/candidates/oakland/2016-11-08/viola-gonzales.json
index a426f74..e6ef621 100644
--- a/build/_data/candidates/oakland/2016-11-08/viola-gonzales.json
+++ b/build/_data/candidates/oakland/2016-11-08/viola-gonzales.json
@@ -1,5 +1,5 @@
 {
-  "id": 155,
+  "id": 154,
   "name": "Viola Gonzales",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Viola-Gonzales.png",
   "website_url": "http://www.voteviola.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/abel-guillen.json b/build/_data/candidates/oakland/2018-11-06/abel-guillen.json
index 32abf44..444a375 100644
--- a/build/_data/candidates/oakland/2018-11-06/abel-guillen.json
+++ b/build/_data/candidates/oakland/2018-11-06/abel-guillen.json
@@ -1,5 +1,5 @@
 {
-  "id": 109,
+  "id": 108,
   "name": "Abel Guillén",
   "photo_url": "abel_guillen.png",
   "website_url": "http://www.voteabelguillen.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/aimee-eng.json b/build/_data/candidates/oakland/2018-11-06/aimee-eng.json
index 11d64b6..c8279ec 100644
--- a/build/_data/candidates/oakland/2018-11-06/aimee-eng.json
+++ b/build/_data/candidates/oakland/2018-11-06/aimee-eng.json
@@ -1,5 +1,5 @@
 {
-  "id": 108,
+  "id": 107,
   "name": "Aimee Eng",
   "photo_url": "Aimee-Eng.png",
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2018-11-06/anthony-wilson.json b/build/_data/candidates/oakland/2018-11-06/anthony-wilson.json
index 7b4bfb8..024e598 100644
--- a/build/_data/candidates/oakland/2018-11-06/anthony-wilson.json
+++ b/build/_data/candidates/oakland/2018-11-06/anthony-wilson.json
@@ -1,5 +1,5 @@
 {
-  "id": 133,
+  "id": 132,
   "name": "Anthony Wilson",
   "photo_url": "anthony-wilson.png",
   "website_url": "https://www.anthonyforoakland.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/brenda-roberts.json b/build/_data/candidates/oakland/2018-11-06/brenda-roberts.json
index a7d793c..70f0bd3 100644
--- a/build/_data/candidates/oakland/2018-11-06/brenda-roberts.json
+++ b/build/_data/candidates/oakland/2018-11-06/brenda-roberts.json
@@ -1,5 +1,5 @@
 {
-  "id": 116,
+  "id": 115,
   "name": "Brenda Roberts",
   "photo_url": "brenda_roberts.png",
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2018-11-06/cat-brooks.json b/build/_data/candidates/oakland/2018-11-06/cat-brooks.json
index 6ab7821..eaa71a3 100644
--- a/build/_data/candidates/oakland/2018-11-06/cat-brooks.json
+++ b/build/_data/candidates/oakland/2018-11-06/cat-brooks.json
@@ -1,5 +1,5 @@
 {
-  "id": 124,
+  "id": 123,
   "name": "Cat Brooks",
   "photo_url": "Cat-Brooks.png",
   "website_url": "https://www.catbrooksforoakland.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/cedric-anthony-troupe.json b/build/_data/candidates/oakland/2018-11-06/cedric-anthony-troupe.json
index f3ac336..65e9895 100644
--- a/build/_data/candidates/oakland/2018-11-06/cedric-anthony-troupe.json
+++ b/build/_data/candidates/oakland/2018-11-06/cedric-anthony-troupe.json
@@ -1,5 +1,5 @@
 {
-  "id": 135,
+  "id": 134,
   "name": "Cedric Anthony Troupe",
   "photo_url": "Cedric-Anthony-Troupe.png",
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2018-11-06/charlie-michelson.json b/build/_data/candidates/oakland/2018-11-06/charlie-michelson.json
index d924a00..f30f4bb 100644
--- a/build/_data/candidates/oakland/2018-11-06/charlie-michelson.json
+++ b/build/_data/candidates/oakland/2018-11-06/charlie-michelson.json
@@ -1,5 +1,5 @@
 {
-  "id": 126,
+  "id": 125,
   "name": "Charlie Michelson",
   "photo_url": "Charlie-Michelson.png",
   "website_url": "https://www.charlie.vote/",
diff --git a/build/_data/candidates/oakland/2018-11-06/clarissa-doutherd.json b/build/_data/candidates/oakland/2018-11-06/clarissa-doutherd.json
index e521f53..6c1a3ef 100644
--- a/build/_data/candidates/oakland/2018-11-06/clarissa-doutherd.json
+++ b/build/_data/candidates/oakland/2018-11-06/clarissa-doutherd.json
@@ -1,5 +1,5 @@
 {
-  "id": 117,
+  "id": 116,
   "name": "Clarissa Doutherd",
   "photo_url": "Clarissa-Doutherd.png",
   "website_url": "https://www.clarissaforoaklandschools.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/courtney-ruby.json b/build/_data/candidates/oakland/2018-11-06/courtney-ruby.json
index 12f31fd..f424751 100644
--- a/build/_data/candidates/oakland/2018-11-06/courtney-ruby.json
+++ b/build/_data/candidates/oakland/2018-11-06/courtney-ruby.json
@@ -1,5 +1,5 @@
 {
-  "id": 130,
+  "id": 129,
   "name": "Courtney Ruby",
   "photo_url": "courtney-ruby.png",
   "website_url": "https://courtneyruby.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/desley-brooks.json b/build/_data/candidates/oakland/2018-11-06/desley-brooks.json
index 116acf7..f7ed830 100644
--- a/build/_data/candidates/oakland/2018-11-06/desley-brooks.json
+++ b/build/_data/candidates/oakland/2018-11-06/desley-brooks.json
@@ -1,5 +1,5 @@
 {
-  "id": 107,
+  "id": 106,
   "name": "Desley Brooks",
   "photo_url": "Desley-Brooks.png",
   "website_url": "https://www.desley4d6.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/donte-kenzie-smith.json b/build/_data/candidates/oakland/2018-11-06/donte-kenzie-smith.json
index 96c2b43..3a51a31 100644
--- a/build/_data/candidates/oakland/2018-11-06/donte-kenzie-smith.json
+++ b/build/_data/candidates/oakland/2018-11-06/donte-kenzie-smith.json
@@ -1,5 +1,5 @@
 {
-  "id": 134,
+  "id": 133,
   "name": "Donte Kenzie Smith",
   "photo_url": "Carlos-'Kenzie'-Smith.png",
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2018-11-06/francis-hummel.json b/build/_data/candidates/oakland/2018-11-06/francis-hummel.json
index 5e4d8a5..8dc2fd8 100644
--- a/build/_data/candidates/oakland/2018-11-06/francis-hummel.json
+++ b/build/_data/candidates/oakland/2018-11-06/francis-hummel.json
@@ -1,5 +1,5 @@
 {
-  "id": 129,
+  "id": 128,
   "name": "Francis Hummel",
   "photo_url": "Matt-Francis-Hummel.png",
   "website_url": "https://www.facebook.com/fmatt.hummel",
diff --git a/build/_data/candidates/oakland/2018-11-06/gary-yee.json b/build/_data/candidates/oakland/2018-11-06/gary-yee.json
index 075e969..4782c69 100644
--- a/build/_data/candidates/oakland/2018-11-06/gary-yee.json
+++ b/build/_data/candidates/oakland/2018-11-06/gary-yee.json
@@ -1,5 +1,5 @@
 {
-  "id": 132,
+  "id": 131,
   "name": "Gary Yee",
   "photo_url": "gary-yee.png",
   "website_url": "http://www.yee4schools.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/jesse-a-j-smith.json b/build/_data/candidates/oakland/2018-11-06/jesse-a-j-smith.json
index fd39891..25c5f00 100644
--- a/build/_data/candidates/oakland/2018-11-06/jesse-a-j-smith.json
+++ b/build/_data/candidates/oakland/2018-11-06/jesse-a-j-smith.json
@@ -1,5 +1,5 @@
 {
-  "id": 136,
+  "id": 135,
   "name": "Jesse A.J. Smith",
   "photo_url": "Jesse-Smith.png",
   "website_url": "https://oaksmith2018.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/joseph-simmons.json b/build/_data/candidates/oakland/2018-11-06/joseph-simmons.json
index dc6e6f9..3717e7b 100644
--- a/build/_data/candidates/oakland/2018-11-06/joseph-simmons.json
+++ b/build/_data/candidates/oakland/2018-11-06/joseph-simmons.json
@@ -1,5 +1,5 @@
 {
-  "id": 127,
+  "id": 126,
   "name": "Joseph Simmons",
   "photo_url": "Joseph-Simmons.png",
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2018-11-06/joseph-tanios.json b/build/_data/candidates/oakland/2018-11-06/joseph-tanios.json
index 79f3298..5f2830f 100644
--- a/build/_data/candidates/oakland/2018-11-06/joseph-tanios.json
+++ b/build/_data/candidates/oakland/2018-11-06/joseph-tanios.json
@@ -1,5 +1,5 @@
 {
-  "id": 125,
+  "id": 124,
   "name": "Joseph Tanios",
   "photo_url": "Joseph-Tanios.png",
   "website_url": "https://www.joetanios.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/ken-houston.json b/build/_data/candidates/oakland/2018-11-06/ken-houston.json
index fd42f72..a6a3e7f 100644
--- a/build/_data/candidates/oakland/2018-11-06/ken-houston.json
+++ b/build/_data/candidates/oakland/2018-11-06/ken-houston.json
@@ -1,5 +1,5 @@
 {
-  "id": 131,
+  "id": 130,
   "name": "Ken Houston",
   "photo_url": "Ken-Houston.png",
   "website_url": "http://sonofoakland.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/libby-schaaf.json b/build/_data/candidates/oakland/2018-11-06/libby-schaaf.json
index 16fbe37..a6438a3 100644
--- a/build/_data/candidates/oakland/2018-11-06/libby-schaaf.json
+++ b/build/_data/candidates/oakland/2018-11-06/libby-schaaf.json
@@ -1,5 +1,5 @@
 {
-  "id": 110,
+  "id": 109,
   "name": "Libby Schaaf",
   "photo_url": "libby_schaaf.png",
   "website_url": "https://libbyformayor.wordpress.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/loren-taylor.json b/build/_data/candidates/oakland/2018-11-06/loren-taylor.json
index 815c9d7..09be431 100644
--- a/build/_data/candidates/oakland/2018-11-06/loren-taylor.json
+++ b/build/_data/candidates/oakland/2018-11-06/loren-taylor.json
@@ -1,5 +1,5 @@
 {
-  "id": 112,
+  "id": 111,
   "name": "Loren Taylor",
   "photo_url": "Loren_Taylor.png",
   "website_url": "https://www.lorentaylor.org/",
diff --git a/build/_data/candidates/oakland/2018-11-06/marchon-tatmon.json b/build/_data/candidates/oakland/2018-11-06/marchon-tatmon.json
index 5bdb6a7..c59e1bd 100644
--- a/build/_data/candidates/oakland/2018-11-06/marchon-tatmon.json
+++ b/build/_data/candidates/oakland/2018-11-06/marchon-tatmon.json
@@ -1,5 +1,5 @@
 {
-  "id": 115,
+  "id": 114,
   "name": "Marchon Tatmon",
   "photo_url": "marchon-tatmon.png",
   "website_url": "http://votemarchon.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/maria-marlo-rodriguez.json b/build/_data/candidates/oakland/2018-11-06/maria-marlo-rodriguez.json
index c577774..b26450b 100644
--- a/build/_data/candidates/oakland/2018-11-06/maria-marlo-rodriguez.json
+++ b/build/_data/candidates/oakland/2018-11-06/maria-marlo-rodriguez.json
@@ -1,5 +1,5 @@
 {
-  "id": 119,
+  "id": 118,
   "name": "Maria \"Marlo\" Rodriguez",
   "photo_url": "Marlo-Rodriguez.png",
   "website_url": "https://www.marlo4oakland.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/mya-whitaker.json b/build/_data/candidates/oakland/2018-11-06/mya-whitaker.json
index d805db2..b45cb2a 100644
--- a/build/_data/candidates/oakland/2018-11-06/mya-whitaker.json
+++ b/build/_data/candidates/oakland/2018-11-06/mya-whitaker.json
@@ -1,5 +1,5 @@
 {
-  "id": 121,
+  "id": 120,
   "name": "Mya Whitaker",
   "photo_url": "Mya-Whitaker.png",
   "website_url": "https://whitakerforoakland.com",
diff --git a/build/_data/candidates/oakland/2018-11-06/nancy-sidebotham.json b/build/_data/candidates/oakland/2018-11-06/nancy-sidebotham.json
index 79d7e7c..cb0a0e2 100644
--- a/build/_data/candidates/oakland/2018-11-06/nancy-sidebotham.json
+++ b/build/_data/candidates/oakland/2018-11-06/nancy-sidebotham.json
@@ -1,5 +1,5 @@
 {
-  "id": 137,
+  "id": 136,
   "name": "Nancy Sidebotham",
   "photo_url": "Nancy-Sidebotham.png",
   "website_url": "http://nancysidebotham.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/natasha-middleton.json b/build/_data/candidates/oakland/2018-11-06/natasha-middleton.json
index b1ef4ee..d39865d 100644
--- a/build/_data/candidates/oakland/2018-11-06/natasha-middleton.json
+++ b/build/_data/candidates/oakland/2018-11-06/natasha-middleton.json
@@ -1,5 +1,5 @@
 {
-  "id": 114,
+  "id": 113,
   "name": "Natasha Middleton",
   "photo_url": "Natasha-Middleton.png",
   "website_url": "https://www.natashaforoakland.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/nayeli-maxson.json b/build/_data/candidates/oakland/2018-11-06/nayeli-maxson.json
index e0d7d87..daf2586 100644
--- a/build/_data/candidates/oakland/2018-11-06/nayeli-maxson.json
+++ b/build/_data/candidates/oakland/2018-11-06/nayeli-maxson.json
@@ -1,5 +1,5 @@
 {
-  "id": 120,
+  "id": 119,
   "name": "Nayeli Maxson",
   "photo_url": "Nayeli-Maxson.png",
   "website_url": "https://nayeliforoakland.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/nikki-fortunato-bas.json b/build/_data/candidates/oakland/2018-11-06/nikki-fortunato-bas.json
index b52cfae..b4a70a7 100644
--- a/build/_data/candidates/oakland/2018-11-06/nikki-fortunato-bas.json
+++ b/build/_data/candidates/oakland/2018-11-06/nikki-fortunato-bas.json
@@ -1,5 +1,5 @@
 {
-  "id": 111,
+  "id": 110,
   "name": "Nikki Fortunato Bas",
   "photo_url": "nikki_fortunato_bas.png",
   "website_url": "http://www.nikki4oakland.com",
diff --git a/build/_data/candidates/oakland/2018-11-06/pamela-harris.json b/build/_data/candidates/oakland/2018-11-06/pamela-harris.json
index 1d8fd90..d09f203 100644
--- a/build/_data/candidates/oakland/2018-11-06/pamela-harris.json
+++ b/build/_data/candidates/oakland/2018-11-06/pamela-harris.json
@@ -1,5 +1,5 @@
 {
-  "id": 122,
+  "id": 121,
   "name": "Pamela Harris",
   "photo_url": "Pamela-Harris.png",
   "website_url": "https://www.pamharris4oakland.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/pamela-price.json b/build/_data/candidates/oakland/2018-11-06/pamela-price.json
index ead196b..6af2e3e 100644
--- a/build/_data/candidates/oakland/2018-11-06/pamela-price.json
+++ b/build/_data/candidates/oakland/2018-11-06/pamela-price.json
@@ -1,5 +1,5 @@
 {
-  "id": 128,
+  "id": 127,
   "name": "Pamela Price",
   "photo_url": "Pamela-Price.png",
   "website_url": "https://www.pamelaprice4mayor.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/peter-liu.json b/build/_data/candidates/oakland/2018-11-06/peter-liu.json
index fbceb54..ddb3618 100644
--- a/build/_data/candidates/oakland/2018-11-06/peter-liu.json
+++ b/build/_data/candidates/oakland/2018-11-06/peter-liu.json
@@ -1,5 +1,5 @@
 {
-  "id": 138,
+  "id": 137,
   "name": "Peter Liu",
   "photo_url": "Peter-Liu.png",
   "website_url": "https://localwiki.org/oakland/Peter_Y._Liu",
diff --git a/build/_data/candidates/oakland/2018-11-06/saied-karamooz.json b/build/_data/candidates/oakland/2018-11-06/saied-karamooz.json
index 1e8c122..5589f82 100644
--- a/build/_data/candidates/oakland/2018-11-06/saied-karamooz.json
+++ b/build/_data/candidates/oakland/2018-11-06/saied-karamooz.json
@@ -1,5 +1,5 @@
 {
-  "id": 113,
+  "id": 112,
   "name": "Saied Karamooz",
   "photo_url": "Saied-Karamooz.png",
   "website_url": "https://everyonesmayor.org/",
diff --git a/build/_data/candidates/oakland/2018-11-06/shanthi-gonzales.json b/build/_data/candidates/oakland/2018-11-06/shanthi-gonzales.json
index 2ef4135..d475c0c 100644
--- a/build/_data/candidates/oakland/2018-11-06/shanthi-gonzales.json
+++ b/build/_data/candidates/oakland/2018-11-06/shanthi-gonzales.json
@@ -1,5 +1,5 @@
 {
-  "id": 118,
+  "id": 117,
   "name": "Shanthi Gonzales",
   "photo_url": "Shanthi-Gonzales.png",
   "website_url": "http://gonzalesforschools.nationbuilder.com/",
diff --git a/build/_data/candidates/oakland/2018-11-06/sheng-thao.json b/build/_data/candidates/oakland/2018-11-06/sheng-thao.json
index 225a9da..a006986 100644
--- a/build/_data/candidates/oakland/2018-11-06/sheng-thao.json
+++ b/build/_data/candidates/oakland/2018-11-06/sheng-thao.json
@@ -1,5 +1,5 @@
 {
-  "id": 123,
+  "id": 122,
   "name": "Sheng Thao",
   "photo_url": "Sheng-Thao.png",
   "website_url": "https://www.shengforoakland.com/",
diff --git a/build/_data/candidates/oakland/2020-11-03/aaron-clay.json b/build/_data/candidates/oakland/2020-11-03/aaron-clay.json
index a0a41b9..22a53db 100644
--- a/build/_data/candidates/oakland/2020-11-03/aaron-clay.json
+++ b/build/_data/candidates/oakland/2020-11-03/aaron-clay.json
@@ -1,5 +1,5 @@
 {
-  "id": 91,
+  "id": 89,
   "name": "Aaron Clay",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2020-11-03/alexus-taylor.json b/build/_data/candidates/oakland/2020-11-03/alexus-taylor.json
index 98e33f3..6bc3eb5 100644
--- a/build/_data/candidates/oakland/2020-11-03/alexus-taylor.json
+++ b/build/_data/candidates/oakland/2020-11-03/alexus-taylor.json
@@ -1,5 +1,5 @@
 {
-  "id": 82,
+  "id": 103,
   "name": "Alexus Taylor",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2020-11-03/austin-dannhaus.json b/build/_data/candidates/oakland/2020-11-03/austin-dannhaus.json
index 67b11b6..3f3ece1 100644
--- a/build/_data/candidates/oakland/2020-11-03/austin-dannhaus.json
+++ b/build/_data/candidates/oakland/2020-11-03/austin-dannhaus.json
@@ -1,5 +1,5 @@
 {
-  "id": 88,
+  "id": 86,
   "name": "Austin Dannhaus",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2020-11-03/barbara-parker.json b/build/_data/candidates/oakland/2020-11-03/barbara-parker.json
index da1cab4..bfb8609 100644
--- a/build/_data/candidates/oakland/2020-11-03/barbara-parker.json
+++ b/build/_data/candidates/oakland/2020-11-03/barbara-parker.json
@@ -1,5 +1,5 @@
 {
-  "id": 83,
+  "id": 81,
   "name": "Barbara Parker",
   "photo_url": "barbara_parker.png",
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2020-11-03/ben-coach-tapscott.json b/build/_data/candidates/oakland/2020-11-03/ben-coach-tapscott.json
index 0060305..2d32987 100644
--- a/build/_data/candidates/oakland/2020-11-03/ben-coach-tapscott.json
+++ b/build/_data/candidates/oakland/2020-11-03/ben-coach-tapscott.json
@@ -1,5 +1,5 @@
 {
-  "id": 97,
+  "id": 95,
   "name": "Ben \"Coach\" Tapscott",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2020-11-03/bronche-taylor.json b/build/_data/candidates/oakland/2020-11-03/bronche-taylor.json
index 19e7662..a24da6a 100644
--- a/build/_data/candidates/oakland/2020-11-03/bronche-taylor.json
+++ b/build/_data/candidates/oakland/2020-11-03/bronche-taylor.json
@@ -1,5 +1,5 @@
 {
-  "id": 89,
+  "id": 87,
   "name": "Bronché Taylor",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2020-11-03/carroll-fife.json b/build/_data/candidates/oakland/2020-11-03/carroll-fife.json
index 83f4ed3..b2440b4 100644
--- a/build/_data/candidates/oakland/2020-11-03/carroll-fife.json
+++ b/build/_data/candidates/oakland/2020-11-03/carroll-fife.json
@@ -1,5 +1,5 @@
 {
-  "id": 85,
+  "id": 83,
   "name": "Carroll Fife",
   "photo_url": "carroll_fife_sub.jpg",
   "website_url": "https://carrollfife.org",
diff --git a/build/_data/candidates/oakland/2020-11-03/cherisse-gash.json b/build/_data/candidates/oakland/2020-11-03/cherisse-gash.json
index 7cb409f..a094b91 100644
--- a/build/_data/candidates/oakland/2020-11-03/cherisse-gash.json
+++ b/build/_data/candidates/oakland/2020-11-03/cherisse-gash.json
@@ -1,5 +1,5 @@
 {
-  "id": 90,
+  "id": 88,
   "name": "Cherisse Gash",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2020-11-03/clifford-thompson.json b/build/_data/candidates/oakland/2020-11-03/clifford-thompson.json
index f23109f..a4c07e4 100644
--- a/build/_data/candidates/oakland/2020-11-03/clifford-thompson.json
+++ b/build/_data/candidates/oakland/2020-11-03/clifford-thompson.json
@@ -1,5 +1,5 @@
 {
-  "id": 86,
+  "id": 84,
   "name": "Clifford Thompson",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2020-11-03/faye-taylor.json b/build/_data/candidates/oakland/2020-11-03/faye-taylor.json
index 7311bfb..071123b 100644
--- a/build/_data/candidates/oakland/2020-11-03/faye-taylor.json
+++ b/build/_data/candidates/oakland/2020-11-03/faye-taylor.json
@@ -1,5 +1,5 @@
 {
-  "id": 81,
+  "id": 66,
   "name": "Faye Taylor",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2020-11-03/leroy-gaines.json b/build/_data/candidates/oakland/2020-11-03/leroy-gaines.json
index eed6a6b..e2e2b78 100644
--- a/build/_data/candidates/oakland/2020-11-03/leroy-gaines.json
+++ b/build/_data/candidates/oakland/2020-11-03/leroy-gaines.json
@@ -1,5 +1,5 @@
 {
-  "id": 98,
+  "id": 96,
   "name": "Leroy Gaines",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2020-11-03/maiya-edgerly.json b/build/_data/candidates/oakland/2020-11-03/maiya-edgerly.json
index bf1313f..d9efb1f 100644
--- a/build/_data/candidates/oakland/2020-11-03/maiya-edgerly.json
+++ b/build/_data/candidates/oakland/2020-11-03/maiya-edgerly.json
@@ -1,5 +1,5 @@
 {
-  "id": 96,
+  "id": 94,
   "name": "Maiya Edgerly",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2020-11-03/marchon-tatmon.json b/build/_data/candidates/oakland/2020-11-03/marchon-tatmon.json
index 3fe5edf..767899f 100644
--- a/build/_data/candidates/oakland/2020-11-03/marchon-tatmon.json
+++ b/build/_data/candidates/oakland/2020-11-03/marchon-tatmon.json
@@ -1,5 +1,5 @@
 {
-  "id": 84,
+  "id": 82,
   "name": "Marchon Tatmon",
   "photo_url": "marchon-tatmon.png",
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2020-11-03/maximo-santana.json b/build/_data/candidates/oakland/2020-11-03/maximo-santana.json
index 62c065d..2f3b189 100644
--- a/build/_data/candidates/oakland/2020-11-03/maximo-santana.json
+++ b/build/_data/candidates/oakland/2020-11-03/maximo-santana.json
@@ -1,5 +1,5 @@
 {
-  "id": 106,
+  "id": 105,
   "name": "Maximo Santana",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2020-11-03/meron-semedar.json b/build/_data/candidates/oakland/2020-11-03/meron-semedar.json
index 9ae8ea5..d7b854d 100644
--- a/build/_data/candidates/oakland/2020-11-03/meron-semedar.json
+++ b/build/_data/candidates/oakland/2020-11-03/meron-semedar.json
@@ -1,5 +1,5 @@
 {
-  "id": 100,
+  "id": 98,
   "name": "Meron Semedar",
   "photo_url": null,
   "website_url": "https://meronsemedar.org/",
diff --git a/build/_data/candidates/oakland/2020-11-03/mike-hutchinson.json b/build/_data/candidates/oakland/2020-11-03/mike-hutchinson.json
index b17fd29..ce61aea 100644
--- a/build/_data/candidates/oakland/2020-11-03/mike-hutchinson.json
+++ b/build/_data/candidates/oakland/2020-11-03/mike-hutchinson.json
@@ -1,5 +1,5 @@
 {
-  "id": 92,
+  "id": 90,
   "name": "Mike Hutchinson",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2020-11-03/nancy-sidebotham.json b/build/_data/candidates/oakland/2020-11-03/nancy-sidebotham.json
index 5815809..1aa507a 100644
--- a/build/_data/candidates/oakland/2020-11-03/nancy-sidebotham.json
+++ b/build/_data/candidates/oakland/2020-11-03/nancy-sidebotham.json
@@ -1,5 +1,5 @@
 {
-  "id": 67,
+  "id": 102,
   "name": "Nancy Sidebotham",
   "photo_url": "nancy_sidebotham_sub.jpg",
   "website_url": "http://www.nancysidebotham.com",
diff --git a/build/_data/candidates/oakland/2020-11-03/noel-gallo.json b/build/_data/candidates/oakland/2020-11-03/noel-gallo.json
index a8b328d..0a6d63d 100644
--- a/build/_data/candidates/oakland/2020-11-03/noel-gallo.json
+++ b/build/_data/candidates/oakland/2020-11-03/noel-gallo.json
@@ -1,5 +1,5 @@
 {
-  "id": 94,
+  "id": 92,
   "name": "Noel Gallo",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/Noel-Gallo.png",
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2020-11-03/rebecca-kaplan.json b/build/_data/candidates/oakland/2020-11-03/rebecca-kaplan.json
index b9dbfb4..f75450b 100644
--- a/build/_data/candidates/oakland/2020-11-03/rebecca-kaplan.json
+++ b/build/_data/candidates/oakland/2020-11-03/rebecca-kaplan.json
@@ -1,5 +1,5 @@
 {
-  "id": 66,
+  "id": 67,
   "name": "Rebecca Kaplan",
   "photo_url": "https://s3-us-west-1.amazonaws.com/odca-candidate-photos/rebecca-kaplan.png",
   "website_url": "http://kaplanforoakland.org/",
diff --git a/build/_data/candidates/oakland/2020-11-03/richard-santos-raya.json b/build/_data/candidates/oakland/2020-11-03/richard-santos-raya.json
index 7b7f96d..8455ba0 100644
--- a/build/_data/candidates/oakland/2020-11-03/richard-santos-raya.json
+++ b/build/_data/candidates/oakland/2020-11-03/richard-santos-raya.json
@@ -1,5 +1,5 @@
 {
-  "id": 93,
+  "id": 91,
   "name": "Richard Santos Raya",
   "photo_url": "richard_raya_sub.jpg",
   "website_url": "https://www.santosraya.com/",
diff --git a/build/_data/candidates/oakland/2020-11-03/seneca-scott.json b/build/_data/candidates/oakland/2020-11-03/seneca-scott.json
index 640c54a..a6de219 100644
--- a/build/_data/candidates/oakland/2020-11-03/seneca-scott.json
+++ b/build/_data/candidates/oakland/2020-11-03/seneca-scott.json
@@ -1,5 +1,5 @@
 {
-  "id": 105,
+  "id": 104,
   "name": "Seneca Scott",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2020-11-03/sheila-pope-lawrence.json b/build/_data/candidates/oakland/2020-11-03/sheila-pope-lawrence.json
index fce334f..210fd38 100644
--- a/build/_data/candidates/oakland/2020-11-03/sheila-pope-lawrence.json
+++ b/build/_data/candidates/oakland/2020-11-03/sheila-pope-lawrence.json
@@ -1,5 +1,5 @@
 {
-  "id": 80,
+  "id": 65,
   "name": "Sheila Pope Lawrence",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2020-11-03/stacy-thomas.json b/build/_data/candidates/oakland/2020-11-03/stacy-thomas.json
index 37b8df6..a324165 100644
--- a/build/_data/candidates/oakland/2020-11-03/stacy-thomas.json
+++ b/build/_data/candidates/oakland/2020-11-03/stacy-thomas.json
@@ -1,5 +1,5 @@
 {
-  "id": 99,
+  "id": 97,
   "name": "Stacy Thomas",
   "photo_url": null,
   "website_url": null,
diff --git a/build/_data/candidates/oakland/2020-11-03/steph-dominguez-walton.json b/build/_data/candidates/oakland/2020-11-03/steph-dominguez-walton.json
index 030fd97..acc8f84 100644
--- a/build/_data/candidates/oakland/2020-11-03/steph-dominguez-walton.json
+++ b/build/_data/candidates/oakland/2020-11-03/steph-dominguez-walton.json
@@ -1,5 +1,5 @@
 {
-  "id": 65,
+  "id": 64,
   "name": "Steph Dominguez Walton",
   "photo_url": "Steph_Walton.jpg",
   "website_url": "https://www.stephforoakland.com/",
diff --git a/build/_data/candidates/oakland/2020-11-03/treva-reid.json b/build/_data/candidates/oakland/2020-11-03/treva-reid.json
index 30a13aa..4851f39 100644
--- a/build/_data/candidates/oakland/2020-11-03/treva-reid.json
+++ b/build/_data/candidates/oakland/2020-11-03/treva-reid.json
@@ -1,5 +1,5 @@
 {
-  "id": 64,
+  "id": 63,
   "name": "Treva Reid",
   "photo_url": "treva_reid_sub.jpg",
   "website_url": "https://www.reidforoakland.com/",
diff --git a/build/_data/candidates/oakland/2020-11-03/vancedric-williams.json b/build/_data/candidates/oakland/2020-11-03/vancedric-williams.json
index 71b3ff7..18d93e0 100644
--- a/build/_data/candidates/oakland/2020-11-03/vancedric-williams.json
+++ b/build/_data/candidates/oakland/2020-11-03/vancedric-williams.json
@@ -1,5 +1,5 @@
 {
-  "id": 87,
+  "id": 85,
   "name": "VanCedric Williams",
   "photo_url": "vancedric_williams_sub.jpg",
   "website_url": "http://vancedricwilliams.com",
diff --git a/build/_data/candidates/oakland/2020-11-03/zoe-lopez-meraz.json b/build/_data/candidates/oakland/2020-11-03/zoe-lopez-meraz.json
index 23c20f0..3bd7a22 100644
--- a/build/_data/candidates/oakland/2020-11-03/zoe-lopez-meraz.json
+++ b/build/_data/candidates/oakland/2020-11-03/zoe-lopez-meraz.json
@@ -1,5 +1,5 @@
 {
-  "id": 95,
+  "id": 93,
   "name": "Zoe Lopez-Meraz",
   "photo_url": null,
   "website_url": null,
diff --git a/bu

OpenDisclosure Deploybot and others added 3 commits July 18, 2024 21:48
This is an automated update by travis-ci at
Thu Jul 18 21:48:37 PDT 2024

[skip ci]
This is an automated update by travis-ci at
Thu Jul 18 22:14:25 PDT 2024

[skip ci]
@mikeubell
Copy link
Collaborator

Build diff from Commit 2a538a3:
diff --git a/build/digests.json b/build/digests.json
index 5455243..d889407 100644
--- a/build/digests.json
+++ b/build/digests.json
@@ -32,6 +32,18 @@
    "_total_contributions_from_totals": 36057.0
   },
   "oakland-2024": {
+   "_contributions_by_type_Unitemized_from_elections_numbers": [
+    395.0
+   ],
+   "_contributions_by_type_from_elections_numbers": [
+    7350.0,
+    395.0
+   ],
+   "_total_contributions_by_source_from_elections_numbers": [
+    500.0,
+    1100.0,
+    5750.0
+   ],
    "_total_contributions_by_source_with_unitemized_from_elections": 17745.0,
    "_total_contributions_by_source_with_unitemized_from_tickets": 17745.0,
    "_total_contributions_by_source_with_unitemized_from_totals": 236398.05,
@@ -39,6 +51,9 @@
    "_total_contributions_by_type_with_loans_from_tickets": 17745.0,
    "_total_contributions_by_type_with_loans_from_totals": 236398.05,
    "_total_contributions_from_elections": 17745.0,
+   "_total_contributions_from_elections_numbers": [
+    17745.0
+   ],
    "_total_contributions_from_tickets": 17745.0,
    "_total_contributions_from_totals": 226398.05
   },

@mikeubell
Copy link
Collaborator

Build diff from Commit 0d6d8a2:
diff --git a/build/_data/elections/oakland/2018-06-05.json b/build/_data/elections/oakland/2018-06-05.json
index 6bc9040..5db399e 100644
--- a/build/_data/elections/oakland/2018-06-05.json
+++ b/build/_data/elections/oakland/2018-06-05.json
@@ -77,7 +77,7 @@
       "total_spending": 15000.0
     },
     {
-      "name": "Service Employees International Union Local 1021 Issues PAC",
+      "name": "Oakland Athletics Baseball Company",
       "type": "Measure",
       "election_name": "oakland-june-2018",
       "total_spending": 10000.0
@@ -100,7 +100,7 @@
       "total_spending": 15000.0
     },
     {
-      "name": "Service Employees International Union Local 1021 Issues PAC",
+      "name": "Oakland Athletics Baseball Company",
       "type": "Measure",
       "election_name": "oakland-june-2018",
       "total_spending": 10000.0
diff --git a/build/_data/elections/oakland/2023-11-07.json b/build/_data/elections/oakland/2023-11-07.json
index f5ed63e..bc4501f 100644
--- a/build/_data/elections/oakland/2023-11-07.json
+++ b/build/_data/elections/oakland/2023-11-07.json
@@ -96,19 +96,19 @@
   ],
   "top_spenders": [
     {
-      "name": "Laborers Local 304",
+      "name": "Service Employees International Union Local 1021 Candidate PAC",
       "type": "Office",
       "election_name": "oakland-2023",
       "total_spending": 1200.0
     },
     {
-      "name": "UA Local 342",
+      "name": "Oakland Education Association PAC",
       "type": "Office",
       "election_name": "oakland-2023",
       "total_spending": 1200.0
     },
     {
-      "name": "Service Employees International Union Local 1021 Candidate PAC",
+      "name": "Families in Action for Justice",
       "type": "Office",
       "election_name": "oakland-2023",
       "total_spending": 1200.0
@@ -116,19 +116,19 @@
   ],
   "top_spenders_for_offices": [
     {
-      "name": "Laborers Local 304",
+      "name": "Service Employees International Union Local 1021 Candidate PAC",
       "type": "Office",
       "election_name": "oakland-2023",
       "total_spending": 1200.0
     },
     {
-      "name": "UA Local 342",
+      "name": "Oakland Education Association PAC",
       "type": "Office",
       "election_name": "oakland-2023",
       "total_spending": 1200.0
     },
     {
-      "name": "Service Employees International Union Local 1021 Candidate PAC",
+      "name": "Families in Action for Justice",
       "type": "Office",
       "election_name": "oakland-2023",
       "total_spending": 1200.0
diff --git a/build/_data/elections/oakland/2024-03-05.json b/build/_data/elections/oakland/2024-03-05.json
index bab4747..d6de4d4 100644
--- a/build/_data/elections/oakland/2024-03-05.json
+++ b/build/_data/elections/oakland/2024-03-05.json
@@ -71,19 +71,19 @@
   ],
   "top_spenders": [
     {
-      "name": "Araina Lynn Hennen",
+      "name": "Monique C Houston",
       "type": "Office",
       "election_name": "oakland-march-2024",
       "total_spending": 600.0
     },
     {
-      "name": "Monique C Houston",
+      "name": "Steven Von Stade",
       "type": "Office",
       "election_name": "oakland-march-2024",
       "total_spending": 600.0
     },
     {
-      "name": "Steven Von Stade",
+      "name": "Mary Preston",
       "type": "Office",
       "election_name": "oakland-march-2024",
       "total_spending": 600.0
@@ -91,19 +91,19 @@
   ],
   "top_spenders_for_offices": [
     {
-      "name": "Araina Lynn Hennen",
+      "name": "Monique C Houston",
       "type": "Office",
       "election_name": "oakland-march-2024",
       "total_spending": 600.0
     },
     {
-      "name": "Monique C Houston",
+      "name": "Steven Von Stade",
       "type": "Office",
       "election_name": "oakland-march-2024",
       "total_spending": 600.0
     },
     {
-      "name": "Steven Von Stade",
+      "name": "Mary Preston",
       "type": "Office",
       "election_name": "oakland-march-2024",
       "total_spending": 600.0
diff --git a/build/_data/elections/oakland/2024-11-05.json b/build/_data/elections/oakland/2024-11-05.json
index 8543471..a2fc7ee 100644
--- a/build/_data/elections/oakland/2024-11-05.json
+++ b/build/_data/elections/oakland/2024-11-05.json
@@ -102,19 +102,19 @@
   ],
   "top_spenders": [
     {
-      "name": "International Federation of Professional and Technical Engineers-Local 21 TJ Anthony PAC Fund",
+      "name": "International Association of Firefighters Local 55",
       "type": "Office",
       "election_name": "oakland-2024",
       "total_spending": 2400.0
     },
     {
-      "name": "International Association of Firefighters Local 55",
+      "name": "International Federation of Professional and Technical Engineers-Local 21 TJ Anthony PAC Fund",
       "type": "Office",
       "election_name": "oakland-2024",
       "total_spending": 2400.0
     },
     {
-      "name": "Courtney Dykstra",
+      "name": "Todd Scanlin",
       "type": "Office",
       "election_name": "oakland-2024",
       "total_spending": 1800.0
@@ -122,19 +122,19 @@
   ],
   "top_spenders_for_offices": [
     {
-      "name": "International Federation of Professional and Technical Engineers-Local 21 TJ Anthony PAC Fund",
+      "name": "International Association of Firefighters Local 55",
       "type": "Office",
       "election_name": "oakland-2024",
       "total_spending": 2400.0
     },
     {
-      "name": "International Association of Firefighters Local 55",
+      "name": "International Federation of Professional and Technical Engineers-Local 21 TJ Anthony PAC Fund",
       "type": "Office",
       "election_name": "oakland-2024",
       "total_spending": 2400.0
     },
     {
-      "name": "Courtney Dykstra",
+      "name": "Todd Scanlin",
       "type": "Office",
       "election_name": "oakland-2024",
       "total_spending": 1800.0
diff --git a/build/_data/stats.json b/build/_data/stats.json
index 077dafb..4889f55 100644
--- a/build/_data/stats.json
+++ b/build/_data/stats.json
@@ -1,3 +1,3 @@
 {
-  "date_processed": "2024-07-18 07:08:27 +0000"
+  "date_processed": "2024-07-18 00:08:27 -0700"
 }
diff --git a/build/_data/totals.json b/build/_data/totals.json
index 9bd6893..cbf2ed1 100644
--- a/build/_data/totals.json
+++ b/build/_data/totals.json
@@ -1052,7 +1052,7 @@
         "total_spending": 15000.0
       },
       {
-        "name": "Service Employees International Union Local 1021 Issues PAC",
+        "name": "Oakland Athletics Baseball Company",
         "type": "Measure",
         "election_name": "oakland-june-2018",
         "total_spending": 10000.0
@@ -1075,7 +1075,7 @@
         "total_spending": 15000.0
       },
       {
-        "name": "Service Employees International Union Local 1021 Issues PAC",
+        "name": "Oakland Athletics Baseball Company",
         "type": "Measure",
         "election_name": "oakland-june-2018",
         "total_spending": 10000.0
@@ -1408,19 +1408,19 @@
     ],
     "top_spenders": [
       {
-        "name": "Laborers Local 304",
+        "name": "Service Employees International Union Local 1021 Candidate PAC",
         "type": "Office",
         "election_name": "oakland-2023",
         "total_spending": 1200.0
       },
       {
-        "name": "UA Local 342",
+        "name": "Oakland Education Association PAC",
         "type": "Office",
         "election_name": "oakland-2023",
         "total_spending": 1200.0
       },
       {
-        "name": "Service Employees International Union Local 1021 Candidate PAC",
+        "name": "Families in Action for Justice",
         "type": "Office",
         "election_name": "oakland-2023",
         "total_spending": 1200.0
@@ -1428,19 +1428,19 @@
     ],
     "top_spenders_for_offices": [
       {
-        "name": "Laborers Local 304",
+        "name": "Service Employees International Union Local 1021 Candidate PAC",
         "type": "Office",
         "election_name": "oakland-2023",
         "total_spending": 1200.0
       },
       {
-        "name": "UA Local 342",
+        "name": "Oakland Education Association PAC",
         "type": "Office",
         "election_name": "oakland-2023",
         "total_spending": 1200.0
       },
       {
-        "name": "Service Employees International Union Local 1021 Candidate PAC",
+        "name": "Families in Action for Justice",
         "type": "Office",
         "election_name": "oakland-2023",
         "total_spending": 1200.0
@@ -1523,19 +1523,19 @@
     ],
     "top_spenders": [
       {
-        "name": "Araina Lynn Hennen",
+        "name": "Monique C Houston",
         "type": "Office",
         "election_name": "oakland-march-2024",
         "total_spending": 600.0
       },
       {
-        "name": "Monique C Houston",
+        "name": "Steven Von Stade",
         "type": "Office",
         "election_name": "oakland-march-2024",
         "total_spending": 600.0
       },
       {
-        "name": "Steven Von Stade",
+        "name": "Mary Preston",
         "type": "Office",
         "election_name": "oakland-march-2024",
         "total_spending": 600.0
@@ -1543,19 +1543,19 @@
     ],
     "top_spenders_for_offices": [
       {
-        "name": "Araina Lynn Hennen",
+        "name": "Monique C Houston",
         "type": "Office",
         "election_name": "oakland-march-2024",
         "total_spending": 600.0
       },
       {
-        "name": "Monique C Houston",
+        "name": "Steven Von Stade",
         "type": "Office",
         "election_name": "oakland-march-2024",
         "total_spending": 600.0
       },
       {
-        "name": "Steven Von Stade",
+        "name": "Mary Preston",
         "type": "Office",
         "election_name": "oakland-march-2024",
         "total_spending": 600.0
@@ -1669,19 +1669,19 @@
     ],
     "top_spenders": [
       {
-        "name": "International Federation of Professional and Technical Engineers-Local 21 TJ Anthony PAC Fund",
+        "name": "International Association of Firefighters Local 55",
         "type": "Office",
         "election_name": "oakland-2024",
         "total_spending": 2400.0
       },
       {
-        "name": "International Association of Firefighters Local 55",
+        "name": "International Federation of Professional and Technical Engineers-Local 21 TJ Anthony PAC Fund",
         "type": "Office",
         "election_name": "oakland-2024",
         "total_spending": 2400.0
       },
       {
-        "name": "Courtney Dykstra",
+        "name": "Todd Scanlin",
         "type": "Office",
         "election_name": "oakland-2024",
         "total_spending": 1800.0
@@ -1689,19 +1689,19 @@
     ],
     "top_spenders_for_offices": [
       {
-        "name": "International Federation of Professional and Technical Engineers-Local 21 TJ Anthony PAC Fund",
+        "name": "International Association of Firefighters Local 55",
         "type": "Office",
         "election_name": "oakland-2024",
         "total_spending": 2400.0
       },
       {
-        "name": "International Association of Firefighters Local 55",
+        "name": "International Federation of Professional and Technical Engineers-Local 21 TJ Anthony PAC Fund",
         "type": "Office",
         "election_name": "oakland-2024",
         "total_spending": 2400.0
       },
       {
-        "name": "Courtney Dykstra",
+        "name": "Todd Scanlin",
         "type": "Office",
         "election_name": "oakland-2024",
         "total_spending": 1800.0
diff --git a/build/schema.sql b/build/schema.sql
index 7c35544..cf73522 100644
--- a/build/schema.sql
+++ b/build/schema.sql
@@ -2,8 +2,8 @@
 -- PostgreSQL database dump
 --
 
--- Dumped from database version 15.3 (Debian 15.3-1.pgdg120+1)
--- Dumped by pg_dump version 15.6 (Debian 15.6-0+deb12u1)
+-- Dumped from database version 9.6.24
+-- Dumped by pg_dump version 9.6.24
 
 SET statement_timeout = 0;
 SET lock_timeout = 0;
@@ -16,12 +16,26 @@ SET xmloption = content;
 SET client_min_messages = warning;
 SET row_security = off;
 
+--
+-- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: 
+--
+
+CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog;
+
+
+--
+-- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: 
+--
+
+COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';
+
+
 SET default_tablespace = '';
 
-SET default_table_access_method = heap;
+SET default_with_oids = false;
 
 --
--- Name: 496; Type: TABLE; Schema: public; Owner: app_user
+-- Name: 496; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public."496" (
@@ -59,10 +73,10 @@ CREATE TABLE public."496" (
 );
 
 
-ALTER TABLE public."496" OWNER TO app_user;
+ALTER TABLE public."496" OWNER TO travis;
 
 --
--- Name: 497; Type: TABLE; Schema: public; Owner: app_user
+-- Name: 497; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public."497" (
@@ -114,10 +128,10 @@ CREATE TABLE public."497" (
 );
 
 
-ALTER TABLE public."497" OWNER TO app_user;
+ALTER TABLE public."497" OWNER TO travis;
 
 --
--- Name: A-Contributions; Type: TABLE; Schema: public; Owner: app_user
+-- Name: A-Contributions; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public."A-Contributions" (
@@ -199,10 +213,10 @@ CREATE TABLE public."A-Contributions" (
 );
 
 
-ALTER TABLE public."A-Contributions" OWNER TO app_user;
+ALTER TABLE public."A-Contributions" OWNER TO travis;
 
 --
--- Name: B1-Loans; Type: TABLE; Schema: public; Owner: app_user
+-- Name: B1-Loans; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public."B1-Loans" (
@@ -270,10 +284,10 @@ CREATE TABLE public."B1-Loans" (
 );
 
 
-ALTER TABLE public."B1-Loans" OWNER TO app_user;
+ALTER TABLE public."B1-Loans" OWNER TO travis;
 
 --
--- Name: B2-Loans; Type: TABLE; Schema: public; Owner: app_user
+-- Name: B2-Loans; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public."B2-Loans" (
@@ -341,10 +355,10 @@ CREATE TABLE public."B2-Loans" (
 );
 
 
-ALTER TABLE public."B2-Loans" OWNER TO app_user;
+ALTER TABLE public."B2-Loans" OWNER TO travis;
 
 --
--- Name: C-Contributions; Type: TABLE; Schema: public; Owner: app_user
+-- Name: C-Contributions; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public."C-Contributions" (
@@ -426,10 +440,10 @@ CREATE TABLE public."C-Contributions" (
 );
 
 
-ALTER TABLE public."C-Contributions" OWNER TO app_user;
+ALTER TABLE public."C-Contributions" OWNER TO travis;
 
 --
--- Name: D-Expenditure; Type: TABLE; Schema: public; Owner: app_user
+-- Name: D-Expenditure; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public."D-Expenditure" (
@@ -499,10 +513,10 @@ CREATE TABLE public."D-Expenditure" (
 );
 
 
-ALTER TABLE public."D-Expenditure" OWNER TO app_user;
+ALTER TABLE public."D-Expenditure" OWNER TO travis;
 
 --
--- Name: E-Expenditure; Type: TABLE; Schema: public; Owner: app_user
+-- Name: E-Expenditure; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public."E-Expenditure" (
@@ -572,10 +586,10 @@ CREATE TABLE public."E-Expenditure" (
 );
 
 
-ALTER TABLE public."E-Expenditure" OWNER TO app_user;
+ALTER TABLE public."E-Expenditure" OWNER TO travis;
 
 --
--- Name: F-Expenses; Type: TABLE; Schema: public; Owner: app_user
+-- Name: F-Expenses; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public."F-Expenses" (
@@ -626,10 +640,10 @@ CREATE TABLE public."F-Expenses" (
 );
 
 
-ALTER TABLE public."F-Expenses" OWNER TO app_user;
+ALTER TABLE public."F-Expenses" OWNER TO travis;
 
 --
--- Name: F461P5-Expenditure; Type: TABLE; Schema: public; Owner: app_user
+-- Name: F461P5-Expenditure; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public."F461P5-Expenditure" (
@@ -713,10 +727,10 @@ CREATE TABLE public."F461P5-Expenditure" (
 );
 
 
-ALTER TABLE public."F461P5-Expenditure" OWNER TO app_user;
+ALTER TABLE public."F461P5-Expenditure" OWNER TO travis;
 
 --
--- Name: F465P3-Expenditure; Type: TABLE; Schema: public; Owner: app_user
+-- Name: F465P3-Expenditure; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public."F465P3-Expenditure" (
@@ -786,10 +800,10 @@ CREATE TABLE public."F465P3-Expenditure" (
 );
 
 
-ALTER TABLE public."F465P3-Expenditure" OWNER TO app_user;
+ALTER TABLE public."F465P3-Expenditure" OWNER TO travis;
 
 --
--- Name: F496P3-Contributions; Type: TABLE; Schema: public; Owner: app_user
+-- Name: F496P3-Contributions; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public."F496P3-Contributions" (
@@ -871,10 +885,10 @@ CREATE TABLE public."F496P3-Contributions" (
 );
 
 
-ALTER TABLE public."F496P3-Contributions" OWNER TO app_user;
+ALTER TABLE public."F496P3-Contributions" OWNER TO travis;
 
 --
--- Name: G-Expenditure; Type: TABLE; Schema: public; Owner: app_user
+-- Name: G-Expenditure; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public."G-Expenditure" (
@@ -944,10 +958,10 @@ CREATE TABLE public."G-Expenditure" (
 );
 
 
-ALTER TABLE public."G-Expenditure" OWNER TO app_user;
+ALTER TABLE public."G-Expenditure" OWNER TO travis;
 
 --
--- Name: H-Loans; Type: TABLE; Schema: public; Owner: app_user
+-- Name: H-Loans; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public."H-Loans" (
@@ -1015,10 +1029,10 @@ CREATE TABLE public."H-Loans" (
 );
 
 
-ALTER TABLE public."H-Loans" OWNER TO app_user;
+ALTER TABLE public."H-Loans" OWNER TO travis;
 
 --
--- Name: I-Contributions; Type: TABLE; Schema: public; Owner: app_user
+-- Name: I-Contributions; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public."I-Contributions" (
@@ -1100,10 +1114,10 @@ CREATE TABLE public."I-Contributions" (
 );
 
 
-ALTER TABLE public."I-Contributions" OWNER TO app_user;
+ALTER TABLE public."I-Contributions" OWNER TO travis;
 
 --
--- Name: committees; Type: TABLE; Schema: public; Owner: app_user
+-- Name: committees; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public.committees (
@@ -1123,10 +1137,10 @@ CREATE TABLE public.committees (
 );
 
 
-ALTER TABLE public.committees OWNER TO app_user;
+ALTER TABLE public.committees OWNER TO travis;
 
 --
--- Name: name_to_number; Type: TABLE; Schema: public; Owner: app_user
+-- Name: name_to_number; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public.name_to_number (
@@ -1136,10 +1150,10 @@ CREATE TABLE public.name_to_number (
 );
 
 
-ALTER TABLE public.name_to_number OWNER TO app_user;
+ALTER TABLE public.name_to_number OWNER TO travis;
 
 --
--- Name: Measure_Expenditures; Type: VIEW; Schema: public; Owner: app_user
+-- Name: Measure_Expenditures; Type: VIEW; Schema: public; Owner: travis
 --
 
 CREATE VIEW public."Measure_Expenditures" AS
@@ -1212,10 +1226,10 @@ UNION ALL
   WHERE (expend."Bal_Num" IS NOT NULL);
 
 
-ALTER TABLE public."Measure_Expenditures" OWNER TO app_user;
+ALTER TABLE public."Measure_Expenditures" OWNER TO travis;
 
 --
--- Name: Summary; Type: TABLE; Schema: public; Owner: app_user
+-- Name: Summary; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public."Summary" (
@@ -1238,10 +1252,10 @@ CREATE TABLE public."Summary" (
 );
 
 
-ALTER TABLE public."Summary" OWNER TO app_user;
+ALTER TABLE public."Summary" OWNER TO travis;
 
 --
--- Name: all_contributions; Type: VIEW; Schema: public; Owner: app_user
+-- Name: all_contributions; Type: VIEW; Schema: public; Owner: travis
 --
 
 CREATE VIEW public.all_contributions AS
@@ -1292,10 +1306,10 @@ UNION
   WHERE (("497"."Form_Type")::text = 'F497P1'::text);
 
 
-ALTER TABLE public.all_contributions OWNER TO app_user;
+ALTER TABLE public.all_contributions OWNER TO travis;
 
 --
--- Name: calculations; Type: TABLE; Schema: public; Owner: app_user
+-- Name: calculations; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public.calculations (
@@ -1307,14 +1321,13 @@ CREATE TABLE public.calculations (
 );
 
 
-ALTER TABLE public.calculations OWNER TO app_user;
+ALTER TABLE public.calculations OWNER TO travis;
 
 --
--- Name: calculations_id_seq; Type: SEQUENCE; Schema: public; Owner: app_user
+-- Name: calculations_id_seq; Type: SEQUENCE; Schema: public; Owner: travis
 --
 
 CREATE SEQUENCE public.calculations_id_seq
-    AS integer
     START WITH 1
     INCREMENT BY 1
     NO MINVALUE
@@ -1322,17 +1335,17 @@ CREATE SEQUENCE public.calculations_id_seq
     CACHE 1;
 
 
-ALTER TABLE public.calculations_id_seq OWNER TO app_user;
+ALTER TABLE public.calculations_id_seq OWNER TO travis;
 
 --
--- Name: calculations_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: app_user
+-- Name: calculations_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: travis
 --
 
 ALTER SEQUENCE public.calculations_id_seq OWNED BY public.calculations.id;
 
 
 --
--- Name: candidates; Type: TABLE; Schema: public; Owner: app_user
+-- Name: candidates; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public.candidates (
@@ -1367,10 +1380,10 @@ CREATE TABLE public.candidates (
 );
 
 
-ALTER TABLE public.candidates OWNER TO app_user;
+ALTER TABLE public.candidates OWNER TO travis;
 
 --
--- Name: candidate_496; Type: VIEW; Schema: public; Owner: app_user
+-- Name: candidate_496; Type: VIEW; Schema: public; Owner: travis
 --
 
 CREATE VIEW public.candidate_496 AS
@@ -1409,13 +1422,13 @@ CREATE VIEW public.candidate_496 AS
     expend."Rpt_ID_Num"
    FROM public."496" expend,
     public.candidates c
-  WHERE ((lower((c."Candidate")::text) = lower(TRIM(BOTH FROM concat(expend."Cand_NamF", ' ', expend."Cand_NamL")))) AND ((c."Start_Date" IS NULL) OR (expend."Exp_Date" >= c."Start_Date")) AND ((c."End_Date" IS NULL) OR (expend."Exp_Date" <= c."End_Date")));
+  WHERE ((lower((c."Candidate")::text) = lower(btrim(concat(expend."Cand_NamF", ' ', expend."Cand_NamL")))) AND ((c."Start_Date" IS NULL) OR (expend."Exp_Date" >= c."Start_Date")) AND ((c."End_Date" IS NULL) OR (expend."Exp_Date" <= c."End_Date")));
 
 
-ALTER TABLE public.candidate_496 OWNER TO app_user;
+ALTER TABLE public.candidate_496 OWNER TO travis;
 
 --
--- Name: candidate_497; Type: VIEW; Schema: public; Owner: app_user
+-- Name: candidate_497; Type: VIEW; Schema: public; Owner: travis
 --
 
 CREATE VIEW public.candidate_497 AS
@@ -1471,10 +1484,10 @@ CREATE VIEW public.candidate_497 AS
   WHERE ((((c."FPPC")::character varying)::text = (l."Filer_ID")::text) AND ((c."Start_Date" IS NULL) OR (l."Ctrib_Date" >= c."Start_Date")) AND ((c."End_Date" IS NULL) OR (l."Ctrib_Date" <= c."End_Date")));
 
 
-ALTER TABLE public.candidate_497 OWNER TO app_user;
+ALTER TABLE public.candidate_497 OWNER TO travis;
 
 --
--- Name: elections; Type: TABLE; Schema: public; Owner: app_user
+-- Name: elections; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public.elections (
@@ -1488,10 +1501,10 @@ CREATE TABLE public.elections (
 );
 
 
-ALTER TABLE public.elections OWNER TO app_user;
+ALTER TABLE public.elections OWNER TO travis;
 
 --
--- Name: candidate_contributions; Type: VIEW; Schema: public; Owner: app_user
+-- Name: candidate_contributions; Type: VIEW; Schema: public; Owner: travis
 --
 
 CREATE VIEW public.candidate_contributions AS
@@ -1515,10 +1528,10 @@ CREATE VIEW public.candidate_contributions AS
      JOIN public.elections ON (((candidates.election_name)::text = (elections.name)::text)));
 
 
-ALTER TABLE public.candidate_contributions OWNER TO app_user;
+ALTER TABLE public.candidate_contributions OWNER TO travis;
 
 --
--- Name: candidate_d_expenditure; Type: VIEW; Schema: public; Owner: app_user
+-- Name: candidate_d_expenditure; Type: VIEW; Schema: public; Owner: travis
 --
 
 CREATE VIEW public.candidate_d_expenditure AS
@@ -1589,13 +1602,13 @@ CREATE VIEW public.candidate_d_expenditure AS
     expend."XRef_Match"
    FROM public."D-Expenditure" expend,
     public.candidates c
-  WHERE ((lower((c."Candidate")::text) = lower(TRIM(BOTH FROM concat(expend."Cand_NamF", ' ', expend."Cand_NamL")))) AND ((c."Start_Date" IS NULL) OR (expend."Expn_Date" >= c."Start_Date")) AND ((c."End_Date" IS NULL) OR (expend."Expn_Date" <= c."End_Date")));
+  WHERE ((lower((c."Candidate")::text) = lower(btrim(concat(expend."Cand_NamF", ' ', expend."Cand_NamL")))) AND ((c."Start_Date" IS NULL) OR (expend."Expn_Date" >= c."Start_Date")) AND ((c."End_Date" IS NULL) OR (expend."Expn_Date" <= c."End_Date")));
 
 
-ALTER TABLE public.candidate_d_expenditure OWNER TO app_user;
+ALTER TABLE public.candidate_d_expenditure OWNER TO travis;
 
 --
--- Name: candidate_e_expenditure; Type: VIEW; Schema: public; Owner: app_user
+-- Name: candidate_e_expenditure; Type: VIEW; Schema: public; Owner: travis
 --
 
 CREATE VIEW public.candidate_e_expenditure AS
@@ -1668,10 +1681,10 @@ CREATE VIEW public.candidate_e_expenditure AS
   WHERE ((((expend."Filer_ID")::character varying)::text = ((c."FPPC")::character varying)::text) AND ((c."Start_Date" IS NULL) OR (expend."Expn_Date" >= c."Start_Date")) AND ((c."End_Date" IS NULL) OR (expend."Expn_Date" <= c."End_Date")));
 
 
-ALTER TABLE public.candidate_e_expenditure OWNER TO app_user;
+ALTER TABLE public.candidate_e_expenditure OWNER TO travis;
 
 --
--- Name: clean_summary; Type: VIEW; Schema: public; Owner: app_user
+-- Name: clean_summary; Type: VIEW; Schema: public; Owner: travis
 --
 
 CREATE VIEW public.clean_summary AS
@@ -1697,10 +1710,10 @@ CREATE VIEW public.clean_summary AS
           WHERE (((s."Filer_ID")::text = (t."Filer_ID")::text) AND (t."From_Date" <= s."From_Date") AND (s."Thru_Date" <= t."Thru_Date") AND ((t."From_Date" <> s."From_Date") OR (s."Thru_Date" <> t."Thru_Date"))))));
 
 
-ALTER TABLE public.clean_summary OWNER TO app_user;
+ALTER TABLE public.clean_summary OWNER TO travis;
 
 --
--- Name: candidate_summary; Type: VIEW; Schema: public; Owner: app_user
+-- Name: candidate_summary; Type: VIEW; Schema: public; Owner: travis
 --
 
 CREATE VIEW public.candidate_summary AS
@@ -1727,14 +1740,13 @@ CREATE VIEW public.candidate_summary AS
   WHERE ((((c."FPPC")::character varying)::text = (s."Filer_ID")::text) AND ((c."Start_Date" IS NULL) OR (s."From_Date" >= c."Start_Date")) AND ((c."End_Date" IS NULL) OR (s."Thru_Date" <= c."End_Date")));
 
 
-ALTER TABLE public.candidate_summary OWNER TO app_user;
+ALTER TABLE public.candidate_summary OWNER TO travis;
 
 --
--- Name: candidates_id_seq; Type: SEQUENCE; Schema: public; Owner: app_user
+-- Name: candidates_id_seq; Type: SEQUENCE; Schema: public; Owner: travis
 --
 
 CREATE SEQUENCE public.candidates_id_seq
-    AS integer
     START WITH 1
     INCREMENT BY 1
     NO MINVALUE
@@ -1742,17 +1754,17 @@ CREATE SEQUENCE public.candidates_id_seq
     CACHE 1;
 
 
-ALTER TABLE public.candidates_id_seq OWNER TO app_user;
+ALTER TABLE public.candidates_id_seq OWNER TO travis;
 
 --
--- Name: candidates_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: app_user
+-- Name: candidates_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: travis
 --
 
 ALTER SEQUENCE public.candidates_id_seq OWNED BY public.candidates.id;
 
 
 --
--- Name: measure_contributions; Type: VIEW; Schema: public; Owner: app_user
+-- Name: measure_contributions; Type: VIEW; Schema: public; Owner: travis
 --
 
 CREATE VIEW public.measure_contributions AS
@@ -1781,10 +1793,10 @@ CREATE VIEW public.measure_contributions AS
      JOIN public.elections ON (((committees."Ballot_Measure_Election")::text = (elections.name)::text)));
 
 
-ALTER TABLE public.measure_contributions OWNER TO app_user;
+ALTER TABLE public.measure_contributions OWNER TO travis;
 
 --
--- Name: combined_contributions; Type: VIEW; Schema: public; Owner: app_user
+-- Name: combined_contributions; Type: VIEW; Schema: public; Owner: travis
 --
 
 CREATE VIEW public.combined_contributions AS
@@ -1823,14 +1835,13 @@ UNION ALL
    FROM public.measure_contributions;
 
 
-ALTER TABLE public.combined_contributions OWNER TO app_user;
+ALTER TABLE public.combined_contributions OWNER TO travis;
 
 --
--- Name: committees_id_seq; Type: SEQUENCE; Schema: public; Owner: app_user
+-- Name: committees_id_seq; Type: SEQUENCE; Schema: public; Owner: travis
 --
 
 CREATE SEQUENCE public.committees_id_seq
-    AS integer
     START WITH 1
     INCREMENT BY 1
     NO MINVALUE
@@ -1838,21 +1849,20 @@ CREATE SEQUENCE public.committees_id_seq
     CACHE 1;
 
 
-ALTER TABLE public.committees_id_seq OWNER TO app_user;
+ALTER TABLE public.committees_id_seq OWNER TO travis;
 
 --
--- Name: committees_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: app_user
+-- Name: committees_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: travis
 --
 
 ALTER SEQUENCE public.committees_id_seq OWNED BY public.committees.id;
 
 
 --
--- Name: elections_id_seq; Type: SEQUENCE; Schema: public; Owner: app_user
+-- Name: elections_id_seq; Type: SEQUENCE; Schema: public; Owner: travis
 --
 
 CREATE SEQUENCE public.elections_id_seq
-    AS integer
     START WITH 1
     INCREMENT BY 1
     NO MINVALUE
@@ -1860,17 +1870,17 @@ CREATE SEQUENCE public.elections_id_seq
     CACHE 1;
 
 
-ALTER TABLE public.elections_id_seq OWNER TO app_user;
+ALTER TABLE public.elections_id_seq OWNER TO travis;
 
 --
--- Name: elections_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: app_user
+-- Name: elections_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: travis
 --
 
 ALTER SEQUENCE public.elections_id_seq OWNED BY public.elections.id;
 
 
 --
--- Name: independent_candidate_expenditures; Type: VIEW; Schema: public; Owner: app_user
+-- Name: independent_candidate_expenditures; Type: VIEW; Schema: public; Owner: travis
 --
 
 CREATE VIEW public.independent_candidate_expenditures AS
@@ -1901,7 +1911,7 @@ CREATE VIEW public.independent_candidate_expenditures AS
             "D-Expenditure"."Tran_ID"
            FROM public."D-Expenditure"
           WHERE (("D-Expenditure"."Expn_Code")::text = 'IND'::text)) all_data
-     JOIN public.candidates c ON (((lower(TRIM(BOTH FROM concat(all_data."Cand_NamF", ' ', all_data."Cand_NamL"))) = lower((c."Candidate")::text)) OR (lower((c."Aliases")::text) ~~ lower(concat('%', TRIM(BOTH FROM concat(all_data."Cand_NamF", ' ', all_data."Cand_NamL")), '%'))))))
+     JOIN public.candidates c ON (((lower(btrim(concat(all_data."Cand_NamF", ' ', all_data."Cand_NamL"))) = lower((c."Candidate")::text)) OR (lower((c."Aliases")::text) ~~ lower(concat('%', btrim(concat(all_data."Cand_NamF", ' ', all_data."Cand_NamL")), '%'))))))
      JOIN public.elections e ON (((c.election_name)::text = (e.name)::text)))
      JOIN ( SELECT c_1."Filer_ID",
             c_1."Filer_NamL"
@@ -1913,10 +1923,10 @@ CREATE VIEW public.independent_candidate_expenditures AS
   WHERE (((e."Start_Date" IS NULL) OR (all_data."Exp_Date" >= e."Start_Date")) AND ((e."End_Date" IS NULL) OR (all_data."Exp_Date" <= e."End_Date")) AND (c."FPPC" IS NOT NULL) AND (c."FPPC" IS NOT NULL) AND (all_data."Cand_NamL" IS NOT NULL));
 
 
-ALTER TABLE public.independent_candidate_expenditures OWNER TO app_user;
+ALTER TABLE public.independent_candidate_expenditures OWNER TO travis;
 
 --
--- Name: office_elections; Type: TABLE; Schema: public; Owner: app_user
+-- Name: office_elections; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public.office_elections (
@@ -1927,14 +1937,13 @@ CREATE TABLE public.office_elections (
 );
 
 
-ALTER TABLE public.office_elections OWNER TO app_user;
+ALTER TABLE public.office_elections OWNER TO travis;
 
 --
--- Name: office_elections_id_seq; Type: SEQUENCE; Schema: public; Owner: app_user
+-- Name: office_elections_id_seq; Type: SEQUENCE; Schema: public; Owner: travis
 --
 
 CREATE SEQUENCE public.office_elections_id_seq
-    AS integer
     START WITH 1
     INCREMENT BY 1
     NO MINVALUE
@@ -1942,17 +1951,17 @@ CREATE SEQUENCE public.office_elections_id_seq
     CACHE 1;
 
 
-ALTER TABLE public.office_elections_id_seq OWNER TO app_user;
+ALTER TABLE public.office_elections_id_seq OWNER TO travis;
 
 --
--- Name: office_elections_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: app_user
+-- Name: office_elections_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: travis
 --
 
 ALTER SEQUENCE public.office_elections_id_seq OWNED BY public.office_elections.id;
 
 
 --
--- Name: referendums; Type: TABLE; Schema: public; Owner: app_user
+-- Name: referendums; Type: TABLE; Schema: public; Owner: travis
 --
 
 CREATE TABLE public.referendums (
@@ -1969,14 +1978,13 @@ CREATE TABLE public.referendums (
 );
 
 
-ALTER TABLE public.referendums OWNER TO app_user;
+ALTER TABLE public.referendums OWNER TO travis;
 
 --
--- Name: referendums_id_seq; Type: SEQUENCE; Schema: public; Owner: app_user
+-- Name: referendums_id_seq; Type: SEQUENCE; Schema: public; Owner: travis
 --
 
 CREATE SEQUENCE public.referendums_id_seq
-    AS integer
     START WITH 1
     INCREMENT BY 1
     NO MINVALUE
@@ -1984,59 +1992,59 @@ CREATE SEQUENCE public.referendums_id_seq
     CACHE 1;
 
 
-ALTER TABLE public.referendums_id_seq OWNER TO app_user;
+ALTER TABLE public.referendums_id_seq OWNER TO travis;
 
 --
--- Name: referendums_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: app_user
+-- Name: referendums_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: travis
 --
 
 ALTER SEQUENCE public.referendums_id_seq OWNED BY public.referendums.id;
 
 
 --
--- Name: calculations id; Type: DEFAULT; Schema: public; Owner: app_user
+-- Name: calculations id; Type: DEFAULT; Schema: public; Owner: travis
 --
 
 ALTER TABLE ONLY public.calculations ALTER COLUMN id SET DEFAULT nextval('public.calculations_id_seq'::regclass);
 
 
 --
--- Name: candidates id; Type: DEFAULT; Schema: public; Owner: app_user
+-- Name: candidates id; Type: DEFAULT; Schema: public; Owner: travis
 --
 
 ALTER TABLE ONLY public.candidates ALTER COLUMN id SET DEFAULT nextval('public.candidates_id_seq'::regclass);
 
 
 --
--- Name: committees id; Type: DEFAULT; Schema: public; Owner: app_user
+-- Name: committees id; Type: DEFAULT; Schema: public; Owner: travis
 --
 
 ALTER TABLE ONLY public.committees ALTER COLUMN id SET DEFAULT nextval('public.committees_id_seq'::regclass);
 
 
 --
--- Name: elections id; Type: DEFAULT; Schema: public; Owner: app_user
+-- Name: elections id; Type: DEFAULT; Schema: public; Owner: travis
 --
 
 ALTER TABLE ONLY public.elections ALTER COLUMN id SET DEFAULT nextval('public.elections_id_seq'::regclass);
 
 
 --
--- Name: office_elections id; Type: DEFAULT; Schema: public; Owner: app_user
+-- Name: office_elections id; Type: DEFAULT; Schema: public; Owner: travis
 --
 
 ALTER TABLE ONLY public.office_elections ALTER COLUMN id SET DEFAULT nextval('public.office_elections_id_seq'::regclass);
 
 
 --
--- Name: referendums id; Type: DEFAULT; Schema: public; Owner: app_user
+-- Name: referendums id; Type: DEFAULT; Schema: public; Owner: travis
 --
 
 ALTER TABLE ONLY public.referendums ALTER COLUMN id SET DEFAULT nextval('public.referendums_id_seq'::regclass);
 
 
 --
--- Name: calculations calculations_pkey; Type: CONSTRAINT; Schema: public; Owner: app_user
+-- Name: calculations calculations_pkey; Type: CONSTRAINT; Schema: public; Owner: travis
 --
 
 ALTER TABLE ONLY public.calculations
@@ -2044,7 +2052,7 @@ ALTER TABLE ONLY public.calculations
 
 
 --
--- Name: candidates candidates_pkey; Type: CONSTRAINT; Schema: public; Owner: app_user
+-- Name: candidates candidates_pkey; Type: CONSTRAINT; Schema: public; Owner: travis
 --
 
 ALTER TABLE ONLY public.candidates
@@ -2052,7 +2060,7 @@ ALTER TABLE ONLY public.candidates
 
 
 --
--- Name: committees committees_pkey; Type: CONSTRAINT; Schema: public; Owner: app_user
+-- Name: committees committees_pkey; Type: CONSTRAINT; Schema: public; Owner: travis
 --
 
 ALTER TABLE ONLY public.committees
@@ -2060,7 +2068,7 @@ ALTER TABLE ONLY public.committees
 
 
 --
--- Name: elections elections_pkey; Type: CONSTRAINT; Schema: public; Owner: app_user
+-- Name: elections elections_pkey; Type: CONSTRAINT; Schema: public; Owner: travis
 --
 
 ALTER TABLE ONLY public.elections
@@ -2068,7 +2076,7 @@ ALTER TABLE ONLY public.elections
 
 
 --
--- Name: office_elections office_elections_pkey; Type: CONSTRAINT; Schema: public; Owner: app_user
+-- Name: office_elections office_elections_pkey; Type: CONSTRAINT; Schema: public; Owner: travis
 --
 
 ALTER TABLE ONLY public.office_elections
@@ -2076,7 +2084,7 @@ ALTER TABLE ONLY public.office_elections
 
 
 --
--- Name: referendums referendums_pkey; Type: CONSTRAINT; Schema: public; Owner: app_user
+-- Name: referendums referendums_pkey; Type: CONSTRAINT; Schema: public; Owner: travis
 --
 
 ALTER TABLE ONLY public.referendums

OpenDisclosure Deploybot and others added 3 commits July 18, 2024 22:42
This is an automated update by travis-ci at
Thu Jul 18 22:42:01 PDT 2024

[skip ci]
This is an automated update by travis-ci at
Sat Jul 20 20:51:29 PDT 2024

[skip ci]
@mikeubell
Copy link
Collaborator

Build diff from Commit 7ff8420:
diff --git a/build/_data/stats.json b/build/_data/stats.json
index 4889f55..6e754f5 100644
--- a/build/_data/stats.json
+++ b/build/_data/stats.json
@@ -1,3 +1,3 @@
 {
-  "date_processed": "2024-07-18 00:08:27 -0700"
+  "date_processed": "2024-07-20 00:09:01 -0700"
 }

@mikeubell
Copy link
Collaborator

Build diff from Commit d9c741b:

@ChenglimEar ChenglimEar merged commit 244eb0a into feat/pull-v2-api Aug 25, 2024
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants