PageSourceSearch

https://humancenteredcps.com/assets/routes-0mfPUoJb.js

js humancenteredcps.com collected 2026-10-05 23:08:30 UTC 64,340 bytes, 1 lines download raw bytes

1import{n as e,r as t,t as n}from"./index-ByhhBeIj.js";var r=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),i=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),a=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()),o=e=>{let t=a(e);return t.charAt(0).toUpperCase()+t.slice(1)},s={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:2,strokeLinecap:`round`,strokeLinejoin:`round`},c=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},l=t(e()),u=(0,l.forwardRef)(({color:e=`currentColor`,size:t=24,strokeWidth:n=2,absoluteStrokeWidth:i,className:a=``,children:o,iconNode:u,...d},f)=>(0,l.createElement)(`svg`,{ref:f,...s,width:t,height:t,stroke:e,strokeWidth:i?Number(n)*24/Number(t):n,className:r(`lucide`,a),...!o&&!c(d)&&{"aria-hidden":`true`},...d},[...u.map(([e,t])=>(0,l.createElement)(e,t)),...Array.isArray(o)?o:[o]])),d=(e,t)=>{let n=(0,l.forwardRef)(({className:n,...a},s)=>(0,l.createElement)(u,{ref:s,iconNode:t,className:r(`lucide-${i(o(e))}`,`lucide-${e}`,n),...a}
1));return n.displayName=o(e),n},f=d(`file-text`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M10 9H8`,key:`b1mrlr`}],[`path`,{d:`M16 13H8`,key:`t4e002`}],[`path`,{d:`M16 17H8`,key:`z1uh3a`}]]),p=d(`share-2`,[[`circle`,{cx:`18`,cy:`5`,r:`3`,key:`gq8acd`}],[`circle`,{cx:`6`,cy:`12`,r:`3`,key:`w7nqdw`}],[`circle`,{cx:`18`,cy:`19`,r:`3`,key:`1xt0gg`}],[`line`,{x1:`8.59`,x2:`15.42`,y1:`13.51`,y2:`17.49`,key:`47mynk`}],[`line`,{x1:`15.41`,x2:`8.59`,y1:`6.51`,y2:`10.49`,key:`1n3mei`}]]),m=(e,t,n=`Candidate`,r=`pending`,i,a)=>({name:e,seat:t,ballot:n,pledge:r,signedOn:i,writeIn:a,network:t===`President`?null:Number.parseInt(t,10)||null}),h=`8/3/2026`,g=[m(`Victor P. Henderson`,`President`),m(`Jessica Biggs`,`President`,`Candidate`,`signed`,`8/7/2026`),m(`Sendhil Revuluri`,`President`),m(`Hilario Dominguez`,`President`,`Candidate`,`signed`,h),m(`Ed Bannon`,`1A`,`Candidate`,`signed`,h),m(`Margie B. Luczak`,`1A`),m(`Claudia Peralta`,`1B`,`Challenged`,`signed`,h),m(`Michelle N. Pierre`,`1B`),m(`Ebony DeBerry`,`2A`,`Candidate`,`signed`,h),m(`Bruce Leon`,`2A`),m(`Hector Morales`,`2A`),m(`Deborah "Debby" Pope`,`2B`,`Candidate`,`signed`,h),m(`Kyna Lenhof`,`2B`,`Candidate`,`signed`,h),m(`Daniel Basco`,`2B`),m(`Norma Rios Sierra`,`3A`,`Candidate`,`signed`,h),m(`Peter Gonzales`,`3A`),m(`Jason Dónes`,`3B`,`Candidate`,`signed`,h),m(`Carlos A. Rivas Jr.`,`3B`),m(`Ellen Sherratt`,`4A`,`Candidate`,`signed`,`8/15/2026`),m(`Karen Zaccor`,`4A`,`Challenged`,`signed`,h),m(`Angel Alvarez`,`4A`,`Candidate`,`signed`,h),m(`Ellen Rosenfeld`,`4B`),m(`Kernetha Jones`,`5A`,`Candidate`,`declined`,void 0,!0),m(`LaPamela Williams`,`5A`),m(`Aaron "Jitu" Brown`,`5A`,`Candidate`,`signed`,h),m(`Michilla "Kyla" Blaise`,`5B`,`Challenged`,`signed`,h),m(`Anthony Hargrove`,`5B`),m(`Anusha Thotakura`,`6A`,`Candidate`,`signed`,h),m(`Isaiah White`,`6A`),m(`Brenda Lee Anderson`,`6A`,`Candidate`,`signed`,h),m(`Michael L. Neal`,`6B`),m(`Brittany B. Kimble`,`6B`,`Candidate`,`signed`,h),m(`Emma Lozano`,`7A`,`Candidate`,`signed`,h),m(`Jesus Ayala Jr.`,`7A`),m(`Yesenia Lopez`,`7B`,`Candidate`,`signed`,`9/1/2026`),m(`Erika E. Diaz-Chavez`,`7B`),m(`Angel Gutierrez`,`8A`),m(`Juan Ignacio Gonzalez`,`8B`),m(`Brittany R. Bailey Preston`,`9A`),m(`Therese Boyle`,`9B`),m(`Katherine S. Dunneback`,`9B`,`Candidate`,`signed`,h),m(`Che "Rhymefest" Smith`,`10A`,`Candidate`,`signed`,h),m(`Tameka Walton`,`10A`,`Removed`,`signed`,h,!0),m(`Connie Anderson`,`10B`,`Challenged`,`signed`,h),m(`Patrick C. Watson`,`10B`),m(`Rosita Chatonda`,`10B`,`Removed`,`signed`,h,!0)],ee=[{n:1,title:`Three-year moratorium on generative AI`,body:`Pause GenAI use in CPS — including the Gemini rollout for high schoolers — and build real policy with public input before anything restarts.`},{n:2,title:`Appoint a Chief Privacy Officer`,body:`An executive-level privacy expert reporting to the CEO, responsible for enforcing student data privacy law and answering to families.`},{n:3,title:`Limit screen time in all grades`,body:`Districtwide, developmentally appropriate device limits — including a ban on 1:1 digital devices before third grade.`},{n:4,title:`Prohibit biometric collection`,body:`No face scans, fingerprints, or voiceprints, except where required to meet an IEP or 504 plan for a student with a disability.`}],_={signed:`Signed the pledge`,declined:`Refused to sign`,pending:`No response yet`},v=JSON.parse(`[{"seat":"1A","n":1,"label":"1a","name":"District 1a","population":137142,"lat":41.978851477802955,"lng":-87.84251061959951,"rings":[[[-87.82288,41.98787],[-87.82141,41.99693],[-87.82126,42.01136],[-87.81974,42.01139],[-87.82007,42.01555],[-87.82123,42.01553],[-87.82122,42.01865],[
1-87.80655,42.01897],[-87.80676,42.00151],[-87.79982,42.00154],[-87.79949,41.99999],[-87.79713,42.00001],[-87.79713,42.00095],[-87.79117,42.00099],[-87.79077,42.00054],[-87.78272,42.00424],[-87.78222,42.00464],[-87.78873,42.012],[-87.77907,42.012],[-87.77912,42.01555],[-87.77693,42.01546],[-87.77695,42.01199],[-87.77335,42.01196],[-87.7694,42.00496],[-87.7658,42.00333],[-87.76549,42.00373],[-87.76776,42.00474],[-87.76754,42.00844],[-87.76167,42.00842],[-87.76228,42.00169],[-87.75292,41.99731],[-87.73256,41.99725],[-87.73256,41.99682],[-87.73135,41.99682],[-87.73133,41.99535],[-87.7289,41.99533],[-87.72889,41.9937],[-87.72517,41.99372],[-87.7252,41.99549],[-87.71659,41.99554],[-87.71534,41.9947],[-87.71521,41.99032],[-87.74833,41.98994],[-87.74773,41.96804],[-87.73791,41.96814],[-87.73753,41.96632],[-87.73861,41.96631],[-87.73843,41.96084],[-87.74455,41.96076],[-87.74815,41.96255],[-87.75605,41.96245],[-87.75968,41.96664],[-87.75896,41.96683],[-87.75987,41.96789],[-87.76748,41.96779],[-87.7674,41.96505],[-87.78677,41.96465],[-87.78676,41.96839],[-87.78802,41.96842],[-87.78802,41.96887],[-87.80716,41.96828],[-87.80707,41.97455],[-87.81692,41.9743],[-87.81696,41.97067],[-87.81897,41.97062],[-87.81941,41.97423],[-87.82674,41.97404],[-87.82675,41.97315],[-87.83173,41.97306],[-87.83177,41.97396],[-87.83343,41.97393],[-87.83357,41.9754],[-87.84156,41.9747],[-87.84156,41.9738],[-87.83797,41.97385],[-87.83792,41.97147],[-87.83666,41.97134],[-87.83666,41.97024],[-87.8416,41.97015],[-87.84157,41.97192],[-87.84654,41.97194],[-87.84657,41.96641],[-87.83669,41.9666],[-87.8367,41.95937],[-87.83268,41.95945],[-87.8318,41.95217],[-87.80727,41.95277],[-87.80663,41.93452],[-87.8164,41.93432],[-87.81652,41.93795],[-87.84959,41.93729],[-87.85109,41.93842],[-87.85518,41.94879],[-87.85412,41.95134],[-87.84777,41.95168],[-87.8474,41.95577],[-87.85796,41.95535],[-87.85865,41.95617],[-87.85881,41.95745],[-87.8557,41.96263],[-87.85577,41.9645],[-87.85479,41.96642],[-87.85507,41.96868],[-87.85411,41.97123],[-87.85543,41.97254],[-87.85903,41.97147],[-87.86186,41.97337],[-87.88088,41.97309],[-87.88056,41.95712],[-87.89309,41.95809],[-87.89267,41.95072],[-87.90529,41.95135],[-87.91446,41.95354],[-87.91446,41.95682],[-87.91885,41.95802],[-87.92018,41.95817],[-87.9202,41.95327],[-87.93961,41.95669],[-87.93963,41.95849],[-87.93901,41.95849],[-87.93959,41.96464],[-87.93995,41.99349],[-87.93897,41.99352],[-87.93742,41.99723],[-87.93752,41.99834],[-87.94004,41.99814],[-87.9401,42.0008],[-87.93522,42.00089],[-87.93522,42.00817],[-87.93357,42.00819],[-87.93351,42.00559],[-87.93307,42.00543],[-87.92942,42.00486],[-87.92545,42.00728],[-87.92281,42.00614],[-87.92084,42.00395],[-87.92051,42.00508],[-87.91375,42.00512],[-87.91378,42.00871],[-87.91292,42.00874],[-87.91267,42.00514],[-87.90786,42.00525],[-87.90771,42.00919],[-87.90274,42.00896],[-87.89975,42.00776],[-87.89639,42.00536],[-87.89592,42.0059],[-87.89408,42.00572],[-87.89412,42.0029],[-87.89313,42.00329],[-87.89313,42.00418],[-87.89188,42.00411],[-87.89002,42.00333],[-87.89014,42.00233],[-87.89605,42.00228],[-87.89598,42.00004],[-87.88454,41.99823],[-87.88454,41.99514],[-87.8801,41.99524],[-87.8779,41.98893],[-87.87587,41.98512],[-87.87597,41.98266],[-87.8738,41.97674],[-87.87577,41.97673],[-87.87588,41.97401],[-87.862,41.97387
1],[-87.8616,41.97584],[-87.85584,41.9812],[-87.85673,41.98479],[-87.85552,41.98797],[-87.85586,41.98906],[-87.82333,41.98452],[-87.82288,41.98787]],[[-87.83658,41.97977],[-87.83325,41.97981],[-87.83314,41.98056],[-87.82885,41.98061],[-87.82809,41.97913],[-87.82998,41.97853],[-87.82954,41.97706],[-87.83348,41.97704],[-87.83375,41.97622],[-87.82443,41.97605],[-87.82353,41.9831],[-87.82529,41.98307],[-87.82528,41.98197],[-87.82814,41.98193],[-87.82818,41.98385],[-87.83359,41.98358],[-87.8336,41.98268],[-87.83508,41.98268],[-87.83526,41.98115],[-87.83436,41.98081],[-87.83658,41.98044],[-87.83658,41.97977]],[[-87.90373,42.00373],[-87.90215,42.00341],[-87.90215,42.0042],[-87.90374,42.00418],[-87.90373,42.00373]]]},{"seat":"1B","n":1,"label":"1b","name":"District 1b","population":137307,"lat":41.952720318928066,"lng":-87.76411445589045,"rings":[[[-87.80701,41.94527],[-87.8073,41.95387],[-87.79421,41.96008],[-87.78681,41.96022],[-87.78677,41.96465],[-87.7674,41.96505],[-87.76748,41.96779],[-87.75987,41.96789],[-87.75896,41.96683],[-87.75968,41.96664],[-87.75605,41.96245],[-87.74815,41.96255],[-87.74455,41.96076],[-87.73843,41.96084],[-87.73861,41.96631],[-87.73753,41.96632],[-87.73791,41.96814],[-87.74773,41.96804],[-87.74833,41.98994],[-87.72865,41.99014],[-87.72824,41.97554],[-87.72581,41.97556],[-87.72577,41.97411],[-87.72572,41.97237],[-87.72814,41.97189],[-87.72783,41.96095],[-87.72292,41.96056],[-87.72293,41.96102],[-87.71805,41.96108],[-87.71753,41.94345],[-87.71828,41.94468],[-87.73218,41.94487],[-87.73216,41.94417],[-87.73563,41.94627],[-87.74454,41.94617],[-87.74463,41.94936],[-87.74977,41.94975],[-87.74974,41.94884],[-87.75211,41.94881],[-87.7518,41.93877],[-87.75668,41.93825],[-87.76527,41.9386],[-87.76588,41.93813],[-87.76576,41.93494],[-87.76638,41.93494],[-87.76625,41.93128],[-87.77111,41.93122],[-87.77098,41.92756],[-87.77585,41.92749],[-87.77572,41.92383],[-87.79524,41.92361],[-87.79536,41.92725],[-87.80637,41.92714],[-87.80701,41.94527]]]},{"seat":"2A","n":2,"label":"2a","name":"District 2a","population":137831,"lat":42.001503152357685,"lng":-87.69265577002446,"rings":[[[-87.70925,42.00853],[-87.70867,42.01915],[-87.67332,42.01939],[-87.6772,42.02295],[-87.66511,42.02303],[-87.66101,42.0122],[-87.65528,42.00674],[-87.6573,42.00628],[-87.65679,42.00424],[-87.65729,42.00419],[-87.655,41.9983],[-87.67063,41.99808],[-87.67186,42.00171],[-87.67512,42.00165],[-87.6752,42.00438],[-87.67977,42.00431],[-87.67684,41.99797],[-87.68258,41.99786],[-87.68239,41.99423],[-87.67514,41.99436],[-87.67505,41.99077],[-87.68968,41.99051],[-87.68955,41.98682],[-87.69442,41.98679],[-87.69428,41.98224],[-87.69672,41.98269],[-87.69674,41.98314],[-87.71618,41.98298],[-87.71599,41.97567],[-87.72824,41.97554],[-87.72865,41.99014],[-87.71521,41.99032],[-87.71534,41.9947],[-87.71659,41.99554],[-87.7252,41.99549],[-87.72517,41.99372],[-87.72889,41.9937],[-87.7289,41.99533],[-87.73133,41.99535],[-87.73135,41.99682],[-87.73256,41.99682],[-87.73256,41.99725],[-87.70935,41.9974],[-87.70925,42.00853]]]},{"seat":"2B","n":2,"label":"2b","name":"District 2b","population":137285,"lat":41.977401086522974,"lng":-87.68495090717579,"rings":[[[-87.7246,41.97558],[-87.71599,41.97567],[-87.71618,41.98298],[-87.69674,41.98314],[-87.69672,41.98269],[-87.69428,41.98224],[-87.69442,41.98679],[-87.68955,41.98682],[-87.68968,41.99051],[-87.67505,41.99077],[-87.67514,41.99436],[-87.68239,41.99423],[-87.68258,41.99786],[-87.67684,41.99797],[-87.67977,42.00431],[-87.6752,42.00438],[-87.67512,42.00165],[-87.67186,42.00171],[-87.67063,41.99808],[-87.65474,41.99816],[-87.65474,41.99461],[-87.65553,41.99461],[-87.65509,41.98006],[-87.65997,41.97998],[-87.65963,41.96537],[-87.66935,41.96524],[-87.66926,41.9616],[-87.68141,41.96143],[-87.68135,41.9596],[-87.68275,41.95958],[-87.6844,41.96001],[-87.68505,41.96137],[-87.69849,41.96126],[-87.69836,41.95761],[-87.70813,41.95756],[-87.70836,41.96471],[-87.71326,41.96472],[-87.71337,41.96841],[-87.72803,41.96825],[-87.72814,41.97189],[-87.72572,41.97237],[-87.72581,41.97556],[-87.7246,41.97558]]]},{"seat":"3A","n":3,"label":"3a","name":"District 3a","population":137453,"lat":41.939
162649394056,"lng":-87.72160810142726,"rings":[[[-87.72433,41.92452],[-87.75369,41.92415],[-87.75372,41.9251],[-87.75558,41.92507],[-87.75568,41.92779],[-87.75875,41.92775],[-87.75886,41.93092],[-87.76624,41.93083],[-87.76588,41.93813],[-87.76527,41.9386],[-87.75668,41.93825],[-87.7518,41.93877],[-87.75211,41.94881],[-87.74974,41.94884],[-87.74977,41.94975],[-87.74463,41.94936],[-87.74454,41.94617],[-87.73563,41.94627],[-87.73216,41.94417],[-87.73218,41.94487],[-87.71828,41.94468],[-87.71753,41.94345],[-87.71805,41.96108],[-87.72293,41.96102],[-87.72292,41.96056],[-87.72783,41.96095],[-87.72803,41.96825],[-87.71337,41.96841],[-87.71326,41.96472],[-87.70836,41.96471],[-87.70813,41.95756],[-87.69836,41.95761],[-87.69849,41.96126],[-87.69446,41.96128],[-87.69421,41.954],[-87.69649,41.95026],[-87.6959,41.94671],[-87.69649,41.9467],[-87.69547,41.94236],[-87.6929,41.93943],[-87.69528,41.93941],[-87.69525,41.93728],[-87.68093,41.92744],[-87.68337,41.9253],[-87.68279,41.92498],[-87.68765,41.92491],[-87.68762,41.92408],[-87.69202,41.92404],[-87.69376,41.92436],[-87.69376,41.92485],[-87.72433,41.92452]]]},{"seat":"3B","n":3,"label":"3b","name":"District 3b","population":137089,"lat":41.91352463349568,"lng":-87.72287029727508,"rings":[[[-87.76946,41.91895],[-87.77559,41.92007],[-87.77585,41.92749],[-87.77098,41.92756],[-87.77111,41.93122],[-87.75886,41.93092],[-87.75875,41.92775],[-87.75568,41.92779],[-87.75558,41.92507],[-87.75372,41.9251],[-87.75369,41.92415],[-87.69376,41.92485],[-87.69376,41.92436],[-87.69202,41.92404],[-87.68762,41.92408],[-87.68742,41.91758],[-87.68986,41.91756],[-87.68971,41.91212],[-87.68727,41.91214],[-87.68724,41.91083],[-87.68846,41.91081],[-87.68844,41.90982],[-87.68783,41.90982],[-87.68767,41.9038],[-87.68828,41.90377],[-87.68826,41.90301],[-87.69196,41.90298],[-87.69178,41.89571],[-87.72242,41.89541],[-87.72243,41.89589],[-87.72549,41.89586],[-87.72558,41.89904],[-87.73358,41.8989],[-87.73378,41.90618],[-87.73502,41.90616],[-87.7351,41.9096],[-87.7362,41.91004],[-87.73623,41.91353],[-87.7668,41.91676],[-87.767,41.9185],[-87.76946,41.91895]]]},{"seat":"4A","n":4,"label":"4a","name":"District 4a","population":137653,"lat":41.95619458735276,"lng":-87.65696026734204,"rings":[[[-87.65545,41.99196],[-87.65553,41.99461],[-87.65448,41.9944],[-87.65481,41.99319],[-87.65425,41.99257],[-87.65413,41.98907],[-87.65013,41.98495],[-87.65073,41.98293],[-87.65038,41.9796],[-87.64649,41.97714],[-87.64613,41.97288],[-87.64417,41.96978],[-87.63921,41.96621],[-87.63198,41.96525],[-87.6315,41.96354],[-87.63167,41.9627],[-87.63753,41.9595],[-87.6403,41.95981],[-87.6409,41.96067],[-87.63734,41.96055],[-87.63614,41.96121],[-87.63554,41.96258],[-87.64181,41.96218],[-87.64233,41.96121],[-87.64159,41.96037],[-87.64108,41.95485],[-87.64665,41.95462],[-87.64656,41.95294],[-87.6479,41.95286],[-87.64785,41.95165],[-87.64504,41.95236],[-87.64481,41.95091],[-87.64238,41.94678],[-87.64443,41.94609],[-87.64404,41.94543],[-87.64575,41.94485],[-87.64482,41.94333],[-87.6403,41.94338],[-87.63971,41.94229],[-87.63933,41.93293],[-87.65386,41.93265],[-87.65405,41.9381],[-87.65527,41.93808],[-87.65533,41.9399],[-87.65654,41.93988],[-87.6566,41.94171],[-87.66145,41.94163],[-87.66148,41.94255],[-87.66874,41.94243],[-87.66877,41.94335],[-87.68088,41.9432],[-87.68119,41.95414],[-87.67876,41.95417],[-87.68257,41.95958],[-87.68135,41.9596],[-87.68141,41.96143],[-87.66926,41.9616],[-87.66935,41.96524],[-87.65963,41.96537],[-87.65997,41.97998],[-87.65509,41.98006],[-87.65545,41.99196]]]},{"seat":"4B","n":4,"label":"4b","name":"District 4b","population":137753,"lat":41.930337476848464,"lng":-87.6615310252709,"rings":[[[-87.69421,41.954],[-87.69446,41.96128],[-87.68505,41.96137],[-87.6844,41.96001],[-87.68257,41.95958],[-87.67876,41.95417],[-87.68119,41.95414],[-87.68088,41.9432],[-87.66877,41.94335],[-87.66874,41.94243],[-87.66148,41.94255],[-87.66145,41.94163],[-87.6566,41.94171],[-87.65654,41.93988],[-87.65533,41.9399],[-87.65527,41.93808],[-87.65405,41.9381],[-87.65386,41.93265],[-87.64998,41.93271],[-87.63933,41.93293],[-87.63971,41.94229],[-87.6403,41.94338],[-87.64482,41.94333],[-87.64575,41.94485],[-87.64404,41.94543],[-87.64443,41.94609],[-87.64238,41.94678],[-87.64481,41.95091],[
1-87.64504,41.95236],[-87.64789,41.952],[-87.6479,41.95286],[-87.64656,41.95294],[-87.64665,41.95462],[-87.64108,41.95485],[-87.63775,41.9473],[-87.6333,41.94239],[-87.63402,41.94249],[-87.63441,41.94157],[-87.63054,41.93352],[-87.6314,41.93285],[-87.63077,41.932],[-87.63109,41.9292],[-87.6296,41.92666],[-87.6295,41.92417],[-87.62868,41.92294],[-87.62937,41.92229],[-87.62775,41.91751],[-87.62649,41.91595],[-87.62308,41.91379],[-87.62021,41.91416],[-87.62088,41.91306],[-87.62296,41.91263],[-87.62461,41.91131],[-87.62528,41.90959],[-87.62448,41.90592],[-87.6253,41.90587],[-87.6251,41.90492],[-87.62709,41.90489],[-87.62774,41.90782],[-87.62879,41.90781],[-87.62884,41.90949],[-87.63016,41.90947],[-87.63021,41.91121],[-87.67747,41.91048],[-87.67776,41.92141],[-87.67899,41.92138],[-87.67904,41.92229],[-87.67984,41.92272],[-87.68758,41.92263],[-87.68765,41.92491],[-87.68279,41.92498],[-87.68337,41.9253],[-87.68093,41.92744],[-87.69525,41.93728],[-87.69528,41.93941],[-87.6929,41.93943],[-87.69547,41.94236],[-87.69649,41.9467],[-87.6959,41.94671],[-87.69649,41.95026],[-87.69421,41.954]]]},{"seat":"5A","n":5,"label":"5a","name":"District 5a","population":136730,"lat":41.8966555699166,"lng":-87.75326897129547,"rings":[[[-87.77537,41.90201],[-87.77561,41.90926],[-87.80575,41.90891],[-87.80637,41.92714],[-87.79536,41.92725],[-87.79524,41.92361],[-87.77572,41.92383],[-87.77559,41.92007],[-87.767,41.9185],[-87.7668,41.91676],[-87.73623,41.91353],[-87.7362,41.91004],[-87.7351,41.9096],[-87.73502,41.90616],[-87.73378,41.90618],[-87.73358,41.8989],[-87.72558,41.89904],[-87.72549,41.89586],[-87.72243,41.89589],[-87.72242,41.89541],[-87.69178,41.89571],[-87.69196,41.90298],[-87.67117,41.90329],[-87.671,41.89728],[-87.67464,41.89687],[-87.67467,41.89778],[-87.67711,41.89774],[-87.67708,41.89684],[-87.67953,41.8968],[-87.67951,41.89588],[-87.68195,41.89583],[-87.6818,41.89033],[-87.68424,41.8903],[-87.68419,41.88861],[-87.70142,41.88824],[-87.70201,41.89195],[-87.72598,41.8917],[-87.72587,41.88778],[-87.74024,41.88761],[-87.74027,41.87691],[-87.73952,41.87692],[-87.7394,41.87342],[-87.74013,41.87326],[-87.73994,41.86597],[-87.77414,41.86547],[-87.77537,41.90201]]]},{"seat":"5B","n":5,"label":"5b","name":"District 5b","population":137078,"lat":41.87533836691094,"lng":-87.6991815960086,"rings":[[[-87.73999,41.86895],[-87.74013,41.87326],[-87.7394,41.87342],[-87.73952,41.87692],[-87.74027,41.87691],[-87.74027,41.8876],[-87.72587,41.88778],[-87.72598,41.8917],[-87.70201,41.89195],[-87.70142,41.88824],[-87.68419,41.88861],[-87.68424,41.8903],[-87.6818,41.89033],[-87.68195,41.89583],[-87.67951,41.89588],[-87.67953,41.8968],[-87.67708,41.89684],[-87.67711,41.89774],[-87.67467,41.89778],[-87.67464,41.89687],[-87.671,41.89728],[-87.67117,41.90329],[-87.6675,41.90335],[-87.66745,41.90153],[-87.66374,41.9016],[-87.66022,41.89935],[-87.66008,41.89994],[-87.65842,41.89671],[-87.65082,41.89115],[-87.64148,41.8914],[-87.63969,41.88906],[-87.6399,41.88683],[-87.64134,41.88682],[-87.6412,41.88187],[-87.64554,41.88181],[-87.64546,41.8767],[-87.66186,41.87645],[-87.66184,41.87586],[-87.67267,41.87591],[-87.67325,41.87543],[-87.6765,41.87538],[-87.67626,41.86676],[-87.68604,41.86662],[-87.68584,41.85765],[-87.69556,41.85525],[-87.70293,41.85546],[-87.70288,41.85381],[-87.71121,41.85356],[-87.71115,41.852],[-87.71243,41.85171],[-87.72229,41.85155],[-87.72227,41.84932],[-87.7392,41.84548],[-87.73999,41.86895]]]},{"seat":"6A","n":6,"label":"6a","name":"District 6a","population":137867,"lat":41.902133579561365,"lng":-87.64745548184976,"rings":[[[-87.62689,41.88806],[-87.62801,41.88751],[-87.63398,41.88752],[-87.63405,41.89079],[-87.63556,41.89077],[-87.63558,41.89157],[-87.65082,41.89115],[-87.65842,41.89671],[-87.66008,41.89994],[-87.66022,41.89935],[-87.66374,41.9016],[-87.66745,41.90153],[-87.6675,41.90335],[-87.68826,41.90301],[-87.68768,41.90454],[-87.68783,41.90982],[-87.68844,41.90982],[-87.68846,41.91081],[-87.68724,41.91083],[-87.68727,41.91214],[-87.68971,41.91212],[-87.68986,41.91756],[-87.68742,41.91758],[-87.68758,41.92263],[-87.67984,41.92272],[-87.67904,41.92229],[-87.67899,41.92138],[-87.67776,41.92141],[-87.67747,41.91048],[-87.63021,41.91121],[-87.63016,41.90947],[-87.62884,41.90949],[-87.62879,41.90781],[-87.62774,41.90782],[-87.62709,41.90489],[-87.6251,41.90492],[-87.6253,41.90587],[-87.62448,41.90592],[-87.62261,41.90186],[-87.61916,41.90106],[-87.61368,41.89311],[-87.61204,41.89344],[-87.61025,41.8962],[-87.60237,41.89634],[-87.60236,41.89328],[-87.6098,41.89314],[-87.60979,41.89208],[-87.59851,41.8922],[-87.59857,41.89139],[-87.60953,41.89097],[-87.60951,41.88925],[-87.61392,41.88884],[-87.61392,41.88809],[-87.61273,41.88793],[-87.61273,41.88439],[-87.61746,41.88454],[-87.61758,41.88756],[-87.62452,41.88821],[-87.62454,41.88682],[-87.62635,41.88684],[-87.62689,41.88806]]]},{"seat":"6B","n":6,"label":"6b","name":"District 6b","population":137450,"lat":41.813873517462625,"lng":-87.61973109839
1671,"rings":[[[-87.63761,41.78485],[-87.63786,41.79408],[-87.63536,41.79413],[-87.63638,41.82724],[-87.63263,41.82729],[-87.63267,41.82904],[-87.63147,41.82907],[-87.63151,41.83095],[-87.62665,41.83102],[-87.62661,41.83956],[-87.62608,41.83956],[-87.62645,41.86021],[-87.62567,41.86022],[-87.62568,41.86082],[-87.62648,41.8608],[-87.6265,41.86243],[-87.62724,41.86242],[-87.62734,41.86748],[-87.62416,41.86754],[-87.62406,41.87008],[-87.62422,41.87701],[-87.62606,41.87698],[-87.62622,41.88209],[-87.6412,41.88187],[-87.64134,41.88682],[-87.6399,41.88683],[-87.63969,41.88906],[-87.64148,41.8914],[-87.63558,41.89157],[-87.63556,41.89077],[-87.63405,41.89079],[-87.63398,41.88752],[-87.62801,41.88751],[-87.62689,41.88806],[-87.62635,41.88684],[-87.62454,41.88682],[-87.62452,41.88821],[-87.61758,41.88756],[-87.61746,41.88454],[-87.61273,41.88439],[-87.61333,41.88294],[-87.6161,41.88227],[-87.60925,41.88234],[-87.60536,41.87444],[-87.61618,41.87444],[-87.61626,41.86891],[-87.61479,41.86826],[-87.60526,41.86983],[-87.60484,41.85424],[-87.60165,41.8452],[-87.61601,41.8451],[-87.6173,41.84568],[-87.61705,41.83465],[-87.61625,41.83466],[-87.61623,41.83374],[-87.61702,41.83362],[-87.61697,41.83123],[-87.61449,41.83125],[-87.61437,41.82388],[-87.61263,41.8239],[-87.6141,41.81669],[-87.61286,41.81671],[-87.6128,41.8149],[-87.60669,41.815],[-87.60645,41.80409],[-87.60426,41.8041],[-87.60421,41.80229],[-87.59981,41.80234],[-87.59975,41.79943],[-87.5974,41.79946],[-87.59734,41.79654],[-87.59658,41.79654],[-87.59638,41.78781],[-87.60123,41.78776],[-87.60121,41.78648],[-87.60605,41.78642],[-87.60594,41.78042],[-87.59621,41.78053],[-87.59605,41.77324],[-87.60577,41.77315],[-87.60545,41.76041],[-87.61997,41.76015],[-87.61989,41.75651],[-87.6296,41.75634],[-87.62964,41.75994],[-87.63454,41.75991],[-87.63449,41.76353],[-87.63828,41.76348],[-87.63846,41.76894],[-87.63725,41.76896],[-87.63733,41.77251],[-87.63683,41.77311],[-87.63761,41.78485]]]},{"seat":"7A","n":7,"label":"7a","name":"District 7a","population":137064,"lat":41.84633603001927,"lng":-87.69531684551733,"rings":[[[-87.67604,41.87149],[-87.6765,41.87538],[-87.67325,41.87543],[-87.67267,41.87591],[-87.66184,41.87586],[-87.66186,41.87645],[-87.64546,41.8767],[-87.64554,41.88181],[-87.63857,41.8819],[-87.638,41.87697],[-87.63671,41.87557],[-87.63715,41.87556],[-87.63637,41.87445],[-87.63546,41.86991],[-87.63504,41.86241],[-87.63565,41.86003],[-87.63488,41.85997],[-87.63487,41.85933],[-87.63562,41.85777],[-87.63516,41.85769],[-87.63894,41.85767],[-87.63902,41.86003],[-87.64671,41.85992],[-87.64654,41.85396],[-87.65474,41.85384],[-87.65469,41.85253],[-87.66603,41.85234],[-87.6852,41.84493],[-87.68762,41.8448],[-87.68752,41.83648],[-87.70466,41.83126],[-87.70464,41.83046],[-87.72408,41.82418],[-87.7239,41.81637],[-87.73138,41.81626],[-87.73122,41.81144],[-87.73251,41.81143],[-87.73239,41.80777],[-87.73949,41.80768],[-87.7394,41.80403],[-87.74299,41.80398],[-87.74296,41.80216],[-87.75279,41.80202],[-87.75312,41.81345],[-87.74495,41.81601],[-87.74495,41.82199],[-87.73866,41.82214],[-87.7392,41.84548],[-87.72227,41.84932],[-87.72229,41.85155],[-87.71243,41.85171],[-87.71115,41.852],[-87.71121,41.85356],[-87.70288,41.85381],[-87.70293,41.85546],[-87.69556,41.85525],[-87.68584,41.85765],[-87.68604,41.86662],[-87.67626,41.86676],[-87.67604,41.87149]]]},{"seat":"7B","n":7,"label":"7b","name":"District 7b","population":137143,"lat":41.82243698432432,"lng":-87.68873735471375,"rings":[[[-87.65469,41.85253],[-87.65474,41.85384],[-87.64654,41.85396],[-87.64671,41.85992],[-87.63902,41.86003],[-87.63894,41.85767],[-87.63077,41.85762],[-87.63065,41.8549],[-87.63016,41.85513],[-87.62979,41.83829],[-87.6313,41.83829],[-87.6312,41.83461],[-87.6462,41.83441],[-87.64611,41.83076],[-87.69473,41.83009],[-87.69463,41.82279],[-87.6873,41.82294],[-87.68702,41.81204],[-87.68943,41.812],[-87.68933,41.80837],[-87.69421,41.80829],[-87.69401,41.801],[-87.68791,41.8011],[-87.68775,41.79518],[-87.68897,41.79516],[-87.68894,41.79379],[-87.69625,41.79366],[-87.69614,41.79002],[-87.69858,41.78997],[-87.69848,41.78633],[-87.71313,41.7861],[-87.71343,41.78792],[-87.71341,41.78745],[-87.72055,41.78734],[-87.72051,41.78598],[-87.72297,41.78594],[-87.72316,41.79321],[-87.73175,41.79313],[-87.73195,41.80048],[-87.73929,41.80038],[-87.73926,41.79927],[-87.75631,41.79666],[-87.7564,41.80014],[-87.75274,41.80019],[-87.75279,41.80202],[-87.74296,41.80216],[-87.74299,41.80398],[-87.7394,41.80403],[-87.73949,41.80768],[-87.73239,41.80777],[-87.73251,41.81143],[-87.73122,41.81144],[-87.73138,41.81626],[-87.7239,41.81637],[-87.72408,41.82418],[-87.70464,41.83046],[-87.70466,41.83126],[-87.68752,41.83648],[-87.68762,41.8448],[-87.6852,41.84493],[-87.66603,41.85234],[-87.65469,41.85253]]]},{"seat":"8A","n":8,"label":"8a","name":"District 8a","population":137671,"lat":41.770152755727736,"lng":-87.7378133131825,"rings":[[[-87.79582,41.77379],[-87.80081,41.77372],[-87.8021,41.79785],[-87.79663,41.79958],[-87.7564,41.80014],[-87.75631,41.79666],[-87.73926,41.79927],[-87.73929,41.80038],[-87.73195,41.80048],[-87.73175,41.79313],[-87.72316,41.79321],[-87.72297,41.78594],[-87.72051,41.78598],[-87.72017,41.77324],[-87.72263,41.7732],[-87.72253,41.76956],[-87.72193,41.76957],[-87.7219,41.76866],[-87.71516,41.76877],[-87.71518,41.76967],[-87.71269,41.76971],[-87.71258,41.77246],[-87.703,41.77261],[-87.70302,41.77351],[-87.68214,41.77379],[-87.68205,41.76883],[-87.67961,41.76886],[-87.67933,41.75928],[-87.68677,41.75918],[-87.68669,41.75749],[-87.70262,41.75722],[-87.7016,41.74251],[-87.67817,41.74288],[-87.67725,41.74051],[-87.67337,41.73565],[-87.74107,41.73453],[-87.74217,41.77479],[-87.79582,41.77379]]]},{"seat":"8B","n":8,"label":"8b","name":"District 8b","population":137242,"lat":41.81362998772833,"lng":-87.67064426614454,"rings":[[[-87.62984,41.83097],[-87.63151,41.83095],[-87.63147,41.82907],[-87.63267,41.82904],[-87.63263,41.82729],[-87.63638,41.82724],[-87.63636,41.82359],[-87.64593,41.82347],[-87.64554,41.80887],[-87.65524,41.80828],[-87.65506,41.80146],[-87.65628,41.80144],[-87.65623,41.79962],[-87.66656,41.79949],[-87.66651,41.79766],[-87.66955,41.79764],[-87.66944,41.79361],[-87.67881,41.79351],[-87.6785,41.77925],[-87.68974,41.77918],[-87.68969,41.77729],[-87.69213,41.77725],[-87.69204,41.77365],[-87.70302,41.77351],[-87.703,41.77261],[-87.71258,41.77246],[-87.71269,41.76971],[-87.71518,41.76967],[-87.71516,41.76877],[-87.7219,41.76866],[-87.72193,41.76957],[-87.72253,41.76956],[-87.72263,41.7732],[-87.72017,41.77324],[-87.72055,41.78734],[-87.71341,41.78745],[-87.7132,41.78792],[-87.71313,41.7861],[-87.69848,41.78633],[-87.69858,41.78997],[-87.69614,41.79002],[-87.69625,41.79366],[-87.68894,41.79379],[-87.68897,41.79516],[-87.68775,41.79518],[-87.68791,41.8011],[-87.69401,41.801],[-87.69421,41.80829],[-87.68933,41.80837],[-87.68943,41.812],[-87.68702,41.81204],[-87.6873,41.82294],[-87.69463,41.82279],[-87.69473,41.83009],[-87.64611,41.83076],[-87.6462,41.83441],[
1-87.6312,41.83461],[-87.6313,41.83829],[-87.62979,41.83829],[-87.63016,41.85513],[-87.63065,41.8549],[-87.63077,41.85762],[-87.63562,41.85777],[-87.63487,41.85933],[-87.63488,41.85997],[-87.63565,41.86003],[-87.63505,41.86204],[-87.6351,41.86737],[-87.63637,41.87445],[-87.638,41.87697],[-87.63857,41.8819],[-87.62622,41.88209],[-87.62606,41.87698],[-87.62422,41.87701],[-87.62416,41.86754],[-87.62734,41.86748],[-87.62724,41.86242],[-87.6265,41.86243],[-87.62648,41.8608],[-87.62568,41.86082],[-87.62567,41.86022],[-87.62645,41.86021],[-87.62608,41.83956],[-87.62661,41.83956],[-87.62665,41.83102],[-87.62984,41.83097]]]},{"seat":"9A","n":9,"label":"9a","name":"District 9a","population":136517,"lat":41.76403122497298,"lng":-87.65784203869116,"rings":[[[-87.636,41.81636],[-87.63536,41.79413],[-87.63786,41.79408],[-87.63683,41.77311],[-87.63733,41.77251],[-87.63725,41.76896],[-87.63846,41.76894],[-87.63828,41.76348],[-87.63449,41.76353],[-87.63454,41.75991],[-87.62964,41.75994],[-87.6296,41.75634],[-87.61989,41.75651],[-87.61962,41.74556],[-87.62286,41.74551],[-87.623,41.75099],[-87.63932,41.75072],[-87.63903,41.74346],[-87.63595,41.74417],[-87.63411,41.74351],[-87.63406,41.73595],[-87.63273,41.73598],[-87.63171,41.73517],[-87.62563,41.72903],[-87.63499,41.72887],[-87.63486,41.72524],[-87.63968,41.72517],[-87.63958,41.72155],[-87.66348,41.72125],[-87.6681,41.73022],[-87.67648,41.73948],[-87.67817,41.74288],[-87.7016,41.74251],[-87.70262,41.75722],[-87.68669,41.75749],[-87.68677,41.75918],[-87.67933,41.75928],[-87.67961,41.76886],[-87.68205,41.76883],[-87.68214,41.77379],[-87.69204,41.77365],[-87.69213,41.77725],[-87.68969,41.77729],[-87.68974,41.77918],[-87.6785,41.77925],[-87.67881,41.79351],[-87.66944,41.79361],[-87.66955,41.79764],[-87.66651,41.79766],[-87.66656,41.79949],[-87.65623,41.79962],[-87.65628,41.80144],[-87.65506,41.80146],[-87.65524,41.80828],[-87.64554,41.80887],[-87.64593,41.82347],[-87.63636,41.82359],[-87.636,41.81636]]]},{"seat":"9B","n":9,"label":"9b","name":"District 9b","population":137510,"lat":41.697092432227265,"lng":-87.65751570341506,"rings":[[[-87.64714,41.66068],[-87.64721,41.66317],[-87.64143,41.66325],[-87.64168,41.67055],[-87.66116,41.67034],[-87.66137,41.67755],[-87.66658,41.67745],[-87.66715,41.67584],[-87.66855,41.67613],[-87.66786,41.67743],[-87.68637,41.67721],[-87.68567,41.6795],[-87.68587,41.68448],[-87.69563,41.68434],[-87.69572,41.68804],[-87.69948,41.68794],[-87.6994,41.68616],[-87.70063,41.68614],[-87.70056,41.68427],[-87.70542,41.68419],[-87.70529,41.68059],[-87.71137,41.68045],[-87.71152,41.6841],[-87.73945,41.68364],[-87.73974,41.6909],[-87.72032,41.69128],[-87.72113,41.71318],[-87.71258,41.7133],[-87.71257,41.71152],[-87.7113,41.7115],[-87.71113,41.70609],[-87.70897,41.70609],[-87.70133,41.70619],[-87.70138,41.70709],[-87.69154,41.70723],[-87.69174,41.71357],[-87.68185,41.71368],[-87.68252,41.73553],[-87.67263,41.73554],[-87.6681,41.73022],[-87.66348,41.72125],[-87.63958,41.72155],[-87.63968,41.72517],[-87.63486,41.72524],[-87.63499,41.72887],[-87.61918,41.72913],[-87.6192,41.72953],[-87.6167,41.72885],[-87.61431,41.72788],[-87.61428,41.72694],[-87.60961,41.72511],[-87.60691,41.7233],[-87.6069,41.72202],[-87.61415,41.7219],[-87.61396,41.71345],[-87.60513,41.71359],[-87.6114,41.68545],[-87.61233,41.68544],[-87.61832,41.6591],[-87.61935,41.65914],[-87.61985,41.66114],[-87.62175,41.66174],[-87.62471,41.6613],[-87.63097,41.6575],[-87.64701,41.65699],[-87.64714,41.66068]],[[-87.69616,41.69897],[-87.6959,41.69163],[-87.69209,41.69168],[-87.69211,41.69221],[-87.69097,41.69229],[-87.69121,41.69899],[-87.69616,41.69897]]]},{"seat":"10A","n":10,"label":"10a","name":"District 10a","population":136744,"lat":41.78313723215799,"lng":-87.58260832852703,"rings":[[[-87.61373,41.81867],[-87.61263,41.8239],[-87.61437,41.82388],[-87.61449,41.83125],[-87.61697,41.83123],[-87.61702,41.83362],[-87.61623,41.83374],[-87.61625,41.83466],[-87.61705,41.83465],[-87.6173,41.84568],[-87.61601,41.8451],[-87.60165,41.8452],[-87.5821,41.81508],[-87.58345,41.81244],[-87.58707,41.81145],[-87.58698,41.81022],[-87.58459,41.8067],[-87.58004,41.80387],[-87.58089,41.80043],[-87.57999,41.79843],[-87.57826,41.79703],[-87.57525,41.79656],[-87.57553,41.7954],[-87.57906,41.79415],[-87.57953,41.79232],[-87.57834,41.79006],[-87.57655,41.78868],[-87.57792,41.78818],[-87.57714,41.78816],[-87.57725,41.78661],[-87.57596,41.78376],[-87.57309,41.78213],[-87.56952,41.7814],[-87.57433,41.77943],[-87.57229,41.77928],[-87.56846,41.77628],[-87.56602,41.77331],[-87.5634,41.7721],[-87.56347,41.77094],[-87.5623,41.76913],[-87.56005,41.76845],[-87.55944,41.76933],[-87.55934,41.76663],[-87.56057,41.76615],[-87.56021,41.76515],[-87.55636,41.76207],[-87.55452,41.76197],[-87.551
174,41.76002],[-87.54741,41.75893],[-87.54365,41.76014],[-87.54074,41.75744],[-87.52367,41.75991],[-87.524,41.73514],[-87.52922,41.73289],[-87.52888,41.73393],[-87.53001,41.74054],[-87.52943,41.74133],[-87.53041,41.74476],[-87.56856,41.74444],[-87.56864,41.74989],[-87.57108,41.74986],[-87.57115,41.75349],[-87.57237,41.75348],[-87.57247,41.75893],[-87.59931,41.75865],[-87.59927,41.75683],[-87.6029,41.75679],[-87.60285,41.75497],[-87.6053,41.75494],[-87.60509,41.74581],[-87.6164,41.74562],[-87.6165,41.74927],[-87.61972,41.74921],[-87.61997,41.76015],[-87.60545,41.76041],[-87.60577,41.77315],[-87.59605,41.77324],[-87.59621,41.78053],[-87.60594,41.78042],[-87.60605,41.78642],[-87.60121,41.78648],[-87.60123,41.78776],[-87.59638,41.78781],[-87.59658,41.79654],[-87.59734,41.79654],[-87.5974,41.79946],[-87.59975,41.79943],[-87.59981,41.80234],[-87.60421,41.80229],[-87.60426,41.8041],[-87.60645,41.80409],[-87.60669,41.815],[-87.6128,41.8149],[-87.61286,41.81671],[-87.6141,41.81669],[-87.61373,41.81867]]]},{"seat":"10B","n":10,"label":"10b","name":"District 10b","population":137859,"lat":41.69856173338008,"lng":-87.57246179529476,"rings":[[[-87.57615,41.75888],[-87.57247,41.75893],[-87.57237,41.75348],[-87.57115,41.75349],[-87.57108,41.74986],[-87.56864,41.74989],[-87.56856,41.74444],[-87.53041,41.74476],[-87.52943,41.74133],[-87.53001,41.74054],[-87.52888,41.73393],[-87.52922,41.73289],[-87.524,41.73514],[-87.525,41.64464],[-87.61723,41.64459],[-87.61723,41.65003],[-87.62134,41.65043],[-87.61907,41.65576],[-87.61233,41.68544],[-87.6114,41.68545],[-87.60513,41.71359],[-87.61396,41.71345],[-87.61415,41.7219],[-87.6069,41.72202],[-87.60691,41.7233],[-87.60961,41.72511],[-87.61428,41.72694],[-87.61431,41.72788],[-87.61733,41.72905],[-87.6192,41.72953],[-87.61918,41.72913],[-87.62563,41.72903],[-87.63171,41.73517],[-87.63273,41.73598],[-87.63406,41.73595],[-87.63411,41.74351],[-87.63595,41.74417],[-87.63903,41.74346],[-87.63932,41.75072],[-87.623,41.75099],[-87.62286,41.74551],[-87.61962,41.74556],[-87.61972,41.74921],[-87.6165,41.74927],[-87.6164,41.74562],[-87.60509,41.74581],[-87.6053,41.75494],[-87.60285,41.75497],[-87.6029,41.75679],[-87.59927,41.75683],[-87.59931,41.75865],[-87.57615,41.75888]]]}]`),y=n(),b=v,x=`oklch(1 0 0)`,S=`oklch(0.16 0 0)`,te=`oklch(0.791 0.11 200.3)`,C=`oklch(0.16 0 0)`,w=`oklch(0.95 0.03 200)`,T=`oklch(0.955 0 0)`,E=640,D=900,O=24;function ne(){return(0,l.useMemo)(()=>{let e=1/0,t=-1/0,n=1/0,r=-1/0,i=e=>Math.log(Math.tan(Math.PI/4+e*Math.PI/180/2))*180/Math.PI;for(let a of b)for(let o of a.rings)for(let[a,s]of o){let o=i(s);a<e&&(e=a),a>t&&(t=a),o<n&&(n=o),o>r&&(r=o)}let a=Math.min((E-O*2)/(t-e),(D-O*2)/(r-n)),o=(E-(t-e)*a)/2,s=(D-(r-n)*a)/2;return(t,r)=>[o+(t-e)*a,D-s-(i(r)-n)*a]},[])}function re({candidates:e,selected:t,onSelect:n}){let r=ne(),i=(0,l.useMemo)(()=>{let t=new Map;for(let e of b)t.set(e.seat,{signed:0,declined:0,total:0});for(let n of e){let e=t.get(n.seat);e&&(e.total+=1,n.pledge===`signed`&&(e.signed+=1),n.pledge===`declined`&&(e.declined+=1))}return t},[e]),a=e=>{let t=i.get(e);return!t||t.total===0?`color-mix(in oklab, ${T} 70%, transparent)`:t.signed>0?`color-mix(in oklab, ${te} ${25+t.signed/t.total*60}%, ${x})`:t.declined>0?`color-mix(in oklab, ${C} ${25+t.declined/t.total*55}%, ${x})`:`color-mix(in oklab, ${w} 45%, ${x})`};return(0,y.jsx)(`svg`,{viewBox:`0 0 ${E} ${D}`,className:`h-auto w-full max-w-[520px]`,role:`img`,"aria-label":`Map of the 20 Chicago Board of Education electoral subdistricts, shaded by pledge status`,children:b.map(e=>{let i=t===e.seat,o=t!==null&&!i,s=e.rings.map(e=>e.map(([e,t],n)=>{let[i,a]=r(e,t);return`${n===0?`M`:`L`}${i.toFixed(1)} ${a.toFixed(1)}`}).join(` `)+` Z`).join(` `),[c,l]=r(e.lng,e.lat);return(0,y.jsxs)(`g`,{onClick:()=>n(i?null:e.seat),className:`cursor-pointer transition-opacity`,style:{opacity:o?.35:1},children:[(0,y.jsx)(`title`,{children:e.name}),(0,y.jsx)(`path`,{d:s,fill:a(e.seat),stroke:S,strokeWidth:i?4:1.6,strokeLinejoin:`round`}),(0,y.jsx)(`circle`,{cx:c,cy:l,r:17,fill:S,stroke:x,strokeWidth:2}),(0,y.jsx)(`text`,{x:c,y:l+5,textAnchor:`middle`,className:`font-display`,fontSize:14,fontWeight:800,fill:x,children:e.label})]},e.seat)})})}
1function ie(e){return b.find(t=>t.seat===e)}var k=`CPS Board Pledge Tracker | Human-Centered Education`,A=`Which Chicago Board of Education candidates have pledged to protect human-centered education? Track every candidate's commitment before the November 3, 2026 election.`,j=e=>`${k}\n\n${A}\n\n${e}`,M=e=>[{name:`Facebook`,href:`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(e)}`,icon:P},{name:`LinkedIn`,href:`https://www.linkedin.com/sharing/share-offsite/?url=${encodeURIComponent(e)}`,icon:F},{name:`Bluesky`,href:`https://bsky.app/intent/compose?text=${encodeURIComponent(j(e))}`,icon:R},{name:`Threads`,href:`https://threads.net/intent/post?text=${encodeURIComponent(j(e))}`,icon:z},{name:`Email`,href:`mailto:?subject=${encodeURIComponent(k)}&body=${encodeURIComponent(`${A}\n\n${e}`)}`,icon:L}];function N(){let[e,t]=(0,l.useState)(``),[n,r]=(0,l.useState)(null);(0,l.useEffect)(()=>{t(window.location.href)},[]);let i=async(e,t)=>{if(!(typeof navigator>`u`))try{await navigator.clipboard.writeText(e),r(t),setTimeout(()=>r(null),2e3)}catch{let n=document.createElement(`input`);n.value=e,document.body.appendChild(n),n.select(),document.execCommand(`copy`),document.body.removeChild(n),r(t),setTimeout(()=>r(null),2e3)}};return(0,y.jsxs)(`div`,{className:`mx-auto grid w-full max-w-[80%] grid-cols-1 gap-3 md:grid-cols-3 lg:max-w-full`,children:[M(e||`https://cpspledgetracker.org`).map(e=>(0,y.jsxs)(`a`,{href:e.href,target:`_blank`,rel:`noopener noreferrer`,className:`group flex items-center gap-3 border-2 border-ink bg-paper px-4 py-3 text-sm font-semibold text-ink transition-transform hover:-translate-y-0.5 block-shadow-sm`,"aria-label":`Share on ${e.name}`,children:[(0,y.jsx)(e.icon,{className:`size-5 shrink-0`}),(0,y.jsxs)(`span`,{className:`flex-1`,children:[`Share on `,e.name]}),(0,y.jsx)(H,{className:`size-4 shrink-0 opacity-60 transition-opacity group-hover:opacity-100`})]},e.name)),(0,y.jsxs)(`a`,{href:`https://www.instagram.com/p/DcEt_qFlSkp`,target:`_blank`,rel:`noopener noreferrer`,className:`group flex items-center gap-3 border-2 border-ink bg-paper px-4 py-3 text-sm font-semibold text-ink transition-transform hover:-translate-y-0.5 block-shadow-sm`,"aria-label":`Share on Instagram`,children:[(0,y.jsx)(I,{className:`size-5 shrink-0`}),(0,y.jsx)(`span`,{className:`flex-1`,children:`Share on Instagram`}),(0,y.jsx)(H,{className:`size-4 shrink-0 opacity-60 transition-opacity group-hover:opacity-100`})]}),(0,y.jsxs)(`button`,{onClick:()=>i(e||window.location.href,`link`),className:`group col-span-full flex items-center gap-3 border-2 border-ink bg-primary px-4 py-3 text-sm font-semibold text-primary-foreground transition-transform hover:-translate-y-0.5 block-shadow-sm`,"aria-label":`Copy page link`,children:[(0,y.jsx)(B,{className:`size-5 shrink-0`}),(0,y.jsx)(`span`,{className:`flex-1`,children:n===`link`?`Copied!`:`Copy link`}),(0,y.jsx)(V,{className:`size-4 shrink-0 opacity-60 transition-opacity group-hover:opacity-100`})]})]})}function P({className:e}){return(0,y.jsx)(`svg`,{className:e,viewBox:`0 0 24 24`,fill:`currentColor`,"aria-hidden":`true`,children:(0,y.jsx)(`path`,{d:`M24 12.073C24 5.405 18.627 0 12 0S0 5.405 0 12.073C0 18.104 4.388 23.093 10.125 24v-8.437H7.078v-3.49h3.047V9.68c0-3.017 1.791-4.686 4.533-4.686 1.313 0 2.686.236 2.686.236v2.966h-1.513c-1.491 0-1.956.93-1.956 1.883v2.254h3.328l-.532 3.49h-2.796V24C19.612 23.093 24 18.104 24 12.073z`})})}function F({className:e}){return(0,y.jsx)(`svg`,{className:e,viewBox:`0 0 24 24`,fill:`currentColor`,"aria-hidden":`true`,children:(0,y.jsx)(`path`,{d:`M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z`})})}function I({className:e}){return(0,y.jsxs)(`svg`,{className:e,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`,"aria-hidden":`true`,children:[(0,y.jsx)(`rect`,{x:`2`,y:`2`,width:`20`,he
1ight:`20`,rx:`5`,ry:`5`}),(0,y.jsx)(`path`,{d:`M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z`}),(0,y.jsx)(`line`,{x1:`17.5`,y1:`6.5`,x2:`17.51`,y2:`6.5`})]})}function L({className:e}){return(0,y.jsxs)(`svg`,{className:e,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`,"aria-hidden":`true`,children:[(0,y.jsx)(`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}),(0,y.jsx)(`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`})]})}function R({className:e}){return(0,y.jsx)(`svg`,{className:e,viewBox:`0 0 24 24`,fill:`currentColor`,"aria-hidden":`true`,children:(0,y.jsx)(`path`,{d:`M12 10.8c-1.1-2.1-4.1-6-6.1-8C4.2 1.1 2.5.6 1.2 1.4.3 1.9 0 3.1 0 4.4c0 1.6.6 3.2 1.2 4.6 1.4 3.4 4.8 9.7 8.7 9.7 1.1 0 2.1-.7 2.8-1.4.5-.5.8-1 1-1.4.2.4.5.9 1 1.4.7.7 1.7 1.4 2.8 1.4 3.9 0 7.3-6.3 8.7-9.7.6-1.4 1.2-3 1.2-4.6 0-1.3-.3-2.5-1.2-3-1.3-.8-3-.3-4.7 1.4-2 2-5 5.9-6.1 8-.1.2-.2.4-.3.6-.1-.2-.2-.4-.3-.6z`})})}function z({className:e}){return(0,y.jsx)(`svg`,{className:e,viewBox:`0 0 24 24`,fill:`currentColor`,"aria-hidden":`true`,children:(0,y.jsx)(`path`,{d:`M12.186 24h-.007c-3.581-.024-6.334-1.205-8.184-3.509C2.35 18.395 1.5 15.703 1.5 12.5c0-3.192.859-5.849 2.557-7.889C5.644 2.694 8.153 1.568 11.222 1.5c.815-.018 1.696.142 2.502.45.806.309 1.526.76 2.097 1.3.57.54.968 1.164 1.179 1.8.21.637.229 1.285.055 1.873-.175.588-.54 1.09-1.055 1.452-.515.361-1.155.558-1.851.558-.696 0-1.336-.197-1.851-.558-.515-.362-.88-.864-1.055-1.452-.174-.588-.155-1.236.055-1.873.211-.636.609-1.26 1.179-1.8.571-.54 1.291-.991 2.097-1.3.806-.308 1.687-.468 2.502-.45 3.069.068 5.578 1.194 7.165 3.111 1.698 2.04 2.557 4.697 2.557 7.889 0 3.203-.85 5.895-2.495 7.991-1.85 2.304-4.603 3.485-8.184 3.509h-.007zm-.186-22c-2.748.06-4.954.998-6.384 2.714-1.54 1.848-2.32 4.24-2.32 7.286 0 2.97.774 5.36 2.235 7.183 1.625 2.023 4.07 3.052 7.27 3.075 3.2-.023 5.645-1.052 7.27-3.075 1.461-1.823 2.235-4.213 2.235-7.183 0-3.046-.78-5.438-2.32-7.286C17.954 2.998 15.748 2.06 13 2zM12 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm0 8a5 5 0 1 1 0-10 5 5 0 0 1 0 10z`})})}function B({className:e}){return(0,y.jsxs)(`svg`,{className:e,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`,"aria-hidden":`true`,children:[(0,y.jsx)(`path`,{d:`M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71`}),(0,y.jsx)(`path`,{d:`M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71`})]})}function V({className:e}){return(0,y.jsxs)(`svg`,{className:e,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`,"aria-hidden":`true`,children:[(0,y.jsx)(`rect`,{x:`9`,y:`9`,width:`13`,height:`13`,rx:`2`,ry:`2`}),(0,y.jsx)(`path`,{d:`M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1`})]})}function H({className:e}){return(0,y.jsxs)(`svg`,{className:e,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`,"aria-hidden":`true`,children:[(0,y.jsx)(`path`,{d:`M7 7h10v10`}),(0,y.jsx)(`path`,{d:`M7 17 17 7`})]})}var U={version:1,asset_id:`2ac0a6df-37c1-4f6a-a014-43337c8b84a4`,project_id:`a2c5336d-1d73-47b8-93bc-52e40661fc10`,url:`/__l5e/assets-v1/2ac0a6df-37c1-4f6a-a014-43337c8b84a4/ilfps.png`,r2_key:`a/v1/a2c5336d-1d73-47b8-93bc-52e40661fc10/2ac0a6df-37c1-4f6a-a014-43337c8b84a4/ilfps.png`,original_filename:`ilfps.png`,size:17197,content_type:`image/png`,created_at:`2026-08-06T01:33:57Z`},W={version:1,asset_id:`d87b590e-ce57-4631-a92a-7d565d661e97`,project_id:`a2c5336d-1d73-47b8-93bc-52e40661fc10`,url:`/__l5e/assets-v1/d87b590e-ce57-4631-a92a-7d565d661e97/sbs-chicago.jpg`,r2_key:`a/v1/a2c5336d-1d73-47b8-93bc-52e40661fc10/d87b590e-ce57-4631-a92a-7d565d661e97/sbs-chicago.jpg`,original_filename:`sbs-chicago.jpg`,size:22354,content_type:`image/jpeg`,created_at:`2026-08-06T01:34:01Z`},G={version:1,asset_id:`afe95b03-e104-4665-916a-0176b4b51a60`,project_id:`a2c5336d-1d73-47b8-93bc-52e40661fc10`,url:`/__l5e/assets-v1/afe95b03-e104-4665-916a-0176b4b51a60/pledge-banner.png`,r2_key:`a/v1/a2c5336d-1d73-47b8-93bc-52e40661fc10/afe95b03
1-e104-4665-916a-0176b4b51a60/pledge-banner.png`,original_filename:`pledge-banner.png`,size:683232,content_type:`image/png`,created_at:`2026-08-10T19:29:40Z`},K={version:1,asset_id:`a1523da7-16a6-4aef-9a91-38799b0d2b11`,project_id:`a2c5336d-1d73-47b8-93bc-52e40661fc10`,url:`/__l5e/assets-v1/a1523da7-16a6-4aef-9a91-38799b0d2b11/badge_for_human-centered_ed_pledge.png`,r2_key:`a/v1/a2c5336d-1d73-47b8-93bc-52e40661fc10/a1523da7-16a6-4aef-9a91-38799b0d2b11/badge_for_human-centered_ed_pledge.png`,original_filename:`badge_for_human-centered_ed_pledge.png`,size:347936,content_type:`image/png`,created_at:`2026-08-12T18:03:19Z`},q={version:1,asset_id:`011ac4f2-171e-4956-81b2-248eb3e3ae48`,project_id:`a2c5336d-1d73-47b8-93bc-52e40661fc10`,url:`/__l5e/assets-v1/011ac4f2-171e-4956-81b2-248eb3e3ae48/four-norms-primary.png`,r2_key:`a/v1/a2c5336d-1d73-47b8-93bc-52e40661fc10/011ac4f2-171e-4956-81b2-248eb3e3ae48/four-norms-primary.png`,original_filename:`four-norms-primary.png`,size:23748,content_type:`image/webp`,created_at:`2026-08-10T20:23:11Z`},J={signed:`bg-signed text-signed-foreground`,declined:`bg-declined text-declined-foreground`,pending:`bg-pending text-pending-foreground`};function Y({status:e}){return(0,y.jsxs)(`span`,{className:`inline-flex shrink-0 items-center gap-1.5 rounded-full px-3 py-1 text-[11px] font-bold uppercase tracking-wider ${J[e]}`,children:[(0,y.jsx)(`span`,{className:`size-1.5 rounded-full bg-current opacity-80`}),_[e]]})}function X(){return(0,y.jsx)(`span`,{className:`inline-flex shrink-0 items-center rounded-full border border-ink/40 bg-paper px-2 py-0.5 text-[10px] font-bold uppercase tracking-widest text-muted-foreground`,children:`Write-in`})}function Z(e){let[t]=e.split(/\s+/);return(t??``).replace(/^["']+/,``)}function ae(e){let t=e=>e?new Date(e).getTime():1/0,n=e.filter(e=>e.pledge===`signed`).sort((e,n)=>{let r=t(e.signedOn),i=t(n.signedOn);return r===i?Z(e.name).localeCompare(Z(n.name)):r-i}),r=e.filter(e=>e.pledge!==`signed`).sort((e,t)=>Z(e.name).localeCompare(Z(t.name)));return[...n,...r]}function oe({items:e}){let t=(0,l.useMemo)(()=>{let t={signed:0,declined:0,pending:0};for(let n of e)t[n.pledge]+=1;return t},[e]);return(0,y.jsxs)(`div`,{className:`grid grid-cols-2 gap-3 sm:grid-cols-4`,children:[(0,y.jsxs)(`div`,{className:`border-2 border-ink bg-primary p-5 block-s
1hadow-sm text-primary-foreground`,children:[(0,y.jsx)(`div`,{className:`text-[10px] font-bold uppercase tracking-widest text-primary-foreground/80`,children:`Election date`}),(0,y.jsx)(`div`,{className:`mt-1 font-display text-2xl font-black uppercase tracking-tight sm:text-3xl`,children:`Nov 3, 2026`})]}),[{key:`signed`,label:`Signed`,bg:`bg-signed`,fg:`text-signed-foreground`,num:`text-signed-foreground`},{key:`declined`,label:`Refused`,bg:`bg-ink`,fg:`text-paper`,num:`text-paper`},{key:`pending`,label:`Silent`,bg:`bg-paper`,fg:`text-ink`,num:`text-ink`}].map(e=>(0,y.jsxs)(`div`,{className:`border-2 border-ink p-5 block-shadow-sm ${e.bg} ${e.key===`declined`?`block-shadow-light`:``}`,children:[(0,y.jsx)(`div`,{className:`text-[11px] font-bold uppercase tracking-widest opacity-80 ${e.fg}`,children:e.label}),(0,y.jsx)(`div`,{className:`mt-2 font-display text-4xl font-extrabold tabular-nums sm:text-5xl ${e.num}`,children:t[e.key]})]},e.key))]})}function se(){return(0,y.jsxs)(`a`,{href:`#share`,className:`group inline-flex w-full shrink-0 items-center justify-center gap-2 border-2 border-ink bg-paper px-4 py-3 font-display text-sm font-black uppercase tracking-tight text-ink block-shadow-cta transition-colors sm:w-auto sm:text-base`,children:[(0,y.jsx)(`span`,{children:`Share Scorecard`}),(0,y.jsx)(p,{className:`size-4 transition-transform group-hover:rotate-12 sm:size-5`,"aria-hidden":`true`})]})}function ce({cand:e,seat:t}){return(0,y.jsxs)(`li`,{className:`overflow-hidden border-2 border-ink bg-paper block-shadow-sm`,children:[(0,y.jsx)(`div`,{className:`h-2 bg-signed`}),(0,y.jsxs)(`div`,{className:`flex items-stretch`,children:[(0,y.jsx)(`div`,{className:`flex shrink-0 items-center justify-center self-stretch p-3`,children:(0,y.jsx)(`img`,{src:K.url,alt:`Pledge to Protect Human-Centered Education`,className:`h-full max-h-28 w-auto max-w-none object-contain rounded-2xl sm:max-h-32`,loading:`lazy`})}),(0,y.jsxs)(`div`,{className:`flex-1 py-4 pr-4`,children:[(0,y.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,y.jsxs)(`div`,{children:[(0,y.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,y.jsx)(`span`,{className:`font-display text-lg font-extrabold text-ink`,children:e.name}),(0,y.jsx)(le,{className:`size-5 text-signed`}),e.writeIn&&(0,y.jsx)(X,{})]}),(0,y.jsxs)(`div`,{className:`mt-1 text-[11px] font-bold uppercase tracking-widest text-muted-foreground`,children:[t,` · Signed `,e.signedOn]})]}),(0,y.jsx)(Y,{status:e.pledge})]}),(0,y.jsx)(`p`,{className:`mt-3 text-sm leading-relaxed text-ink`,children:`Committed to protecting human-centered education for CPS students.`})]})]})]})}function le({className:e}){return(0,y.jsx)(`svg`,{className:e,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`3`,strokeLinecap:`round`,strokeLinejoin:`round`,"aria-hidden":`true`,children:(0,y.jsx)(`polyline`,{points:`20 6 9 17 4 12`})})}function ue(){return(0,y.jsx)(`div`,{className:`mb-10 overflow-hidden border-4 border-ink bg-paper p-1 sm:p-2 block-shadow-primary`,children:(0,y.jsx)(`img`,{src:G.url,alt:`Pledge to Protect Human-Centered Education`,className:`w-full`,loading:`lazy`})})}function Q(){return(0,y.jsxs)(`a`,{href:`https://assets.nationbuilder.com/ilfps/pages/2762/attachments/original/1785611686/Human-centered_Ed_Pledge_and_Explainer_July_2026.pdf?1785611686`,target:`_blank`,rel:`noopener noreferrer`,className:`group inline-flex items-center gap-2.5 rounded-full border border-ink/20 bg-paper/60 px-4 py-2 text-xs font-bold uppercase tracking-widest text-muted-foreground transition-colors hover:border-ink/40 hover:bg-paper hover:text-ink`,children:[(0,y.jsx)(`span`,{className:`flex size-6 shrink-0 items-center justify-center rounded-full bg-ink text-paper transition-colors group-hover:bg-primary group-hover:text-primary-foreground`,children:(0,y.jsx)(f,{className:`size-3.5`,strokeWidth:2.5,"aria-hidden":`true`})}),(0,y.jsx)(`span`,{children:`Read detailed explainer`}),(0,y.jsx)(`span`,{className:`font-normal opacity-70`,children:`(PDF)`})]})}function de(){let[e,t]=(0,l.useState)(null),[n,r]=(0,l.useState)(`all`),i=g.filter(t=>(e===null||t.seat===e)&&(n===`all`||t.pledge===n)),a=(0,l.useMemo)(()=>{let e=new Map;for(let t of i){let n=t.seat===`President`?`President of the Board`:`Subdistrict ${t.seat}`,r=e.get(n);r?r.push(t):e.set(n,[t])}return[...e.entries()].map(([e,t])=>[e,ae(t)])},[i]),o=e===null?void 0:ie(e);return(0,y.jsxs)(`main`,{className:`min-h-screen bg-background paper-grain`,children:[(0,y.jsx)(`header`,{className:`border-b-4 border-ink bg-paper text-ink`,children:(0,y.jsxs)(`div`,{className:`mx-auto max-w-6xl px-5 py-14 sm:px-8 sm:py-20`,children:[(0,y.jsx)(`div`,{className:`border-y-4 border-ink py-5 sm:py-6`,children:(0,y.jsxs)(`div`,{className:`flex flex-col justify-between gap-4 md:flex-row md:items-center`,children:[(0,y.jsxs)(`div`,{className:`flex flex-col`,children:[(0,y.jsx)(`span`,{className:`font-display text-3xl font-black uppercase leading-none tracking-tighter sm:text-4xl lg:text-5xl`,children:`CPS Board of Education`}),(0,y.jsx)(`span`,{className:`font-display text-3xl font-black uppercase leading-none tracking-tighter text-accent sm:text-4xl lg:text-5xl`,children:`Candidate Scorecard`})]}),(0,y.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-5 gap-y-3 sm:self-start md:self-center`,children:[(0,y.jsx)(`a`,{href:`https://www.ilfps.org`,target:`_blank`,rel:`noopener noreferrer`,"aria-label":`Illinois Families for Public Schools`,children:(0,y.jsx)(`img`,{src:U.url,alt:`Illinois Families for Public Schools`,className:`h-12 w-auto sm:h-16`,loading:`eager`})}),(0,y.jsx)(`span`,{className:`font-display text-xl text-accent`,children:`✕`}),(0,y.jsx)(`a`,{href:`https://www.fournorms.com/schools-beyond-screens/chicago-cps`,target:`_blank`,rel:`noopener noreferrer`,"aria-label":`Schools Beyond Screens Chicago`,children:(0,y.jsx)(`img`,{src:W.url,alt:`Schools Beyond Screens Chicago CPS`,className:`h-12 w-auto sm:h-16`,loading:`eager`})})]})]})}),(0,y.jsxs)(`div`,{className:`mt-8 flex flex-col items-start gap-8 lg:flex-row lg:items-start lg:justify-between`,children:[(0,y.jsxs)(`div`,{className:`max-w-3xl`,children:[(0,y.jsxs)(`h1`,{className:`font-display text-5xl leading-[0.9] sm:text-6xl lg:text-7xl`,children:[`Who will protect `,(0,y.jsx)(`span`,{className:`bg-primary px-2 text-primary-foreground`,children:`human-centered`}),` `,`education?`]}),(0,y.jsxs)(`p`,{className:`mt-7 max-w-2xl text-lg leading-relaxed text-muted-foreground sm:text-xl`,children:[`Every candidate for the Chicago Public Schools Board of Education has been asked to sign the`,` `,(0,y.jsx)(`a`,{href:`https://www.ilfps.org/pledge_protect_human_centered_ed`,target:`_blank`,rel:`noopener noreferrer`,className:`font-bold text-accent underline underline-offset-4 hover:text-ink`,children:`Pledge to Protect Human-Centered Education`}),`. This scorecard tracks each candidate's commitment before the November 3, 2026 election.`]})]}),(0,y.jsx)(se,{})]}),(0,y.jsx)(`div`,{className:`mt-10`,children:(0,y.jsx)(oe,{items:g})})]})}),(0,y.jsxs)(`section`,{className:`mx-auto max-w-6xl px-5 py-16 sm:px-8`,children:[(0,y.jsx)(ue,{}),(0,y.jsxs)(`div`,{className:`mt-8 flex flex-wrap items-center justify-between gap-4`,children:[(0,y.jsx)(`h2`,{className:`text-3xl sm:text-4xl`,children:`The four commitments`}),(0,y.jsx)(Q,{})]}),(0,y.jsx)(`p`,{className:`mt-3 max-w-2xl text-muted-foreground`,children:`Signing means committing the Board of Education to these actions.`}),(0,y.jsx)(`div`,{className:`mt-8 grid gap-5 sm:grid-cols-2`,children:ee.map(e=>(0,y.jsxs)(`article`,{className:`border-2 border-ink bg-card p-6 block-s
1hadow-sm`,children:[(0,y.jsx)(`div`,{className:`font-display text-5xl font-extrabold text-accent`,children:String(e.n).padStart(2,`0`)}),(0,y.jsx)(`h3`,{className:`mt-3 text-xl`,children:e.title}),(0,y.jsx)(`p`,{className:`mt-2 text-sm leading-relaxed text-muted-foreground`,children:e.body})]},e.n))})]}),(0,y.jsx)(`section`,{className:`border-t-4 border-ink bg-primary text-primary-foreground`,children:(0,y.jsxs)(`div`,{className:`mx-auto grid max-w-6xl gap-12 px-5 py-16 sm:px-8 lg:grid-cols-[minmax(0,440px)_minmax(0,1fr)]`,children:[(0,y.jsxs)(`div`,{className:`lg:sticky lg:top-8 lg:self-start`,children:[(0,y.jsx)(`h2`,{className:`text-3xl sm:text-4xl`,children:`The map`}),(0,y.jsx)(`p`,{className:`mt-3 text-sm leading-relaxed text-primary-foreground/80`,children:`Candidates are grouped by Board of Education electoral subdistrict. Tap a subdistrict to see the candidates running there.`}),(0,y.jsx)(`div`,{className:`mt-6 flex justify-center border-2 border-ink bg-paper p-4 block-shadow`,children:(0,y.jsx)(re,{candidates:g,selected:e,onSelect:t})}),o?(0,y.jsxs)(`div`,{className:`mt-4 border-2 border-ink bg-paper p-4 text-sm text-ink block-shadow-sm`,children:[(0,y.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,y.jsx)(`h3`,{className:`text-lg text-ink capitalize`,children:o.name}),(0,y.jsx)(`button`,{onClick:()=>t(null),className:`text-[11px] font-bold uppercase tracking-widest text-accent underline underline-offset-4`,children:`Clear`})]}),(0,y.jsxs)(`p`,{className:`mt-1 font-semibold text-ink`,children:[`Board subdistrict `,o.label.toUpperCase()]}),(0,y.jsxs)(`p`,{className:`mt-2 text-muted-foreground`,children:[`Population: `,o.population.toLocaleString()]})]}):(0,y.jsx)(`p`,{className:`mt-4 text-xs uppercase tracking-widest text-primary-foreground/70`,children:`Tap a district on the map to filter the scorecard`})]}),(0,y.jsxs)(`div`,{children:[(0,y.jsxs)(`div`,{className:`flex flex-wrap items-end justify-between gap-4`,children:[(0,y.jsx)(`h2`,{className:`text-3xl text-ink sm:text-4xl`,children:`The scorecard`}),(0,y.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:[`all`,`signed`,`declined`,`pending`].map(e=>(0,y.jsx)(`button`,{onClick:()=>r(e),className:`border-2 border-ink px-3 py-1.5 text-[11px] font-bold uppercase tracking-widest transition-transform ${n===e?`bg-ink text-paper`:`bg-paper text-ink hover:-translate-y-0.5`}`,children:e===`all`?`All`:_[e].split(` `)[0]},e))})]}),(0,y.jsxs)(`div`,{className:`mt-8 space-y-8`,children:[a.map(([e,n])=>{let r=n[0]?.seat??null;return(0,y.jsxs)(`div`,{children:[(0,y.jsxs)(`div`,{className:`flex items-baseline gap-3 rule-heavy pt-2 border-t-ink/20`,children:[(0,y.jsx)(`h3`,{className:`text-lg text-ink`,children:e}),r!=null&&r!==`President`&&(0,y.jsx)(`button`,{onClick:()=>t(r),className:`text-[11px] font-bold uppercase tracking-widest text-ink/70 hover:text-ink`,children:`Show on map`})]}),(0,y.jsx)(`ul`,{className:`mt-3 space-y-2`,children:(()=>{let t=n.filter(e=>e.pledge===`signed`),r=n.filter(e=>e.pledge!==`signed`);return(0,y.jsxs)(y.Fragment,{children:[t.map(t=>(0,y.jsx)(ce,{cand:t,seat:e},t.name)),r.map(e=>(0,y.jsxs)(`li`,{className:`flex flex-wrap items-center justify-between gap-3 border-2 border-ink bg-paper px-4 py-3 text-ink`,children:[(0,y.jsxs)(`div`,{children:[(0,y.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,y.jsx)(`span`,{className:`font-semibold`,children:e.name}),e.writeIn&&(0,y.jsx)(X,{}),e.ballot!==`Candidate`&&(0,y.jsxs)(`span`,{className:`text-[11px] font-bold uppercase tracking-widest text-muted-foreground`,children:[`(`,e.ballot,`)`]})]}),e.signedOn&&(0,y.jsxs)(`div`,{className:`text-[11px] font-bold uppercase tracking-widest text-muted-foreground`,children:[`Signed `,e.signedOn]})]}),(0,y.jsx)(Y,{status:e.pledge})]},e.name))]})})()})]},e)}),a.length===0&&(0,y.jsx)(`p`,{className:`text-primary-foreground/80`,children:`No candidates match this filter.`})]})]})]})}),(0,y.jsx)(`footer`,{id:`share`,className:`border-t-4 border-ink bg-ink px-5 py-16 text-paper sm:px-8`,children:(0,y.jsxs)(`div`,{className:`mx-auto max-w-3xl text-center`,children:[(0,y.jsx)(`h2`,{className:`text-3xl sm:text-5xl`,children:`Ask your candidate to sign.`}),(0,y.jsx)(`p`,{className:`mt-4 text-paper/80`,children:`A "no response" is an answer. Share this scorecard, and tell the candidates on your ballot that Chicago families expect a human-centered education for every student.`}),(0,y.jsxs)(`div`,{className:`mx-auto mt-8 flex w-full max-w-[80%] flex-col gap-3`,children:[(0,y.jsxs)(`a`,{href:`https://chicagoelections.gov/getting-ballot/candidates`,target:`_blank`,rel:`noopener noreferrer`,className:`inline-flex w-full items-center justify-center gap-2 border-2 border-ink bg-primary px-6 py-3 text-sm font-semibold text-primary-foreground transition-transform hover:-translate-y-0.5 block-s
1hadow-sm`,children:[`View Board of Education Candidates`,(0,y.jsx)($,{className:`size-4`})]}),(0,y.jsxs)(`a`,{href:`https://www.cps.edu/about/chicago-board-of-education/member-map/`,target:`_blank`,rel:`noopener noreferrer`,className:`inline-flex w-full items-center justify-center gap-2 border-2 border-ink bg-primary px-6 py-3 text-sm font-semibold text-primary-foreground transition-transform hover:-translate-y-0.5 block-shadow-sm`,children:[`Find your district and board members`,(0,y.jsx)($,{className:`size-4`})]})]}),(0,y.jsxs)(`div`,{className:`mt-10 text-left`,children:[(0,y.jsx)(`h3`,{className:`mb-4 text-center text-xs font-bold uppercase tracking-[0.2em] text-paper/60`,children:`Spread the word`}),(0,y.jsx)(N,{})]}),(0,y.jsxs)(`div`,{className:`mt-14 border-t-2 border-paper/20 pt-10`,children:[(0,y.jsx)(`h3`,{className:`mb-6 text-center text-xs font-bold uppercase tracking-[0.2em] text-paper/60`,children:`Brought to you by`}),(0,y.jsxs)(`div`,{className:`flex flex-wrap items-start justify-center gap-8`,children:[(0,y.jsxs)(`div`,{className:`flex max-w-[220px] flex-col items-center gap-3`,children:[(0,y.jsx)(`span`,{className:`flex items-center justify-center bg-paper p-2`,children:(0,y.jsx)(`a`,{href:`https://www.ilfps.org`,target:`_blank`,rel:`noopener noreferrer`,"aria-label":`Illinois Families for Public Schools`,children:(0,y.jsx)(`img`,{src:U.url,alt:`Illinois Families for Public Schools`,className:`h-12 w-auto`,loading:`lazy`})})}),(0,y.jsx)(`span`,{className:`text-[11px] font-bold uppercase tracking-[0.2em] text-paper/60`,children:`Illinois Families for Public Schools`})]}),(0,y.jsxs)(`div`,{className:`flex max-w-[220px] flex-col items-center gap-3`,children:[(0,y.jsx)(`span`,{className:`flex items-center justify-center bg-paper p-2`,children:(0,y.jsx)(`a`,{href:`https://www.fournorms.com/schools-beyond-screens/chicago-cps`,target:`_blank`,rel:`noopener noreferrer`,"aria-label":`Schools Beyond Screens Chicago`,children:(0,y.jsx)(`img`,{src:W.url,alt:`Schools Beyond Screens Chicago`,className:`h-12 w-auto`,loading:`lazy`})})}),(0,y.jsx)(`span`,{className:`text-[11px] font-bold uppercase tracking-[0.2em] text-paper/60`,children:`Schools Beyond Screens Chicago`})]})]})]}),(0,y.jsxs)(`div`,{className:`mt-10 flex flex-col items-center gap-3 text-center`,children:[(0,y.jsx)(`h3`,{className:`text-center text-xs font-bold uppercase tracking-[0.2em] text-paper/60`,children:`Powered by`}),(0,y.jsx)(`a`,{href:`https://www.fournorms.com`,target:`_blank`,rel:`noopener noreferrer`,"aria-label":`Four Norms`,children:(0,y.jsx)(`img`,{src:q.url,alt:`Four Norms`,className:`h-8 w-auto rounded-md`,loading:`lazy`})}),(0,y.jsx)(`p`,{className:`max-w-md text-xs leading-relaxed text-paper/60`,children:`The platform turning local concern into collective action.`})]}),(0,y.jsx)(`p`,{className:`mt-8 text-xs text-paper/50`,children:`Ballot statuses from the Chicago Board of Election Commissioners. Boundaries from the Chicago Board of Education 20-subdistrict map. Tracker built with AI assistance.`})]})})]})}function $({className:e}){return(0,y.jsxs)(`svg`,{className:e,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`,"aria-hidden":`true`,children:[(0,y.jsx)(`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`}),(0,y.jsx)(`polyline`,{points:`15 3 21 3 21 9`}),(0,y.jsx)(`line`,{x1:`10`,y1:`14`,x2:`21`,y2:`3`})]})}export{de as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.