Veterans Gap Map

•

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Chicago Veterans Gap Map</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@400;500;600;800&family=Libre+Caslon+Text:wght@700&display=swap" rel="stylesheet">
<style>
/* Plan: civic data brief in Nonprofit Utopia colors (blue, gold, dark gray). Map left, controls and ZIP detail right; directory below. */
:root {
  --blue: #0070C0;
  --gold: #FFC000;
  --ink: #2E3236;
  --muted: #5F666D;
  --paper: #FAFBFC;
  --panel: #FFFFFF;
  --line: #DCE2E8;
  --zip-stroke: #FFFFFF;
  --city: #2E3236;
  --nodata: #E9ECEF;
  --c1: #E3EEF8; --c2: #A9CBEB; --c3: #5E9FD8; --c4: #0070C0; --c5: #073F70;
  --p-housing: #FFC000; --p-help: #D9480F; --p-health: #2F9E44; --p-benefits: #6741D9;
  --display: "Libre Caslon Text", Georgia, "Times New Roman", serif;
  --body: "Libre Franklin", "Helvetica Neue", Arial, sans-serif;
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --ink: #E8ECEF; --muted: #A7B0B8; --paper: #15191D; --panel: #1E2328; --line: #343B42;
    --zip-stroke: #15191D; --city: #E8ECEF; --nodata: #2A3036;
    --c1: #1D3A55; --c2: #23598A; --c3: #2F7DC0; --c4: #59A6E6; --c5: #A9D3F5;
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --ink: #E8ECEF; --muted: #A7B0B8; --paper: #15191D; --panel: #1E2328; --line: #343B42;
  --zip-stroke: #15191D; --city: #E8ECEF; --nodata: #2A3036;
  --c1: #1D3A55; --c2: #23598A; --c3: #2F7DC0; --c4: #59A6E6; --c5: #A9D3F5;
  color-scheme: dark;
}
* { box-sizing: border-box; }
html, body { margin: 0; }
body { background: var(--paper); color: var(--ink); font: 400 15px/1.5 var(--body); }
.wrap { max-width: 1180px; margin: 0 auto; padding: 24px 20px 48px; display: grid; gap: 24px; }
header { display: grid; gap: 6px; border-bottom: 4px solid var(--gold); padding-bottom: 16px; }
.brand { font-weight: 600; font-size: 13px; letter-spacing: .06em; text-transform: uppercase; color: var(--blue); }
h1 { font-family: var(--display); font-size: clamp(26px, 4vw, 38px); line-height: 1.15; margin: 0; text-wrap: balance; }
.dek { color: var(--muted); max-width: 70ch; margin: 0; }
h2 { font-size: 18px; margin: 0 0 10px; text-wrap: balance; }
.findings { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px; }
.finding { background: var(--panel); border: 1px solid var(--line); border-left: 4px solid var(--blue); border-radius: 6px; padding: 14px 16px; }
.finding b { display: block; font-size: 26px; font-weight: 800; color: var(--blue); font-variant-numeric: tabular-nums; line-height: 1.1; margin-bottom: 4px; }
.finding p { margin: 0; font-size: 14px; }
.main { display: grid; grid-template-columns: minmax(0, 1.75fr) minmax(280px, 1fr); gap: 20px; align-items: start; }
@media (max-width: 860px) { .main { grid-template-columns: 1fr; } }
.mapbox { background: var(--panel); border: 1px solid var(--line); border-radius: 8px; padding: 10px; position: relative; }
svg#map { width: 100%; height: auto; display: block; }
.zip { stroke: var(--zip-stroke); stroke-width: .8; cursor: pointer; }
.zip:hover { stroke: var(--gold); stroke-width: 2; }
.zip.sel { stroke: var(--gold); stroke-width: 3; }
.cityline { fill: none; stroke: var(--city); stroke-width: 1.4; pointer-events: none; opacity: .85; }
.pt { stroke: #1C1F22; stroke-width: 1.2; cursor: pointer; }
.pt:hover, .pt.sel { stroke-width: 3; }
.pt:focus-visible, .zip:focus-visible, button:focus-visible, input:focus-visible { outline: 3px solid var(--gold); outline-offset: 2px; }
.ziplabel { font: 600 9px var(--body); fill: var(--ink); paint-order: stroke; stroke: var(--panel); stroke-width: 2.5px; pointer-events: none; }
.tip { position: absolute; pointer-events: none; background: var(--ink); color: var(--paper); padding: 6px 9px; border-radius: 4px; font-size: 13px; max-width: 260px; display: none; z-index: 2; }
.side { display: grid; gap: 14px; }
.card { background: var(--panel); border: 1px solid var(--line); border-radius: 8px; padding: 14px 16px; }
.card h3 { margin: 0 0 8px; font-size: 13px; text-transform: uppercase; letter-spacing: .05em; color: var(--muted); }
.seg { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.seg button { font: 500 13px var(--body); padding: 8px 6px; border: 1px solid var(--line); background: var(--paper); color: var(--ink); border-radius: 5px; cursor: pointer; text-align: center; }
.seg button[aria-pressed="true"] { background: var(--blue); border-color: var(--blue); color: #fff; }
.legend { display: grid; gap: 4px; margin-top: 10px; font-size: 13px; font-variant-numeric: tabular-nums; }
.legend div { display: flex; align-items: center; gap: 8px; }
.sw { width: 22px; height: 12px; border-radius: 2px; border: 1px solid var(--line); flex: none; }
.layers label { display: flex; align-items: center; gap: 8px; font-size: 14px; padding: 3px 0; cursor: pointer; }
.dot { width: 12px; height: 12px; border-radius: 50%; border: 1.2px solid #1C1F22; flex: none; }
.count { margin-left: auto; color: var(--muted); font-variant-numeric: tabular-nums; }
.detail h4 { margin: 0; font-size: 20px; font-family: var(--display); }
.detail .area { color: var(--muted); margin: 0 0 10px; font-size: 14px; }
.stats { display: grid; grid-template-columns: 1fr auto; gap: 4px 12px; font-size: 14px; margin: 0; }
.stats dt { color: var(--muted); }
.stats dd { margin: 0; text-align: right; font-weight: 600; font-variant-numeric: tabular-nums; }
.flag { margin-top: 10px; font-size: 13px; background: color-mix(in srgb, var(--gold) 22%, transparent); border-radius: 4px; padding: 6px 8px; }
.prov h4 { margin: 0 0 4px; font-size: 17px; }
.prov p { margin: 4px 0; font-size: 14px; }
.pill { display: inline-block; font-size: 12px; font-weight: 600; padding: 2px 8px; border-radius: 99px; color: #1C1F22; }
.hint { color: var(--muted); font-size: 13px; margin: 0; }
section h2 { font-family: var(--display); font-size: 22px; }
.dir { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px; }
.dir ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.dir li { background: var(--panel); border: 1px solid var(--line); border-radius: 6px; padding: 10px 12px; font-size: 14px; }
.dir li b { display: block; }
.dir li span { color: var(--muted); display: block; }
.dir h3 { display: flex; align-items: center; gap: 8px; font-size: 16px; margin: 0 0 8px; }
.cols { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px; }
.hot li { margin-bottom: 6px; }
.notes { font-size: 13px; color: var(--muted); max-width: 90ch; }
.notes a, .card a, .dir a { color: var(--blue); }
@media (prefers-reduced-motion: reduce) { * { transition: none !important; } }
</style>
</head>
<body>
<div class="wrap">
  <header>
    <div class="brand">Nonprofit Utopia · Veterans Day 2026</div>
    <h1>Chicago veterans: where they live, and where help is</h1>
    <p class="dek">Veterans by ZIP code (shaded) with veteran housing, homeless help, health, and benefits providers (dots). Click any ZIP code or dot for details.</p>
  </header>

  <div class="findings" id="findings"></div>

  <div class="main">
    <div class="mapbox">
      <svg id="map" role="img" aria-label="Map of Chicago ZIP codes shaded by veteran population, with veteran service providers marked"></svg>
      <div class="tip" id="tip"></div>
    </div>
    <div class="side">
      <div class="card">
        <h3>Shade ZIP codes by</h3>
        <div class="seg" id="metrics"></div>
        <div class="legend" id="legend"></div>
      </div>
      <div class="card layers">
        <h3>Show providers</h3>
        <div id="layers"></div>
      </div>
      <div class="card" id="detail" aria-live="polite"></div>
    </div>
  </div>

  <section>
    <h2>Provider directory</h2>
    <p class="hint" style="margin-bottom:12px">22 places, checked November 2026. Call before visiting: hours, intake rules and openings change.</p>
    <div class="dir" id="dir"></div>
  </section>

  <section class="cols">
    <div class="card hot">
      <h3>Hotlines (no office visit needed)</h3>
      <ul>
        <li><b>Veterans Crisis Line:</b> dial 988, then press 1</li>
        <li><b>VA National Call Center for Homeless Veterans:</b> 877-424-3838, 24/7</li>
        <li><b>Illinois Armed Forces Legal Aid Network (IL-AFLAN):</b> 855-452-3526, free civil legal help</li>
        <li><b>Vet Center Call Center:</b> 877-927-8387, 24/7 counseling</li>
        <li><b>Chicago shelter placement:</b> 311</li>
      </ul>
    </div>
    <div class="card hot">
      <h3>Serving Chicago from outside the city</h3>
      <ul>
        <li><b>Edward Hines, Jr. VA Hospital</b>, Hines: 708-202-8387</li>
        <li><b>Midwest Shelter for Homeless Veterans</b> (SSVF, serves Cook County): intake@mshv.org</li>
        <li><b>Transitional Living Services / Veterans Path to Hope</b> (SSVF, serves Cook County): 224-634-0029</li>
        <li><b>Evanston, Oak Park and Chicago Heights Vet Centers</b>: 877-927-8387</li>
      </ul>
    </div>
  </section>

  <section class="notes">
    <h2 style="font-size:18px">About this map</h2>
    <p><b>Veteran figures:</b> U.S. Census Bureau, American Community Survey 2020–2024 5-year estimates, Table S2101 (Veteran Status), by ZIP Code Tabulation Area. Civilian veterans 18 and older. These are survey estimates with margins of error; ZIP codes marked “less reliable” have a margin of error above 30% of the estimate. Some ZIP codes (60707, 60827, 60633, 60652, 60655) extend past the city limit, shown as the dark outline.</p>
    <p><b>Providers:</b> compiled from the VA's FY2026 SSVF intake list and FY2027 Grant &amp; Per Diem awards, VA Chicago facility pages, the City of Chicago Mayor's Office of Veterans Affairs guide, Cook County and Illinois Department of Veterans Affairs pages, and provider websites and public listings. This is a starting list, not a complete inventory: it leaves out HUD-VASH vouchers placed in private apartments, general shelters, and most veterans service posts. Distances are straight-line miles from each ZIP code's center to the nearest housing or homeless-help location on this list.</p>
    <p>Prepared by Nonprofit Utopia, November 2026. Boundaries: Census Bureau 2020 cartographic boundary files.</p>
  </section>
</div>

<script>
const DATA = {"W":780,"H":1185,"zips":[{"zip":"60632","name":"Brighton Park / Archer Heights","d":"M286.1,621.3L297.0,616.2L296.9,610.0L296.7,605.3L296.4,573.3L328.5,572.6L328.8,595.9L328.9,601.9L350.4,592.8L350.4,591.6L350.3,589.9L353.0,589.0L371.8,580.6L371.8,581.9L371.8,584.3L393.1,575.2L409.7,568.3L409.8,576.0L409.9,581.3L413.5,579.8L413.5,581.2L415.3,590.8L410.8,592.0L412.5,596.3L411.4,597.1L412.7,602.8L412.7,604.2L414.4,619.0L414.5,624.4L413.1,624.4L413.2,625.6L414.6,629.7L414.7,635.1L414.7,640.5L416.3,643.1L416.4,645.9L416.5,651.2L416.5,657.1L415.2,657.1L415.3,666.1L414.1,667.5L416.8,667.4L416.9,672.8L415.4,672.8L415.6,678.2L414.5,684.9L413.3,689.1L409.2,689.2L406.5,689.2L406.5,690.6L401.1,690.7L395.7,690.9L390.3,691.0L389.0,691.0L385.0,691.1L376.9,691.3L376.9,690.0L374.2,690.0L371.5,690.1L371.5,691.5L366.1,691.5L358.0,693.5L358.0,690.4L352.5,690.5L352.1,691.9L341.8,692.2L336.4,692.3L331.0,692.4L330.9,691.0L329.6,691.0L325.5,691.0L325.5,692.4L320.1,692.5L314.7,692.5L309.3,692.6L306.6,692.6L299.1,692.7L298.6,691.3L293.1,691.4L290.2,691.4L289.2,691.5L287.5,686.8L287.3,680.7L287.2,674.8L287.1,669.9L286.9,659.1L286.7,648.3L286.3,632.0L286.2,626.6L286.1,622.0L286.1,621.3Z","cx":352.2,"cy":637.1,"vets":1719.0,"moe":665.0,"adults":68337.0,"vet_pct":2.5,"black_pct":4.1,"nonvet_black_pct":2.5,"pov_pct":8.1,"dis_pct":30.8,"age75_pct":17.3,"income":35417.0,"near":"Rauner Family Veteran Studios (A Safe Haven)","near_mi":3.9,"reliable":false},{"zip":"60661","name":"West Loop","d":"M495.2,407.1L496.2,407.1L497.6,407.1L504.9,407.1L508.1,407.1L508.1,410.1L511.4,410.1L511.5,413.7L511.5,417.0L514.7,417.0L515.0,424.5L515.1,428.3L511.8,428.4L511.8,430.4L515.2,432.1L515.2,434.0L512.0,436.0L512.1,443.5L505.7,443.6L505.6,441.7L504.5,443.6L501.8,443.7L498.5,443.8L498.3,432.4L498.2,428.6L498.1,424.6L497.9,413.8L497.8,412.0L495.3,412.1L495.2,407.1Z","cx":505.4,"cy":425.3,"vets":329.0,"moe":277.0,"adults":10843.0,"vet_pct":3.0,"black_pct":0.0,"nonvet_black_pct":8.7,"pov_pct":0.0,"dis_pct":0.0,"age75_pct":0.0,"income":null,"near":"Heartland Human Care Services (SSVF)","near_mi":0.7,"reliable":false},{"zip":"60602","name":"Loop","d":"M527.9,420.7L531.1,420.7L537.7,420.6L537.7,424.4L541.2,424.4L541.1,420.6L544.8,420.6L546.7,420.6L548.7,420.7L548.7,427.7L544.8,427.7L544.9,431.6L541.5,431.7L541.3,427.9L537.8,428.0L528.0,428.1L527.9,420.7Z","cx":538.5,"cy":425.0,"vets":105.0,"moe":110.0,"adults":1293.0,"vet_pct":8.1,"black_pct":0.0,"nonvet_black_pct":2.4,"pov_pct":0.0,"dis_pct":0.0,"age75_pct":0.0,"income":null,"near":"Inner Voice","near_mi":0.0,"reliable":false},{"zip":"60606","name":"Loop / West Loop","d":"M511.4,408.3L514.5,408.7L514.5,407.1L515.8,407.0L517.3,412.5L519.5,414.8L523.7,412.0L527.7,413.2L527.9,420.7L528.0,428.1L528.1,431.9L528.2,435.7L528.3,443.2L525.1,443.3L528.4,447.2L528.5,450.2L523.2,450.3L522.9,449.0L520.2,443.4L512.1,443.5L512.0,436.0L515.2,434.0L515.2,432.1L511.8,430.4L511.8,428.4L515.1,428.3L515.0,424.5L514.7,417.0L511.5,417.0L511.5,413.7L511.4,410.1L511.4,408.3Z","cx":520.6,"cy":429.2,"vets":209.0,"moe":171.0,"adults":3768.0,"vet_pct":5.5,"black_pct":21.5,"nonvet_black_pct":1.9,"pov_pct":0.0,"dis_pct":21.5,"age75_pct":0.0,"income":null,"near":"Heartland Human Care Services (SSVF)","near_mi":0.3,"reliable":false},{"zip":"60611","name":"Streeterville","d":"M539.4,363.0L540.9,363.0L549.6,362.1L549.9,363.0L550.2,363.6L551.0,365.8L551.8,368.1L552.0,368.7L552.7,368.9L555.9,369.7L558.9,370.5L560.9,374.3L562.2,376.7L562.9,378.0L563.1,378.4L566.2,384.2L567.6,386.9L571.2,393.5L576.1,393.3L579.9,386.3L580.4,385.4L597.4,385.5L597.7,394.5L581.3,394.9L581.4,398.1L581.6,405.4L577.5,405.7L577.3,402.5L573.6,402.6L572.5,402.7L572.4,403.7L572.3,409.3L563.9,408.9L557.5,408.5L552.5,407.7L548.9,407.5L547.0,407.7L543.4,410.1L540.9,411.7L540.8,406.5L540.8,401.7L543.7,399.3L540.7,399.3L540.7,397.0L540.6,392.2L540.6,389.8L540.5,384.5L540.4,382.0L543.3,379.6L540.4,379.7L540.3,379.2L540.3,377.2L540.2,372.9L540.2,370.1L540.1,369.1L540.1,367.6L539.5,365.2L539.4,363.0Z","cx":559.9,"cy":390.1,"vets":671.0,"moe":249.0,"adults":35313.0,"vet_pct":1.9,"black_pct":6.9,"nonvet_black_pct":5.8,"pov_pct":2.5,"dis_pct":34.4,"age75_pct":48.9,"income":96776.0,"near":"Inner Voice","near_mi":0.9,"reliable":false},{"zip":"60654","name":"River North","d":"M497.4,386.8L504.9,396.8L510.1,396.8L505.8,392.4L505.4,388.0L505.3,385.2L508.0,385.1L511.0,385.1L514.3,385.0L517.4,384.9L520.6,383.6L520.7,384.9L527.2,384.7L532.5,384.7L533.7,384.6L537.0,384.6L536.9,380.6L540.4,380.6L540.4,382.0L540.5,384.5L540.6,389.8L540.6,392.2L540.7,397.0L540.7,399.3L543.7,399.3L540.8,401.7L540.8,406.5L540.9,411.7L537.5,411.7L534.2,411.7L531.0,413.0L527.7,413.2L523.7,412.0L519.5,414.8L517.3,412.5L515.8,407.0L514.5,407.1L514.5,408.7L511.4,408.3L511.4,410.1L508.1,410.1L508.1,407.1L504.9,407.1L497.6,407.1L497.6,400.8L497.6,399.6L499.5,399.6L499.5,397.6L497.6,397.6L497.4,386.8Z","cx":521.7,"cy":398.1,"vets":522.0,"moe":281.0,"adults":24639.0,"vet_pct":2.1,"black_pct":0.0,"nonvet_black_pct":3.9,"pov_pct":0.0,"dis_pct":18.4,"age75_pct":3.4,"income":139205.0,"near":"Inner Voice","near_mi":0.8,"reliable":false},{"zip":"60642","name":"Goose Island / Noble Square","d":"M451.5,309.2L453.0,310.8L460.5,322.6L461.0,324.4L462.3,328.5L468.4,327.4L473.7,331.8L477.2,342.7L479.3,342.7L480.2,342.7L482.7,336.0L485.4,339.4L490.7,339.8L493.5,342.4L493.4,340.2L496.1,340.5L496.2,342.3L496.2,345.0L496.3,349.3L496.3,352.5L502.2,350.9L507.1,355.6L498.1,355.8L496.5,359.9L496.6,363.9L496.7,366.6L496.8,370.2L497.1,380.5L497.3,385.3L497.4,386.8L497.6,397.6L499.5,397.6L499.5,399.6L497.6,399.6L497.6,400.8L497.6,407.1L496.2,407.1L495.2,407.1L487.4,407.3L482.3,407.3L477.0,407.4L476.1,407.4L472.7,407.5L465.4,407.2L464.1,408.1L458.3,407.7L458.2,404.6L454.5,402.6L454.5,401.4L454.5,400.0L455.7,397.1L454.4,397.1L454.4,394.4L454.3,391.7L454.2,386.3L454.1,383.8L454.1,380.9L455.2,378.2L455.2,376.9L455.2,375.5L455.2,372.8L455.1,370.1L453.8,367.5L453.7,364.8L456.0,364.7L453.7,362.8L453.7,362.0L455.2,362.2L455.0,353.9L454.7,343.2L453.3,343.2L453.2,336.6L455.0,334.9L453.8,332.2L453.1,328.2L452.2,326.9L453.2,323.6L452.7,321.6L452.4,319.7L451.3,310.8L451.5,309.2Z","cx":474.7,"cy":369.0,"vets":245.0,"moe":132.0,"adults":19981.0,"vet_pct":1.2,"black_pct":4.5,"nonvet_black_pct":8.1,"pov_pct":18.4,"dis_pct":26.5,"age75_pct":13.1,"income":null,"near":"Inner Voice","near_mi":2.0,"reliable":false},{"zip":"60636","name":"West Englewood","d":"M414.0,795.2L417.9,791.6L417.7,780.8L419.1,780.8L419.0,775.4L417.6,775.4L417.5,766.0L416.1,764.7L417.4,764.6L417.3,759.2L418.7,759.2L418.6,753.8L418.5,752.5L417.2,752.5L417.1,748.5L417.0,743.1L416.9,737.7L418.2,733.7L418.1,732.4L415.4,732.3L416.7,730.9L416.5,721.5L416.4,716.1L415.0,710.7L416.2,705.2L416.1,699.8L415.9,694.5L417.4,694.4L417.2,689.0L418.5,689.0L421.1,689.1L428.8,689.0L433.4,688.9L436.0,688.9L438.7,688.9L444.1,688.8L449.4,688.7L454.8,688.6L460.2,688.5L465.5,688.4L468.2,688.3L470.9,688.3L476.2,688.2L481.6,688.1L484.3,688.0L486.9,688.0L487.0,688.7L481.6,688.7L481.6,690.7L483.0,690.7L483.2,698.9L483.2,704.3L481.9,704.3L482.0,709.7L482.0,711.0L483.4,711.0L482.2,719.1L482.2,720.5L483.6,720.4L483.7,729.8L482.4,729.9L482.4,731.2L482.4,732.7L483.8,732.6L483.8,735.8L482.5,735.8L482.5,736.6L483.9,736.6L484.0,741.4L482.6,741.3L482.6,742.0L482.7,747.4L484.1,747.4L484.1,751.4L482.8,751.4L482.8,752.8L482.9,758.2L484.3,758.1L484.4,762.1L483.0,762.1L483.1,763.6L484.4,763.5L484.5,768.9L483.2,768.9L483.3,774.3L483.3,775.7L484.6,775.7L484.8,785.1L484.9,790.5L483.6,790.5L483.7,795.7L473.0,796.0L462.3,796.2L459.7,796.2L454.2,796.3L446.2,796.5L440.9,796.6L438.2,796.7L429.5,796.8L425.9,796.8L419.4,797.1L418.1,796.6L411.4,796.8L414.0,795.2Z","cx":450.2,"cy":742.5,"vets":909.0,"moe":220.0,"adults":24565.0,"vet_pct":3.7,"black_pct":89.8,"nonvet_black_pct":70.9,"pov_pct":29.8,"dis_pct":49.2,"age75_pct":40.2,"income":22086.0,"near":"Hope Manor II (Volunteers of America Illinois)","near_mi":1.4,"reliable":true},{"zip":"60608","name":"Pilsen / Bridgeport / McKinley Park","d":"M377.2,570.1L378.6,572.9L393.1,566.9L393.0,560.0L382.2,560.3L381.7,539.8L384.1,538.9L387.1,538.6L391.2,538.5L392.6,538.5L392.5,535.9L391.0,533.3L390.8,529.0L392.3,529.0L392.3,527.9L392.2,525.2L390.9,525.2L392.1,519.8L392.1,517.1L391.9,511.7L391.9,508.9L387.7,509.0L383.9,510.0L391.8,507.2L391.8,506.3L391.6,500.9L391.5,495.4L391.4,489.2L391.1,473.8L390.9,466.8L390.9,465.8L401.5,465.6L401.7,469.9L403.1,473.7L407.5,473.6L407.4,472.2L411.6,472.1L411.6,473.6L412.8,473.5L418.2,473.4L425.6,473.3L434.4,469.6L445.2,472.9L456.1,472.8L466.8,472.7L466.8,471.2L477.6,471.0L477.6,472.4L490.0,472.1L490.3,482.8L490.4,486.4L497.2,486.2L497.1,481.7L499.4,481.7L499.4,482.6L498.3,483.5L498.4,485.6L499.2,485.6L499.5,486.2L499.6,493.4L503.0,507.1L500.0,508.9L500.1,514.9L502.5,514.9L503.3,521.3L504.7,524.5L505.2,524.4L508.1,522.0L512.6,514.7L515.7,509.0L517.3,509.0L517.6,512.1L516.7,514.5L514.1,514.7L511.0,520.8L508.7,523.4L509.5,525.9L507.3,527.1L506.7,527.3L509.6,530.9L500.2,534.6L500.2,536.6L501.5,536.6L501.7,542.0L501.8,547.3L500.4,547.5L500.4,548.1L501.8,548.1L501.9,552.1L500.5,552.1L500.6,558.2L500.6,559.4L501.9,559.4L502.1,568.9L502.2,574.3L500.9,574.3L500.9,579.8L499.5,579.8L499.5,578.3L496.9,578.3L497.0,579.8L495.6,579.9L490.2,580.0L490.2,578.6L484.8,578.7L484.8,577.3L483.2,578.7L479.7,578.8L479.7,580.1L476.2,580.2L471.9,580.3L471.7,578.9L469.6,575.4L468.8,574.9L460.7,575.0L460.8,580.4L458.0,580.5L458.0,579.2L455.4,579.3L454.1,579.3L450.0,579.3L447.3,579.3L447.3,580.7L446.0,580.7L446.0,579.3L436.6,579.4L436.6,580.8L433.9,580.9L431.2,580.9L431.1,578.0L427.5,581.0L416.3,581.1L413.5,581.2L413.5,579.8L409.9,581.3L409.8,576.0L409.7,568.3L393.1,575.2L393.1,571.6L384.4,575.3L375.3,574.5L377.2,570.1Z","cx":445.1,"cy":526.0,"vets":1468.0,"moe":338.0,"adults":68006.0,"vet_pct":2.2,"black_pct":33.1,"nonvet_black_pct":17.4,"pov_pct":22.1,"dis_pct":28.1,"age75_pct":13.2,"income":38571.0,"near":"A Safe Haven Foundation","near_mi":1.7,"reliable":true},{"zip":"60660","name":"Edgewater","d":"M423.1,84.8L425.9,84.7L426.7,84.7L428.3,83.4L430.6,84.6L433.1,84.5L436.7,84.5L437.1,83.1L443.2,82.9L443.2,84.3L445.3,84.2L446.8,84.2L450.1,84.1L450.0,81.5L451.3,81.5L451.4,84.1L452.7,84.1L458.3,84.0L458.1,82.9L460.8,84.0L463.5,83.9L463.5,82.8L466.2,83.9L469.1,83.9L471.7,83.8L473.2,83.8L473.2,82.3L473.5,81.8L475.6,81.7L476.3,81.9L476.7,82.5L476.8,83.8L479.9,83.7L480.6,89.0L481.4,94.5L481.5,95.5L481.8,98.1L482.0,99.8L482.2,101.1L482.4,102.4L482.7,104.9L483.0,107.4L483.5,111.1L484.3,113.8L487.9,126.2L485.6,126.3L482.5,126.4L480.9,126.5L479.3,126.8L477.8,126.8L476.2,126.9L470.1,127.0L467.3,127.1L467.4,132.5L466.1,132.5L466.0,127.1L462.5,127.2L459.4,127.2L457.8,127.3L457.8,130.0L452.9,130.1L451.4,130.2L451.0,127.4L447.2,127.5L441.9,127.6L441.9,128.9L439.4,129.0L439.3,127.6L438.1,127.8L438.0,125.2L437.9,118.2L437.8,105.9L437.1,105.9L429.6,106.1L428.1,106.1L428.1,102.5L427.0,99.0L426.4,99.0L426.3,95.5L423.3,95.6L423.1,88.7L423.1,84.8Z","cx":457.0,"cy":104.9,"vets":704.0,"moe":184.0,"adults":38275.0,"vet_pct":1.8,"black_pct":24.0,"nonvet_black_pct":13.4,"pov_pct":11.0,"dis_pct":39.4,"age75_pct":26.0,"income":48661.0,"near":"Thresholds Veterans Project / SSVF","near_mi":2.5,"reliable":true},{"zip":"60637","name":"Woodlawn / Hyde Park","d":"M546.0,686.7L556.7,686.5L567.4,686.2L567.2,675.4L571.9,675.4L585.2,675.1L588.7,674.9L589.0,685.7L594.4,685.7L599.8,685.6L603.5,685.5L610.3,685.4L611.1,685.4L611.1,686.5L612.1,686.5L612.6,686.4L613.9,686.4L613.9,685.4L617.3,685.3L619.7,684.7L626.5,685.0L626.4,685.7L630.1,685.1L629.3,690.5L629.9,690.5L632.2,690.4L635.0,690.4L634.9,688.7L632.0,688.8L632.2,685.1L634.9,685.0L638.1,685.0L641.2,684.9L647.3,684.8L655.2,685.2L647.9,690.3L651.5,701.6L652.6,705.0L652.8,705.6L654.4,710.8L654.7,711.8L654.9,712.2L657.0,716.7L657.7,725.6L657.3,728.0L647.9,730.8L637.1,728.2L635.3,736.2L636.0,744.1L633.3,749.8L632.9,752.5L631.5,752.5L631.6,755.2L632.9,755.2L633.0,760.6L632.8,763.3L631.3,763.3L631.1,771.2L629.4,771.2L626.0,771.2L623.8,771.4L622.5,771.5L619.3,771.5L616.3,771.5L599.8,772.0L592.4,772.1L590.4,771.9L584.9,772.0L579.6,767.3L579.7,772.1L574.3,772.3L569.0,772.4L569.0,771.2L565.5,772.5L563.7,772.5L558.3,772.7L547.7,773.0L547.7,767.6L547.6,762.2L547.0,751.5L547.1,745.5L546.7,729.9L546.6,720.6L546.6,719.1L547.9,719.0L548.3,713.7L546.5,713.7L546.4,708.3L547.8,708.2L548.0,702.8L547.9,697.4L547.8,692.0L546.1,692.0L546.0,687.7L546.0,686.7Z","cx":595.6,"cy":725.3,"vets":1238.0,"moe":253.0,"adults":41298.0,"vet_pct":3.0,"black_pct":77.0,"nonvet_black_pct":65.9,"pov_pct":15.9,"dis_pct":40.7,"age75_pct":27.4,"income":46585.0,"near":"Hope Manor II (Volunteers of America Illinois)","near_mi":2.2,"reliable":true},{"zip":"60638","name":"Clearing / Garfield Ridge","d":"M150.8,757.7L151.8,752.6L159.1,741.1L159.4,738.1L159.1,730.0L158.9,721.9L158.7,716.4L158.4,708.4L158.4,705.5L158.2,700.1L158.0,694.7L157.9,690.2L157.9,688.8L157.6,683.4L157.2,681.8L156.8,677.2L168.3,672.2L181.5,666.3L181.6,669.9L184.6,669.1L190.7,667.4L201.1,663.0L201.2,657.9L243.4,640.0L243.4,639.4L243.2,630.1L249.5,627.6L250.8,626.9L263.2,626.6L265.2,627.4L270.5,627.1L274.0,627.2L282.8,623.5L282.8,622.7L286.1,621.3L286.1,622.0L286.2,626.6L286.3,632.0L286.7,648.3L286.9,659.1L287.1,669.9L287.2,674.8L287.3,680.7L287.5,686.8L289.2,691.5L290.2,691.4L293.1,691.4L294.3,695.4L294.9,712.9L293.7,717.4L290.6,717.3L288.9,720.2L288.7,734.7L288.9,740.1L290.2,740.1L290.3,745.5L290.5,756.3L289.2,756.3L289.1,767.6L283.2,767.8L278.5,773.4L278.8,789.1L289.9,788.9L290.0,790.5L279.6,799.9L273.5,805.5L269.0,805.6L268.8,800.3L247.5,799.9L247.5,800.7L226.1,801.8L205.2,802.8L205.3,812.6L204.7,812.7L202.1,812.8L196.7,812.9L185.9,813.2L173.3,813.6L172.7,813.6L172.5,807.3L166.9,807.2L166.8,802.8L161.4,802.9L161.4,801.6L161.8,786.6L160.9,786.7L160.7,781.3L160.4,775.9L159.3,772.9L157.5,770.5L153.7,766.6L151.4,762.0L150.8,757.7Z","cx":226.3,"cy":725.0,"vets":1943.0,"moe":307.0,"adults":43415.0,"vet_pct":4.5,"black_pct":2.6,"nonvet_black_pct":2.3,"pov_pct":7.4,"dis_pct":31.8,"age75_pct":36.1,"income":61083.0,"near":"Hope Manor II (Volunteers of America Illinois)","near_mi":6.5,"reliable":true},{"zip":"60641","name":"Portage Park / Irving Park","d":"M233.6,194.2L239.1,194.1L244.5,194.8L244.5,194.0L255.4,193.8L255.4,195.2L262.9,195.1L262.9,193.7L269.0,193.6L271.8,194.9L277.1,194.8L277.0,190.3L277.5,189.8L283.7,194.7L285.8,194.7L291.1,194.6L291.1,193.3L296.1,193.1L296.1,194.5L297.2,194.5L303.4,194.4L303.3,193.4L306.6,194.4L309.8,194.3L313.5,194.3L316.5,194.2L318.5,194.2L320.5,189.5L320.6,194.2L320.7,195.5L322.0,195.5L323.5,200.7L322.2,201.4L322.2,204.9L322.3,210.3L321.1,214.3L321.1,215.7L321.2,221.5L321.3,223.9L322.8,231.1L321.4,231.2L321.6,237.3L322.9,237.3L323.0,242.7L323.3,253.5L321.9,252.7L321.9,253.6L322.2,254.7L323.0,254.7L322.9,255.4L323.3,255.8L323.3,257.5L322.0,257.5L322.0,258.9L322.1,261.9L323.5,262.0L323.6,265.6L325.0,266.2L323.1,268.5L322.3,268.7L322.3,269.7L323.6,269.7L323.7,275.1L323.8,280.5L322.5,280.5L322.4,275.1L312.2,275.2L310.1,269.9L308.4,269.9L308.7,270.6L310.5,275.3L308.8,275.3L308.9,279.4L306.2,280.8L303.5,280.9L300.8,280.9L298.1,279.8L295.4,279.8L295.3,275.6L293.9,275.6L292.6,275.6L292.8,281.0L289.6,281.1L289.1,264.9L286.8,264.9L285.8,275.8L284.6,281.2L279.2,281.3L279.1,278.6L277.6,280.0L268.3,280.1L257.5,280.3L246.7,280.5L246.7,281.9L241.3,281.9L241.2,280.6L237.2,280.7L237.1,276.6L236.9,271.2L236.8,265.8L235.3,261.8L235.3,260.4L235.2,255.0L235.1,252.3L235.0,249.6L236.4,249.6L236.2,241.5L236.1,238.8L234.7,238.8L234.6,233.4L234.5,230.7L234.5,228.0L234.4,225.3L235.7,225.3L235.6,219.9L234.3,220.0L234.2,217.2L233.9,206.4L235.3,206.3L235.1,198.2L233.7,195.5L233.6,194.2Z","cx":278.5,"cy":236.4,"vets":1286.0,"moe":230.0,"adults":53542.0,"vet_pct":2.4,"black_pct":10.9,"nonvet_black_pct":3.5,"pov_pct":14.1,"dis_pct":29.1,"age75_pct":26.2,"income":45857.0,"near":"Thresholds Veterans Project / SSVF","near_mi":3.8,"reliable":true},{"zip":"60827","name":"Riverdale (part)","d":"M446.5,1067.2L448.2,1061.2L449.7,1055.7L451.7,1048.9L454.5,1038.6L455.8,1033.8L465.6,1033.6L467.3,1033.5L467.4,1038.9L467.7,1054.9L471.3,1054.9L474.3,1055.0L476.7,1054.9L479.8,1054.9L482.9,1054.8L486.6,1054.7L489.2,1054.7L491.9,1054.6L506.7,1054.3L510.7,1054.3L510.9,1059.7L511.0,1065.0L511.1,1070.5L511.3,1075.8L498.5,1076.1L498.7,1083.5L499.0,1094.4L511.7,1093.1L521.8,1093.1L525.2,1093.1L533.0,1092.9L534.3,1092.9L547.4,1082.3L548.2,1081.6L554.7,1080.3L558.9,1082.1L562.3,1088.1L575.1,1088.1L579.2,1088.0L586.0,1088.0L607.2,1087.3L607.8,1087.1L614.8,1088.1L616.1,1088.0L622.9,1098.5L625.9,1099.2L635.3,1098.3L644.9,1113.2L648.0,1119.9L649.9,1130.7L650.2,1151.6L632.6,1142.9L628.9,1142.0L607.4,1142.6L607.4,1131.1L575.5,1131.1L570.9,1131.1L564.7,1131.1L564.7,1132.1L564.7,1142.8L564.7,1147.6L564.7,1153.1L564.7,1163.9L564.7,1174.6L556.7,1174.7L548.7,1174.7L531.4,1174.8L521.9,1174.8L511.2,1174.8L505.7,1174.8L494.2,1174.8L493.4,1170.6L490.1,1165.5L486.6,1163.0L478.6,1154.3L475.0,1150.9L473.4,1149.8L469.4,1149.9L467.4,1148.5L468.0,1146.1L468.2,1142.2L467.6,1119.8L449.1,1120.3L451.4,1117.2L462.8,1113.5L467.1,1110.7L483.2,1104.9L488.9,1099.0L491.1,1098.0L488.8,1098.1L468.9,1099.0L468.6,1089.7L465.7,1091.0L463.3,1092.0L463.4,1087.3L457.9,1087.6L457.6,1077.0L452.3,1077.1L446.9,1077.3L443.7,1077.3L446.5,1067.2Z","cx":536.3,"cy":1116.0,"vets":827.0,"moe":236.0,"adults":16375.0,"vet_pct":5.1,"black_pct":95.9,"nonvet_black_pct":90.7,"pov_pct":7.3,"dis_pct":38.5,"age75_pct":16.6,"income":38388.0,"near":"Veterans New Beginnings (New Pisgah)","near_mi":6.8,"reliable":true},{"zip":"60601","name":"Loop / New Eastside","d":"M527.7,413.2L531.0,413.0L534.2,411.7L537.5,411.7L540.9,411.7L543.4,410.1L547.0,407.7L548.9,407.5L552.5,407.7L557.5,408.5L563.9,408.9L572.3,409.3L572.2,410.0L574.5,410.6L574.0,417.1L573.9,418.6L573.8,420.9L573.6,423.2L566.2,426.8L566.3,431.2L556.8,431.3L552.2,431.4L548.8,431.5L548.7,427.7L548.7,420.7L546.7,420.6L544.8,420.6L541.1,420.6L541.2,424.4L537.7,424.4L537.7,420.6L531.1,420.7L527.9,420.7L527.7,413.2Z","cx":554.1,"cy":418.2,"vets":347.0,"moe":194.0,"adults":13973.0,"vet_pct":2.5,"black_pct":39.2,"nonvet_black_pct":8.3,"pov_pct":0.0,"dis_pct":36.3,"age75_pct":20.2,"income":null,"near":"Inner Voice","near_mi":0.4,"reliable":false},{"zip":"60612","name":"Near West Side / Medical District","d":"M358.2,450.1L365.8,449.6L368.9,449.0L363.4,448.6L363.4,441.9L368.8,441.8L368.7,438.7L368.6,433.0L368.5,431.0L368.5,428.3L368.4,425.6L368.3,421.0L368.1,413.2L367.0,413.2L367.0,411.6L368.1,411.6L368.0,409.7L367.9,404.1L367.9,403.4L365.2,403.4L365.2,401.8L366.5,398.7L366.3,393.3L364.9,389.1L364.9,387.9L367.6,387.8L373.6,387.7L377.2,387.7L377.2,389.9L389.3,391.9L389.4,390.3L394.8,388.9L405.6,388.7L405.6,387.4L411.1,387.3L411.1,388.7L416.5,388.5L421.9,388.4L427.3,388.3L427.3,389.0L432.7,388.9L432.8,393.5L432.8,394.9L432.9,399.7L432.9,400.8L431.9,400.8L431.9,401.9L433.0,401.8L433.0,403.1L433.1,405.1L433.1,408.1L443.9,407.8L449.3,407.7L449.3,410.8L454.7,410.7L455.0,424.1L455.0,426.9L455.2,429.6L455.2,431.5L453.4,433.4L455.2,433.4L455.2,437.2L453.3,437.2L453.4,441.0L450.0,441.1L450.0,442.8L455.3,442.4L455.4,444.7L455.5,450.9L455.7,458.7L453.0,458.8L453.2,465.8L455.8,465.7L456.1,472.8L445.2,472.9L434.4,469.6L425.6,473.3L418.2,473.4L412.8,473.5L411.6,473.6L411.6,472.1L407.4,472.2L407.5,473.6L403.1,473.7L401.7,469.9L401.5,465.6L390.9,465.8L390.9,466.8L391.1,473.8L380.3,474.0L375.0,474.1L375.1,475.5L372.2,475.5L369.5,475.6L369.5,474.2L369.3,466.1L369.3,463.4L369.1,458.0L367.8,458.0L367.7,455.3L369.0,455.3L369.0,452.6L358.2,452.8L358.2,450.9L358.2,450.1Z","cx":408.9,"cy":432.4,"vets":1033.0,"moe":243.0,"adults":27693.0,"vet_pct":3.7,"black_pct":61.5,"nonvet_black_pct":51.1,"pov_pct":23.2,"dis_pct":29.2,"age75_pct":8.6,"income":29018.0,"near":"VA Community Resource & Referral Center (CRRC)","near_mi":1.0,"reliable":true},{"zip":"60645","name":"West Ridge","d":"M361.4,75.5L361.4,64.7L361.5,58.5L361.6,53.8L361.7,48.9L362.0,43.4L362.7,32.6L362.8,31.2L362.9,21.8L372.5,21.5L377.7,21.4L382.9,21.3L389.9,21.1L393.3,21.0L398.1,20.8L403.7,20.7L415.9,20.8L420.0,20.8L422.6,20.9L425.2,20.9L426.7,20.9L426.7,29.2L426.8,37.3L425.5,38.1L425.9,41.4L426.5,41.4L425.8,52.2L425.1,55.8L427.5,63.0L425.8,63.1L426.7,65.7L426.9,66.3L425.4,66.4L425.6,73.8L425.7,77.6L427.1,78.3L428.3,83.4L426.7,84.7L425.9,84.7L424.5,84.5L423.1,83.6L417.8,83.7L415.1,85.0L412.4,85.0L412.4,83.8L411.1,83.9L409.7,85.1L404.3,85.2L404.3,83.9L396.2,84.1L396.3,85.4L393.6,85.5L390.9,85.5L388.2,84.3L382.8,84.4L382.8,85.7L380.1,85.8L377.4,85.9L374.7,84.6L374.8,85.9L372.1,86.0L369.4,86.0L369.3,84.7L363.9,84.8L364.0,86.2L361.4,86.2L361.4,80.8L361.4,75.5Z","cx":393.9,"cy":53.0,"vets":714.0,"moe":258.0,"adults":35241.0,"vet_pct":2.0,"black_pct":18.1,"nonvet_black_pct":14.0,"pov_pct":9.6,"dis_pct":26.7,"age75_pct":22.8,"income":38961.0,"near":"Thresholds Veterans Project / SSVF","near_mi":3.8,"reliable":false},{"zip":"60656","name":"Norwood Park / O\u2019Hare area","d":"M10.0,155.7L14.0,155.7L24.6,155.9L24.7,152.1L38.2,134.2L37.0,127.0L58.9,126.6L58.9,137.5L69.8,137.4L69.8,136.2L78.8,137.1L80.7,139.1L80.7,138.4L80.7,136.5L80.6,125.2L96.2,124.6L109.8,125.9L109.7,126.9L99.7,125.7L99.2,126.4L88.4,126.8L84.0,130.2L85.6,134.3L88.3,136.1L96.7,136.0L97.8,136.0L107.5,135.7L109.0,133.7L110.2,135.0L113.3,134.9L118.7,134.7L123.1,134.6L123.1,135.9L124.2,135.8L124.2,133.2L128.3,132.7L130.2,132.1L130.3,130.9L132.2,131.2L146.1,131.2L146.1,129.5L148.0,129.6L166.7,129.3L177.7,129.2L187.1,129.2L188.4,129.1L188.4,130.7L188.4,131.6L187.1,131.6L187.0,139.9L185.9,146.3L185.5,147.6L188.2,148.7L188.1,150.6L186.8,150.6L186.5,170.7L179.8,170.8L171.8,170.9L166.5,171.0L163.8,171.0L161.1,171.0L158.4,171.0L155.8,171.1L155.8,172.4L145.6,172.5L145.7,164.6L145.8,156.4L145.8,153.9L134.9,154.3L124.1,154.6L124.0,165.4L120.8,165.5L119.5,165.5L118.6,154.8L113.2,155.0L106.9,155.2L102.4,155.4L102.4,158.0L91.4,158.3L87.6,155.7L87.2,152.5L80.6,151.9L80.6,153.2L69.7,153.4L69.7,156.1L77.6,156.0L80.5,163.4L80.5,166.7L69.6,166.9L69.7,161.7L61.4,161.7L58.7,161.6L58.6,169.9L58.6,178.0L66.9,177.8L80.4,177.4L80.4,192.2L80.4,194.0L80.4,198.9L65.7,199.2L34.6,198.2L38.2,189.8L40.4,178.8L39.8,173.0L41.9,163.1L31.7,163.0L24.9,157.4L24.0,157.5L10.0,158.0L10.0,155.7Z","cx":101.6,"cy":154.9,"vets":949.0,"moe":263.0,"adults":23659.0,"vet_pct":4.0,"black_pct":3.3,"nonvet_black_pct":3.7,"pov_pct":7.5,"dis_pct":19.3,"age75_pct":15.4,"income":65076.0,"near":"Thresholds Veterans Project / SSVF","near_mi":8.0,"reliable":true},{"zip":"60621","name":"Englewood","d":"M481.6,688.7L487.0,688.7L486.9,688.0L489.6,687.9L492.3,687.9L497.6,687.8L503.0,687.7L513.6,687.5L519.1,687.3L524.6,687.2L527.2,687.1L533.4,687.0L539.7,686.8L546.0,686.7L546.0,687.7L546.1,692.0L547.8,692.0L547.9,697.4L548.0,702.8L547.8,708.2L546.4,708.3L546.5,713.7L548.3,713.7L547.9,719.0L546.6,719.1L546.6,720.6L546.7,729.9L547.1,745.1L547.0,751.5L547.3,762.2L547.7,767.6L547.7,773.0L547.9,783.7L548.0,789.4L548.0,794.5L544.5,794.6L542.7,794.6L540.9,794.7L537.3,794.8L533.4,794.8L532.0,794.9L523.9,795.0L516.1,795.2L515.7,800.7L513.7,797.0L510.5,794.9L507.7,795.2L505.1,795.2L502.4,795.3L499.7,795.3L494.4,795.5L489.0,795.6L483.7,795.7L483.6,790.5L484.9,790.5L484.8,785.1L484.6,775.7L483.3,775.7L483.3,774.3L483.2,768.9L484.5,768.9L484.4,763.5L483.1,763.6L483.0,762.1L484.4,762.1L484.3,758.1L482.9,758.2L482.8,752.8L482.8,751.4L484.1,751.4L484.1,747.4L482.7,747.4L482.6,742.0L482.6,741.3L484.0,741.4L483.9,736.6L482.5,736.6L482.5,735.8L483.8,735.8L483.8,732.6L482.4,732.7L482.4,731.2L482.4,729.9L483.7,729.8L483.6,720.4L482.2,720.5L482.2,719.1L483.4,711.0L482.0,711.0L482.0,709.7L481.9,704.3L483.2,704.3L483.2,698.9L483.0,690.7L481.6,690.7L481.6,688.7Z","cx":515.3,"cy":741.3,"vets":1196.0,"moe":235.0,"adults":22337.0,"vet_pct":5.4,"black_pct":95.7,"nonvet_black_pct":86.8,"pov_pct":34.6,"dis_pct":45.4,"age75_pct":14.5,"income":20765.0,"near":"Hope Manor II (Volunteers of America Illinois)","near_mi":0.7,"reliable":true},{"zip":"60607","name":"West Loop / University Village","d":"M449.3,407.7L454.7,407.7L458.3,407.7L464.1,408.1L465.4,407.2L472.7,407.5L476.1,407.4L477.0,407.4L482.3,407.3L487.4,407.3L495.2,407.1L495.3,412.1L497.8,412.0L497.9,413.8L498.1,424.6L498.2,428.6L498.3,432.4L498.5,443.8L501.8,443.7L504.5,443.6L505.6,441.7L505.7,443.6L512.1,443.5L520.2,443.4L522.9,449.0L523.2,450.3L528.5,450.2L528.4,447.2L525.1,443.3L528.3,443.2L529.6,443.2L529.7,450.2L529.7,457.1L528.6,457.1L528.7,461.7L526.3,463.7L526.8,471.3L525.9,471.3L524.7,471.3L525.4,486.0L524.0,493.1L521.1,493.3L516.6,493.1L516.6,492.5L505.4,491.9L504.5,489.0L504.6,493.3L499.9,493.4L499.5,486.2L499.2,485.6L498.4,485.6L498.3,483.5L499.4,482.6L499.4,481.7L497.1,481.7L497.2,486.2L490.4,486.4L490.3,482.8L490.0,472.1L477.6,472.4L477.6,471.0L466.8,471.2L466.8,472.7L456.1,472.8L455.8,465.7L453.2,465.8L453.0,458.8L455.7,458.7L455.5,450.9L455.4,444.7L455.3,442.4L450.0,442.8L450.0,441.1L453.4,441.0L453.3,437.2L455.2,437.2L455.2,433.4L453.4,433.4L455.2,431.5L455.2,429.6L455.0,426.9L455.0,424.1L454.7,410.7L449.3,410.8L449.3,407.7Z","cx":488.2,"cy":449.6,"vets":604.0,"moe":388.0,"adults":29326.0,"vet_pct":2.1,"black_pct":4.6,"nonvet_black_pct":10.8,"pov_pct":5.5,"dis_pct":58.3,"age75_pct":1.7,"income":81781.0,"near":"Heartland Human Care Services (SSVF)","near_mi":1.1,"reliable":false},{"zip":"60634","name":"Dunning / Belmont Cragin","d":"M32.8,202.1L34.6,198.2L65.7,199.2L80.4,198.9L89.3,198.6L91.2,209.7L91.2,220.2L96.6,220.0L99.3,219.9L101.8,219.8L111.1,219.5L115.6,219.3L118.3,219.2L121.0,219.2L123.7,219.1L131.7,218.8L134.4,218.7L139.9,218.6L145.3,218.4L145.3,215.1L158.5,206.7L166.4,201.6L174.2,196.8L190.5,196.3L190.5,195.0L198.6,194.8L199.9,194.8L201.3,194.8L209.4,194.6L212.1,194.6L214.7,194.5L221.5,194.4L222.7,190.2L222.8,194.4L230.9,194.2L231.0,195.6L233.7,195.5L235.1,198.2L235.3,206.3L233.9,206.4L234.2,217.2L234.3,220.0L235.6,219.9L235.7,225.3L234.4,225.3L234.5,228.0L234.5,230.7L234.6,233.4L234.7,238.8L236.1,238.8L236.2,241.5L236.4,249.6L235.0,249.6L235.1,252.3L235.2,255.0L235.3,260.4L235.3,261.8L236.8,265.8L236.9,271.2L237.1,276.6L237.2,280.7L235.8,280.7L235.7,276.6L234.4,276.7L234.5,282.1L233.2,282.1L233.1,280.8L227.8,280.8L227.8,282.2L225.1,282.2L225.1,280.9L219.7,281.0L214.4,281.1L214.4,282.4L211.7,282.5L211.7,281.3L206.4,282.6L203.7,282.6L203.7,281.5L195.6,281.4L195.6,282.8L193.0,282.8L190.3,282.9L190.2,281.5L184.8,281.6L184.9,283.0L182.0,283.0L182.1,281.7L171.4,281.9L171.4,283.2L168.7,283.2L168.6,281.9L159.2,282.1L159.2,280.7L157.8,280.7L155.1,282.1L155.1,283.5L153.8,283.5L152.4,282.2L149.7,282.2L148.3,278.2L148.1,272.8L146.8,272.9L146.7,271.2L145.4,271.0L143.8,262.2L141.1,262.1L139.4,262.2L138.4,262.2L137.6,262.2L137.6,263.5L130.4,263.5L130.3,262.2L127.7,263.6L125.0,263.6L124.9,262.3L122.2,262.4L111.5,262.7L103.5,262.9L95.2,263.1L84.6,263.4L81.8,263.4L62.3,263.9L52.0,264.2L47.8,259.7L44.4,247.1L42.8,241.1L41.8,238.5L39.5,231.9L42.0,222.7L41.7,217.5L40.9,216.1L33.5,210.8L31.5,206.0L32.8,202.1Z","cx":147.3,"cy":237.5,"vets":1741.0,"moe":338.0,"adults":58378.0,"vet_pct":3.0,"black_pct":7.1,"nonvet_black_pct":3.1,"pov_pct":5.8,"dis_pct":34.1,"age75_pct":31.5,"income":49861.0,"near":"The Boulevard of Chicago","near_mi":6.2,"reliable":true},{"zip":"60631","name":"Edison Park / Norwood Park","d":"M36.2,123.6L37.8,117.6L38.5,115.5L38.9,114.1L38.7,112.9L38.4,111.6L38.1,110.9L40.9,111.9L58.7,114.5L68.8,116.5L80.6,118.9L97.0,121.9L109.9,124.4L110.6,117.5L110.8,115.4L111.6,107.5L111.8,105.3L112.1,102.9L112.4,100.1L112.6,98.2L114.1,87.8L114.2,82.5L114.2,77.1L114.3,71.7L114.3,65.9L114.3,60.6L114.8,57.1L114.3,56.7L114.4,56.2L114.4,55.4L114.5,44.9L117.3,44.8L117.2,43.2L117.1,34.0L115.8,32.5L114.6,23.3L125.4,23.0L130.8,22.8L136.1,22.7L144.7,22.4L146.9,22.3L146.9,25.7L146.8,33.1L146.8,38.4L146.7,43.8L146.7,54.5L146.6,59.8L146.6,65.3L146.5,74.0L161.8,74.0L162.5,78.5L167.7,78.5L167.7,75.7L171.2,75.7L174.8,75.7L180.9,75.6L181.8,76.9L188.1,86.3L183.7,86.4L185.0,87.9L185.0,91.7L187.6,91.7L188.9,95.7L188.9,97.3L187.3,97.1L187.1,102.1L188.8,103.4L188.7,107.5L188.6,115.4L186.9,117.4L187.5,117.5L187.5,118.3L188.3,118.3L188.6,120.1L188.5,122.1L188.5,123.1L187.0,125.0L187.1,129.2L177.7,129.2L166.7,129.3L148.0,129.6L146.1,129.5L146.1,131.2L132.2,131.2L130.3,130.9L130.2,132.1L128.3,132.7L124.2,133.2L124.2,135.8L123.1,135.9L123.1,134.6L118.7,134.7L113.3,134.9L110.2,135.0L109.0,133.7L107.5,135.7L97.8,136.0L96.7,136.0L88.3,136.1L85.6,134.3L84.0,130.2L88.4,126.8L99.2,126.4L99.7,125.7L109.7,126.9L109.8,125.9L96.2,124.6L80.6,125.2L80.7,136.5L80.7,138.4L80.7,139.1L78.8,137.1L69.8,136.2L69.8,137.4L58.9,137.7L58.9,126.6L37.0,127.0L36.2,123.6Z","cx":132.5,"cy":94.2,"vets":1092.0,"moe":273.0,"adults":23576.0,"vet_pct":4.6,"black_pct":0.0,"nonvet_black_pct":0.6,"pov_pct":6.7,"dis_pct":20.9,"age75_pct":29.1,"income":49516.0,"near":"Thresholds Veterans Project / SSVF","near_mi":7.6,"reliable":true},{"zip":"60633","name":"Hegewisch","d":"M598.4,1012.2L599.1,1008.1L606.4,989.6L603.9,998.0L605.3,999.2L610.4,986.7L610.9,981.8L615.6,970.8L621.0,962.5L630.9,950.9L637.8,946.6L653.8,979.4L654.4,987.1L654.7,1012.8L680.0,1012.7L681.4,1013.7L681.7,1023.4L681.5,1068.7L685.7,1067.2L692.0,1059.9L692.6,1058.9L696.0,1057.8L698.9,1054.8L708.0,1048.2L708.9,1044.7L714.0,1044.2L723.7,1044.5L725.5,1044.5L735.1,1044.9L742.2,1044.2L744.5,1039.8L753.0,1023.5L755.8,1016.6L756.2,1012.5L756.4,1001.9L756.4,991.2L769.0,991.3L768.6,1039.7L768.5,1056.2L768.4,1084.2L768.3,1087.8L768.2,1114.4L768.1,1131.0L768.0,1146.8L768.0,1158.1L768.0,1165.5L768.0,1173.7L757.6,1173.9L751.5,1173.9L748.9,1172.1L736.7,1169.9L729.7,1163.5L725.4,1163.9L725.2,1173.1L717.3,1174.5L716.4,1174.4L709.1,1174.5L701.0,1174.4L698.2,1174.4L692.7,1174.3L682.1,1174.2L682.7,1150.8L681.9,1131.0L650.1,1130.7L648.0,1119.9L644.9,1113.2L635.3,1098.3L626.3,1084.3L602.2,1046.7L600.2,1042.3L598.8,1035.4L598.4,1014.2L598.4,1012.2Z","cx":690.0,"cy":1076.0,"vets":395.0,"moe":137.0,"adults":9279.0,"vet_pct":4.3,"black_pct":18.5,"nonvet_black_pct":24.5,"pov_pct":12.5,"dis_pct":31.0,"age75_pct":27.8,"income":63021.0,"near":"Featherfist","near_mi":6.6,"reliable":false},{"zip":"60628","name":"Roseland / Pullman / West Pullman","d":"M483.8,1044.0L487.5,1041.0L487.5,1033.1L488.5,1033.1L499.5,1032.9L500.1,1038.3L505.0,1038.2L504.9,1035.6L510.3,1035.6L510.2,1032.7L510.1,1027.3L508.3,1026.2L502.8,1011.3L509.7,1011.2L509.4,1000.4L508.1,1000.4L507.8,991.5L509.2,991.5L509.2,989.6L509.1,987.8L507.8,987.8L506.2,978.9L506.1,973.5L508.8,973.5L508.7,968.1L507.3,968.1L507.2,962.7L508.5,962.7L508.4,957.3L507.0,957.3L506.9,947.9L508.2,947.9L508.2,946.5L508.1,945.1L506.8,945.2L506.6,935.8L506.4,924.9L507.8,924.9L507.7,922.2L506.3,922.3L506.2,914.8L506.0,903.6L504.6,903.4L507.3,903.3L510.0,903.3L515.3,901.9L520.6,901.6L520.7,903.1L526.0,903.0L525.8,892.3L528.7,890.7L528.9,902.9L532.4,902.9L534.1,899.7L539.4,901.5L539.3,897.4L542.0,897.4L542.1,902.7L548.4,902.6L548.0,881.0L549.9,881.0L550.0,886.4L550.3,902.7L550.7,910.3L551.5,913.5L552.5,916.9L553.5,918.9L557.5,918.7L557.3,904.0L560.8,903.9L563.5,902.3L566.1,902.3L566.2,903.8L571.5,903.6L571.5,902.2L582.1,901.9L592.8,901.7L595.7,901.7L593.9,911.8L599.1,911.7L606.4,912.0L606.4,911.3L605.1,911.2L604.9,902.9L606.2,902.9L608.8,901.4L611.5,901.3L614.2,902.7L616.8,901.2L621.1,901.1L632.2,900.9L635.4,905.4L635.8,922.1L635.7,937.6L633.5,944.0L630.7,944.0L631.2,947.5L620.5,957.7L617.6,963.5L606.4,989.6L599.1,1008.1L598.4,1012.2L598.4,1014.2L598.8,1035.4L600.2,1042.3L602.2,1046.7L626.3,1084.3L635.3,1098.3L625.9,1099.2L622.9,1098.5L616.1,1088.0L614.8,1088.1L607.8,1087.1L607.2,1087.3L586.0,1088.0L579.2,1088.0L575.1,1088.1L562.3,1088.1L558.9,1082.1L554.7,1080.3L548.2,1081.6L547.4,1082.3L534.3,1092.9L533.0,1092.9L525.2,1093.1L521.8,1093.1L511.7,1093.1L511.5,1084.1L511.4,1079.4L511.3,1075.8L511.1,1070.5L511.0,1065.0L510.9,1059.7L510.7,1054.3L510.4,1043.4L505.1,1043.5L486.3,1043.8L483.8,1044.0Z","cx":562.3,"cy":991.9,"vets":2338.0,"moe":456.0,"adults":47378.0,"vet_pct":4.9,"black_pct":88.5,"nonvet_black_pct":89.8,"pov_pct":12.1,"dis_pct":32.2,"age75_pct":30.2,"income":33485.0,"near":"Veterans New Beginnings (New Pisgah)","near_mi":4.2,"reliable":true},{"zip":"60646","name":"Sauganash / Edgebrook","d":"M306.7,123.4L319.2,123.2L318.8,107.7L334.9,107.4L337.7,107.4L340.4,107.3L340.9,129.0L326.5,129.3L326.4,124.1L319.2,124.3L319.3,129.3L306.8,129.5L306.7,123.4ZM183.0,76.3L199.5,66.0L200.6,64.8L200.1,64.2L186.3,43.0L204.1,43.0L205.6,43.0L207.6,43.0L207.5,32.5L212.3,32.7L212.3,43.0L220.2,43.1L223.9,52.7L226.6,59.7L228.9,63.8L232.3,65.9L232.7,53.6L233.0,51.7L233.0,53.5L246.0,53.6L245.6,64.7L245.3,70.6L244.6,73.5L257.4,81.5L259.6,82.9L265.3,86.5L266.9,86.5L271.2,86.5L275.4,86.5L286.1,86.6L291.4,86.6L296.0,86.6L302.1,86.7L307.5,86.7L318.2,86.6L321.8,86.6L321.9,88.0L318.3,91.9L318.3,95.9L319.7,93.6L319.7,97.2L321.1,102.4L318.4,105.7L318.8,107.7L311.7,107.8L299.5,129.5L297.4,132.9L292.0,143.2L291.5,136.2L287.0,132.3L278.1,129.9L275.5,127.2L269.8,127.0L266.3,128.3L259.9,137.9L257.8,138.1L254.4,129.6L253.6,127.8L245.9,124.6L234.2,124.9L239.8,128.8L231.2,129.0L220.5,129.1L218.0,129.1L209.8,129.1L197.7,129.1L188.4,129.1L187.1,129.2L187.0,125.0L188.5,123.1L188.5,122.1L188.6,120.1L188.6,118.5L187.5,118.3L187.5,117.5L186.9,117.4L188.4,115.5L188.7,107.5L188.8,103.4L187.1,102.1L187.3,97.1L188.9,97.3L188.9,95.7L187.6,91.7L185.0,91.7L185.0,87.9L183.7,86.4L188.1,86.3L181.8,76.9L183.0,76.3Z","cx":241.5,"cy":96.0,"vets":709.0,"moe":175.0,"adults":22234.0,"vet_pct":3.2,"black_pct":6.1,"nonvet_black_pct":1.5,"pov_pct":3.4,"dis_pct":29.0,"age75_pct":25.2,"income":73906.0,"near":"Thresholds Veterans Project / SSVF","near_mi":5.3,"reliable":true},{"zip":"60640","name":"Uptown / Edgewater","d":"M427.2,132.0L427.2,128.6L437.6,127.9L438.1,127.8L439.3,127.6L439.4,129.0L441.9,128.9L441.9,127.6L447.2,127.5L451.0,127.4L451.4,130.2L452.9,130.1L457.8,130.0L457.8,127.3L459.4,127.2L462.5,127.2L466.0,127.1L466.1,132.5L467.4,132.5L467.3,127.1L470.1,127.0L476.2,126.9L477.8,126.8L479.3,126.8L480.9,126.5L482.5,126.4L485.6,126.3L487.9,126.2L491.6,138.8L492.6,142.1L494.5,146.5L502.0,163.1L503.2,164.5L505.6,167.1L497.0,169.2L498.8,180.1L493.7,180.7L492.3,180.7L492.4,183.6L492.4,186.1L492.5,188.8L492.5,191.5L489.6,191.6L481.9,190.4L481.9,191.7L481.0,191.7L479.7,189.1L475.9,181.0L474.7,181.0L476.8,191.8L471.2,191.9L468.1,191.9L463.6,192.0L459.4,192.1L457.1,192.1L453.2,192.2L449.9,192.3L446.4,192.3L439.4,192.5L435.0,192.5L430.0,191.8L429.9,187.2L428.3,187.3L428.2,181.9L429.8,181.8L428.1,178.0L428.1,176.5L429.7,176.4L429.6,172.1L428.0,172.2L428.0,171.0L427.9,169.6L429.5,165.6L428.2,165.6L429.5,164.6L427.7,160.2L427.7,157.7L429.3,157.0L429.1,149.4L427.5,149.5L427.4,146.8L430.8,146.7L428.3,144.1L427.4,144.1L427.1,132.3Z","cx":462.1,"cy":159.9,"vets":1007.0,"moe":227.0,"adults":58558.0,"vet_pct":1.7,"black_pct":19.9,"nonvet_black_pct":15.2,"pov_pct":12.2,"dis_pct":35.7,"age75_pct":32.9,"income":63125.0,"near":"Thresholds Veterans Project / SSVF","near_mi":1.2,"reliable":true},{"zip":"60649","name":"South Shore","d":"M626.0,771.2L629.4,771.2L631.1,771.2L631.3,763.3L632.8,763.3L633.0,760.6L632.9,755.2L631.6,755.2L631.5,752.5L632.9,752.5L632.9,749.8L636.0,744.1L635.3,736.2L637.1,728.2L647.9,730.8L657.3,728.0L657.7,725.6L657.0,716.7L659.5,722.2L663.8,726.9L663.6,727.9L663.3,728.8L662.7,731.4L662.6,732.0L676.2,747.6L677.4,749.0L683.4,756.2L690.1,764.2L690.0,770.5L689.9,772.9L691.4,774.6L692.1,775.3L695.4,778.8L696.4,779.8L699.3,782.9L699.8,783.4L701.2,785.0L703.7,787.6L712.9,791.3L718.5,793.6L726.5,789.4L733.4,797.4L725.2,804.6L726.3,808.2L727.2,811.0L727.8,812.7L754.8,824.6L755.6,834.5L758.6,867.6L758.7,869.7L742.7,879.2L739.3,874.9L738.3,871.7L737.9,867.6L734.4,866.7L734.2,855.9L733.8,834.4L733.6,822.7L732.2,819.5L731.1,818.5L717.3,813.1L717.3,814.4L709.4,814.6L708.0,813.2L705.3,813.3L704.0,813.3L701.3,813.3L698.6,813.4L698.6,814.7L693.2,814.8L693.2,813.5L690.6,814.9L689.2,814.9L687.9,814.9L687.9,813.6L685.2,813.6L679.9,813.7L677.2,813.8L666.4,814.0L661.0,814.1L659.7,815.4L658.4,814.1L655.7,814.2L653.0,814.2L651.6,815.4L646.7,815.7L646.7,814.3L644.9,814.3L634.5,814.4L634.0,814.5L630.3,810.4L631.3,809.1L631.9,798.4L628.4,798.4L628.4,795.7L633.3,795.7L633.4,798.3L634.2,798.3L636.8,798.3L636.7,794.1L634.2,794.1L634.1,792.9L633.3,793.0L633.2,790.3L631.7,787.6L631.7,784.9L633.1,784.8L633.1,782.2L632.9,776.8L631.2,776.8L631.1,774.1L631.1,771.6L623.8,771.4L626.0,771.2Z","cx":682.8,"cy":792.6,"vets":1787.0,"moe":445.0,"adults":38358.0,"vet_pct":4.7,"black_pct":91.2,"nonvet_black_pct":90.8,"pov_pct":19.3,"dis_pct":31.3,"age75_pct":19.4,"income":36388.0,"near":"Featherfist","near_mi":0.3,"reliable":true},{"zip":"60643","name":"Beverly / Morgan Park / Washington Heights","d":"M498.5,1076.1L511.3,1075.8L511.4,1079.4L511.5,1084.1L511.7,1093.1L499.0,1094.4L498.7,1083.5L498.5,1076.1ZM413.0,1002.2L421.0,1002.1L422.3,1000.7L422.1,991.3L423.6,991.3L423.6,989.9L422.1,990.0L421.9,980.5L423.4,980.6L423.3,977.1L423.2,975.1L421.7,975.1L421.6,969.7L420.3,969.7L421.6,968.3L421.5,964.3L421.1,948.1L422.6,948.1L422.5,942.7L421.0,942.7L420.6,926.5L422.1,926.5L421.8,915.8L421.6,905.0L421.3,892.1L421.1,883.4L420.6,861.8L434.9,861.5L440.8,861.4L452.2,877.6L453.9,882.7L454.5,883.7L460.6,899.0L462.6,904.1L464.4,904.0L464.3,902.8L467.1,904.0L469.7,904.0L472.4,902.6L475.1,902.6L475.1,903.8L477.8,903.8L480.5,902.5L480.5,903.8L483.2,903.8L483.1,902.4L485.8,902.4L485.8,903.7L488.6,903.6L488.5,902.3L491.3,902.3L492.1,899.2L496.5,899.0L496.6,902.1L501.9,902.0L502.0,903.4L504.6,903.4L506.0,903.6L506.2,914.8L506.3,922.3L507.7,922.2L507.8,924.9L506.4,924.9L506.6,935.8L506.8,945.2L508.1,945.1L508.2,946.5L508.2,947.9L506.9,947.9L507.0,957.3L508.4,957.3L508.5,962.7L507.2,962.7L507.3,968.1L508.7,968.1L508.8,973.5L506.1,973.5L506.2,978.9L507.8,987.8L509.1,987.8L509.2,989.6L509.2,991.5L507.8,991.5L508.1,1000.4L509.4,1000.4L509.7,1011.2L502.8,1011.3L508.3,1026.2L510.1,1027.3L510.2,1032.7L510.3,1035.6L504.9,1035.6L505.0,1038.2L500.1,1038.3L499.9,1032.9L488.5,1033.1L487.5,1033.1L487.5,1041.0L483.8,1044.0L486.3,1043.8L505.1,1043.5L510.4,1043.4L510.7,1054.3L506.7,1054.3L491.9,1054.6L489.2,1054.7L486.6,1054.7L482.9,1054.8L479.8,1054.9L476.7,1054.9L474.3,1055.0L471.3,1054.9L467.7,1054.9L467.4,1038.9L467.3,1033.5L465.6,1033.6L455.8,1033.8L454.5,1038.6L451.4,1037.7L453.0,1033.9L445.9,1034.0L444.1,1034.1L441.1,1034.2L436.8,1034.3L433.0,1034.4L424.6,1034.4L421.9,1034.2L422.7,1012.8L424.1,1012.9L424.0,1007.4L415.8,1007.6L413.1,1007.6L413.0,1002.2Z","cx":462.8,"cy":964.3,"vets":1413.0,"moe":273.0,"adults":35622.0,"vet_pct":4.0,"black_pct":81.1,"nonvet_black_pct":68.3,"pov_pct":11.2,"dis_pct":35.1,"age75_pct":43.3,"income":40392.0,"near":"Veterans New Beginnings (New Pisgah)","near_mi":3.2,"reliable":true},{"zip":"60644","name":"Austin","d":"M216.3,391.7L227.3,391.5L232.1,391.4L232.1,390.0L237.7,389.9L241.8,389.9L245.0,391.4L244.9,389.8L248.2,389.8L251.1,389.8L251.3,395.5L252.7,395.5L253.9,389.7L259.3,389.7L260.7,389.6L264.7,389.6L264.8,391.1L275.6,391.0L279.7,391.0L279.7,392.3L281.0,392.3L281.0,389.5L282.4,389.4L282.5,390.9L290.7,390.7L290.6,389.2L292.4,410.8L293.0,432.3L293.2,443.1L293.3,445.8L293.5,453.9L293.6,457.9L293.8,466.7L293.9,468.5L293.9,475.5L283.3,475.7L272.5,475.9L267.1,476.0L261.7,476.1L250.9,476.3L240.1,476.5L232.0,476.7L223.9,476.9L221.2,476.9L218.4,477.0L218.4,475.6L218.2,466.1L218.1,462.3L218.1,461.7L218.1,460.8L217.8,455.3L217.6,444.5L217.3,433.5L217.0,422.1L216.8,413.0L216.8,412.0L216.5,401.3L216.5,400.1L216.5,398.7L216.3,391.7Z","cx":254.9,"cy":433.6,"vets":2045.0,"moe":460.0,"adults":35679.0,"vet_pct":5.7,"black_pct":81.1,"nonvet_black_pct":82.3,"pov_pct":12.1,"dis_pct":35.9,"age75_pct":18.5,"income":32920.0,"near":"The Boulevard of Chicago","near_mi":2.4,"reliable":true},{"zip":"60639","name":"Belmont Cragin","d":"M182.0,283.0L184.9,283.0L190.3,282.9L193.0,282.8L195.6,282.8L195.6,281.4L203.7,281.5L203.7,282.6L206.4,282.6L211.7,281.3L211.7,282.5L214.4,282.4L214.4,281.1L219.7,281.0L225.1,280.9L225.1,282.2L227.8,282.2L227.8,280.8L233.1,280.8L233.2,282.1L234.5,282.1L234.4,276.7L235.7,276.6L235.8,280.7L237.2,280.7L241.2,280.6L241.3,281.9L246.7,281.9L246.7,280.5L257.5,280.3L268.3,280.1L277.6,280.0L279.1,278.6L279.2,281.3L284.6,281.2L285.8,275.8L286.8,264.9L289.1,264.9L289.6,281.1L292.8,281.0L292.6,275.6L293.9,275.6L295.3,275.6L295.4,279.8L298.1,279.8L300.8,280.9L303.5,280.9L306.2,280.8L308.9,279.4L308.8,275.3L310.5,275.3L308.7,270.6L308.4,269.9L310.1,269.9L312.2,275.2L322.4,275.1L322.5,280.5L322.7,291.3L324.1,292.7L325.6,302.1L323.0,302.2L323.0,303.6L324.4,303.6L324.4,307.6L323.7,307.6L322.3,307.6L323.2,313.0L325.1,313.0L327.1,318.3L323.3,318.4L323.4,323.8L323.5,329.5L325.0,329.5L325.1,333.8L323.7,333.9L323.7,335.9L325.0,335.9L325.2,340.0L323.8,340.0L323.9,345.4L323.6,346.9L318.2,347.6L318.2,349.0L316.8,347.0L312.7,347.1L310.1,349.1L307.3,347.7L304.6,346.3L301.9,347.3L302.0,345.8L294.3,345.9L290.7,346.0L290.1,351.7L290.2,356.7L280.5,356.9L280.4,353.7L283.2,353.6L285.9,355.5L285.8,347.5L280.3,347.6L280.4,351.5L274.9,351.7L269.5,351.7L269.4,347.8L264.0,347.9L264.0,346.4L258.9,346.5L255.8,346.6L253.1,348.1L251.7,348.1L250.4,348.2L245.5,348.2L245.4,346.8L243.0,346.8L242.1,346.8L242.1,348.3L236.6,348.4L237.0,346.9L233.9,347.0L234.0,348.4L231.3,348.5L231.3,347.0L228.6,347.0L225.9,348.6L215.2,348.7L215.2,347.3L208.0,347.4L206.6,347.4L198.1,347.5L194.5,347.6L194.4,345.7L192.6,345.7L192.4,336.9L192.3,331.5L194.1,331.5L194.0,325.9L192.6,325.3L192.3,309.9L193.6,309.9L193.6,307.6L193.5,304.5L193.2,293.7L184.9,294.3L182.3,294.0L182.0,283.0Z","cx":258.7,"cy":313.7,"vets":1272.0,"moe":325.0,"adults":62776.0,"vet_pct":2.0,"black_pct":22.2,"nonvet_black_pct":12.9,"pov_pct":14.0,"dis_pct":28.7,"age75_pct":21.4,"income":30997.0,"near":"The Boulevard of Chicago","near_mi":3.0,"reliable":true},{"zip":"60653","name":"Bronzeville / Kenwood","d":"M544.8,624.7L546.5,622.0L546.0,600.6L545.8,592.5L545.7,585.8L545.6,579.0L547.6,578.9L551.4,578.9L553.0,578.9L554.7,578.8L557.3,578.8L562.1,578.8L564.5,578.6L565.2,578.7L566.7,578.7L570.7,578.7L570.7,579.9L570.8,582.4L578.3,582.4L579.3,578.5L581.6,578.4L584.4,578.4L596.6,578.0L597.4,580.1L598.5,583.2L601.0,590.2L601.5,591.4L603.9,595.4L608.6,603.1L612.8,609.9L615.3,614.1L619.3,620.7L621.1,623.7L623.8,628.1L626.6,632.6L629.6,637.6L621.5,641.5L619.4,642.1L609.7,642.3L609.7,643.2L608.4,644.2L598.9,644.2L598.9,643.5L598.9,642.4L594.1,642.5L593.0,642.5L588.2,642.6L588.3,648.0L586.8,648.0L586.7,642.6L582.8,642.7L577.4,642.8L574.7,642.9L572.1,644.0L572.1,642.9L566.6,643.0L565.5,643.1L562.6,643.1L559.4,643.2L555.9,643.3L548.7,643.4L546.9,643.4L545.1,643.5L545.0,638.1L546.8,638.1L546.7,632.1L544.9,632.2L544.8,624.7Z","cx":580.2,"cy":614.0,"vets":1195.0,"moe":380.0,"adults":25388.0,"vet_pct":4.7,"black_pct":83.8,"nonvet_black_pct":84.3,"pov_pct":25.0,"dis_pct":43.0,"age75_pct":32.5,"income":34272.0,"near":"Hope Manor II (Volunteers of America Illinois)","near_mi":3.0,"reliable":false},{"zip":"60657","name":"Lakeview","d":"M530.5,277.5L534.4,276.9L537.8,296.0L535.0,297.0L530.8,298.0L531.3,296.6L530.5,277.5ZM429.5,243.4L429.7,241.3L430.8,241.3L430.7,237.2L439.4,238.4L439.4,235.7L440.2,235.7L442.4,235.7L445.4,235.6L445.4,237.0L447.5,237.0L447.5,235.9L448.1,235.9L450.7,235.5L453.4,235.4L453.4,236.9L457.8,236.8L457.8,235.7L458.8,235.7L461.4,235.3L462.8,235.2L466.8,236.6L472.1,236.4L472.1,235.0L478.0,234.9L480.1,234.8L481.2,237.7L482.9,239.8L482.8,234.7L485.5,234.7L488.2,235.0L493.5,234.5L496.7,234.5L498.1,234.5L502.2,232.7L502.8,234.1L504.4,231.7L504.9,231.5L506.8,230.6L508.0,233.4L509.2,236.1L512.2,234.4L520.1,230.3L520.5,231.2L528.0,246.7L529.2,249.2L532.3,265.3L528.1,265.6L531.3,271.6L530.4,270.3L530.7,276.0L523.0,276.5L522.7,277.4L518.9,277.1L515.9,277.2L511.5,277.3L510.7,277.3L510.7,275.8L508.3,275.9L508.4,277.4L506.8,277.4L506.7,273.2L505.0,273.2L503.6,277.5L499.9,277.6L498.6,276.2L494.5,276.3L494.5,277.8L493.6,277.8L493.6,276.5L485.5,278.0L483.8,278.0L483.8,276.7L479.1,276.8L479.0,278.1L478.0,278.1L477.6,276.9L473.1,276.9L473.1,278.2L467.8,278.4L466.3,278.4L462.4,277.1L453.1,278.7L451.8,278.7L450.4,278.7L442.9,277.5L441.6,278.9L440.7,278.9L440.5,271.1L439.4,278.9L435.7,279.0L435.6,277.6L431.6,277.7L431.6,276.3L430.2,273.6L430.1,271.0L431.5,270.9L431.4,268.2L430.0,265.6L429.9,262.9L431.3,262.8L431.2,260.1L429.8,260.2L429.8,257.5L429.7,254.8L431.0,252.0L429.7,252.1L429.6,246.7L429.5,243.4Z","cx":480.0,"cy":256.5,"vets":1178.0,"moe":309.0,"adults":63459.0,"vet_pct":1.9,"black_pct":17.9,"nonvet_black_pct":3.1,"pov_pct":27.0,"dis_pct":37.2,"age75_pct":38.9,"income":53188.0,"near":"Thresholds Veterans Project / SSVF","near_mi":1.5,"reliable":true},{"zip":"60659","name":"West Ridge / North Park","d":"M318.3,91.9L321.9,88.0L321.8,86.6L323.7,86.6L331.7,86.6L337.2,86.6L339.6,86.6L341.0,86.6L350.5,86.5L355.8,86.4L358.5,86.3L361.4,86.2L364.0,86.2L363.9,84.8L369.3,84.7L369.4,86.0L372.1,86.0L374.8,85.9L374.7,84.6L377.4,85.9L380.1,85.8L382.8,85.7L382.8,84.4L388.2,84.3L390.9,85.5L393.6,85.5L396.3,85.4L396.2,84.1L404.3,83.9L404.3,85.2L409.7,85.1L411.1,83.9L412.4,83.8L412.4,85.0L415.1,85.0L417.8,83.7L423.1,83.6L424.5,84.5L425.8,84.5L423.1,84.8L423.1,88.7L423.3,95.6L426.3,95.5L426.4,99.0L427.0,99.0L428.1,102.5L428.1,106.1L426.5,106.1L418.4,106.3L410.3,106.5L404.8,106.6L405.1,117.6L405.3,128.4L405.4,129.7L397.3,129.8L397.3,128.4L394.6,128.4L388.7,128.5L388.6,129.8L385.3,129.8L385.2,128.5L383.9,128.5L382.5,128.5L382.6,129.9L370.9,128.6L369.2,128.6L366.6,128.6L362.4,128.6L362.5,129.9L357.1,130.1L357.1,128.7L354.4,128.8L351.7,128.8L351.8,130.2L346.4,130.3L346.5,134.3L346.6,139.7L346.7,145.2L346.7,150.6L344.0,150.6L328.7,150.8L327.8,150.9L319.7,151.0L319.5,140.4L319.3,129.3L319.2,124.3L326.4,124.1L326.5,129.3L340.9,129.0L340.4,107.3L337.7,107.4L334.9,107.4L318.8,107.7L318.4,105.7L321.1,102.4L319.7,97.2L319.7,93.6L318.3,95.9L318.3,91.9Z","cx":367.2,"cy":109.6,"vets":316.0,"moe":107.0,"adults":30328.0,"vet_pct":1.0,"black_pct":7.9,"nonvet_black_pct":8.3,"pov_pct":17.7,"dis_pct":26.9,"age75_pct":27.8,"income":54063.0,"near":"Thresholds Veterans Project / SSVF","near_mi":2.9,"reliable":false},{"zip":"60652","name":"Ashburn","d":"M289.6,777.1L289.8,768.6L295.1,771.6L308.6,777.3L311.0,777.2L310.8,774.0L317.8,777.1L321.8,777.1L324.1,777.1L332.9,783.5L332.9,784.6L333.1,798.7L346.1,798.6L354.8,798.5L354.8,797.6L356.6,798.0L376.3,797.5L397.9,797.3L408.6,796.7L411.4,796.8L418.1,796.6L419.4,797.1L418.2,803.0L419.9,818.6L418.5,818.6L418.7,834.8L420.2,834.8L420.2,835.7L418.7,835.8L418.7,839.1L420.2,839.0L420.2,840.2L409.9,840.4L409.5,842.3L409.6,848.0L409.8,862.0L404.8,862.1L399.1,862.3L388.4,862.5L385.2,862.6L377.3,862.7L356.2,863.2L355.6,863.3L340.1,863.6L334.7,863.7L329.4,863.9L324.0,864.0L323.0,864.0L321.3,864.0L318.7,864.1L312.2,864.3L310.6,864.3L308.0,864.4L301.4,864.5L291.4,864.7L291.6,853.9L291.3,842.9L291.0,831.9L290.8,821.4L290.6,816.0L290.5,809.2L290.2,799.7L290.2,797.3L293.8,796.1L310.4,796.4L309.6,782.5L289.7,783.6L289.6,777.1Z","cx":350.0,"cy":826.6,"vets":1042.0,"moe":256.0,"adults":31358.0,"vet_pct":3.3,"black_pct":65.7,"nonvet_black_pct":42.9,"pov_pct":17.8,"dis_pct":21.0,"age75_pct":26.0,"income":38415.0,"near":"Veterans New Beginnings (New Pisgah)","near_mi":3.1,"reliable":true},{"zip":"60655","name":"Mount Greenwood","d":"M294.4,994.0L299.7,993.7L310.4,993.4L315.7,993.2L323.6,993.0L327.4,992.9L337.2,992.8L337.0,987.6L336.8,982.2L336.8,979.0L336.5,971.2L336.4,965.8L336.2,960.4L336.1,955.0L335.9,949.6L335.6,938.8L335.4,928.0L338.1,927.9L348.9,927.7L354.3,927.6L357.1,933.0L357.5,949.0L365.6,948.9L370.9,948.8L379.1,948.7L379.0,946.0L389.9,945.8L400.7,945.6L400.7,943.0L400.5,934.9L400.3,926.8L411.1,926.7L420.6,926.5L421.0,942.7L422.5,942.7L422.6,948.1L421.1,948.1L421.5,964.3L421.6,968.3L420.3,969.7L421.6,969.7L421.7,975.1L423.2,975.1L423.3,977.1L423.4,980.6L421.9,980.5L422.1,990.0L423.6,989.9L423.6,991.3L422.1,991.3L422.3,1000.7L421.0,1002.1L413.0,1002.2L413.1,1007.6L415.8,1007.6L424.0,1007.4L424.1,1012.9L422.7,1012.8L421.9,1034.2L416.5,1034.4L413.8,1034.5L412.1,1034.5L392.3,1035.0L391.9,1019.5L391.7,1013.4L391.5,1002.4L383.2,1002.7L380.7,1008.1L380.8,1013.6L370.1,1013.8L370.4,1024.5L359.7,1024.8L357.0,1024.9L356.5,1022.2L356.6,1014.1L348.6,1014.3L343.2,1014.4L340.3,1014.4L337.8,1014.5L319.6,1014.9L316.4,1015.0L299.6,1015.4L295.0,1015.5L294.4,994.1Z","cx":373.6,"cy":982.4,"vets":1023.0,"moe":207.0,"adults":21106.0,"vet_pct":4.8,"black_pct":8.8,"nonvet_black_pct":7.0,"pov_pct":8.9,"dis_pct":23.5,"age75_pct":16.7,"income":85202.0,"near":"Veterans New Beginnings (New Pisgah)","near_mi":4.4,"reliable":true},{"zip":"60651","name":"Humboldt Park / Austin","d":"M215.2,348.7L225.9,348.6L228.6,347.0L231.3,347.0L231.3,348.5L234.0,348.4L233.9,347.0L237.0,346.9L236.6,348.4L242.1,348.3L242.1,346.8L243.0,346.8L245.4,346.8L245.5,348.2L250.4,348.2L251.7,348.1L253.1,348.1L255.8,346.6L258.9,346.5L264.0,346.4L264.0,347.9L269.4,347.8L269.5,351.7L274.9,351.7L280.4,351.5L280.3,347.6L285.8,347.5L285.9,355.5L283.2,353.6L280.4,353.7L280.5,356.9L290.2,356.7L290.1,351.7L290.7,346.0L294.3,345.9L302.0,345.8L301.9,347.3L304.6,346.3L307.3,347.7L310.1,349.1L312.7,347.1L316.8,347.0L318.2,349.0L318.2,347.6L323.6,346.9L328.9,346.8L334.3,346.7L334.2,345.2L336.9,345.2L337.5,345.2L342.3,345.1L345.0,346.5L350.4,346.4L350.3,345.0L351.1,345.0L351.2,346.4L355.5,344.9L355.8,346.3L361.2,346.2L361.1,344.8L363.4,344.7L366.9,344.6L366.6,345.5L366.7,352.8L366.8,355.5L366.9,358.2L367.0,366.2L367.2,371.7L367.3,377.1L367.4,379.7L367.6,387.8L364.9,387.9L364.9,389.1L359.5,389.3L356.8,389.3L356.8,388.0L354.1,388.0L351.4,388.0L348.8,389.5L347.4,389.3L347.4,388.1L346.0,388.1L340.6,388.2L340.7,389.6L332.6,389.7L327.2,389.8L327.2,388.4L324.5,388.4L319.0,388.5L316.3,388.6L313.6,388.7L308.2,388.8L297.3,389.1L292.6,389.2L291.1,389.2L290.7,390.7L282.5,390.9L282.4,389.4L281.0,389.5L281.0,392.3L279.7,392.3L279.7,391.0L275.6,391.0L264.8,391.1L264.7,389.6L260.7,389.6L259.3,389.7L253.9,389.7L252.7,395.5L251.3,395.5L251.1,389.8L248.2,389.8L244.9,389.8L245.0,391.4L241.8,389.9L237.7,389.9L232.4,390.0L232.1,391.4L227.3,391.5L216.3,391.7L216.3,390.3L216.1,384.9L216.0,379.5L215.9,374.2L215.7,368.7L215.6,363.1L215.5,358.0L215.5,357.2L215.2,348.7Z","cx":291.6,"cy":368.7,"vets":1281.0,"moe":406.0,"adults":47889.0,"vet_pct":2.7,"black_pct":75.9,"nonvet_black_pct":51.5,"pov_pct":10.6,"dis_pct":37.2,"age75_pct":19.8,"income":42329.0,"near":"The Boulevard of Chicago","near_mi":1.7,"reliable":false},{"zip":"60616","name":"Chinatown / Bridgeport / South Loop","d":"M499.9,493.4L504.6,493.3L504.5,489.0L505.4,491.9L516.6,492.5L516.6,493.1L521.1,493.3L524.0,493.1L525.4,486.0L524.7,471.3L525.9,471.3L526.8,471.3L530.6,471.2L535.5,471.5L535.9,487.5L535.9,492.8L542.7,492.6L546.0,492.5L547.9,492.5L549.7,492.3L553.1,492.4L556.7,492.4L556.7,491.6L557.7,492.8L561.0,499.3L565.8,499.2L570.6,514.4L580.5,516.7L579.5,517.1L580.2,523.1L581.8,536.8L582.6,539.0L585.2,546.1L588.6,555.7L589.0,556.7L594.9,573.0L596.6,578.0L584.4,578.4L581.6,578.4L579.3,578.5L578.3,582.4L570.8,582.4L570.7,579.9L570.7,578.7L566.7,578.7L565.2,578.7L564.5,578.6L562.1,578.8L557.3,578.8L554.7,578.8L553.0,578.9L551.4,578.9L547.6,578.9L545.6,579.0L543.9,579.0L538.7,579.1L537.4,579.1L533.2,579.2L530.7,579.2L523.0,579.4L514.4,579.5L511.7,579.6L506.3,579.7L500.9,579.8L500.9,574.3L502.2,574.3L502.1,568.9L501.9,559.4L500.6,559.4L500.6,558.2L500.5,552.1L501.9,552.1L501.8,548.1L500.4,548.1L500.4,547.5L501.8,547.3L501.7,542.0L501.5,536.6L500.2,536.6L500.2,534.6L509.6,530.9L506.7,527.3L507.3,527.1L509.5,525.9L508.7,523.4L511.0,520.8L514.1,514.7L516.7,514.5L517.6,512.1L517.3,509.0L515.7,509.0L512.6,514.7L508.1,522.0L505.2,524.4L504.7,524.5L503.3,521.3L502.5,514.9L500.1,514.9L500.0,508.9L503.0,507.1L499.9,493.4Z","cx":542.0,"cy":537.6,"vets":995.0,"moe":296.0,"adults":47183.0,"vet_pct":2.1,"black_pct":41.2,"nonvet_black_pct":24.8,"pov_pct":5.4,"dis_pct":44.0,"age75_pct":32.2,"income":44474.0,"near":"Volunteers of America of Illinois (SSVF office)","near_mi":1.9,"reliable":true},{"zip":"60610","name":"Near North / Old Town","d":"M496.1,340.9L498.8,340.9L498.8,342.3L500.6,342.2L502.6,342.2L504.8,342.1L506.8,342.0L507.7,342.0L512.2,341.9L514.8,341.8L517.5,341.7L518.7,339.9L521.7,339.9L521.8,341.7L523.9,341.6L526.1,341.6L529.4,341.6L530.4,336.0L532.8,341.6L534.4,341.5L538.9,341.4L545.9,341.7L548.7,341.9L548.3,342.2L546.3,343.7L546.8,346.5L548.0,353.3L548.2,354.4L548.6,356.7L549.4,361.1L549.6,362.1L540.9,363.0L539.4,363.0L539.5,365.2L540.1,367.6L540.1,369.1L540.2,370.1L540.2,372.5L540.3,377.2L540.3,379.2L540.4,379.7L543.3,379.6L540.4,382.0L540.4,380.6L536.9,380.6L537.0,384.6L533.7,384.6L532.5,384.7L527.2,384.7L520.7,384.9L520.6,383.6L517.4,384.9L514.7,385.0L511.0,385.1L508.0,385.1L505.3,385.2L505.4,388.0L505.8,392.4L510.1,396.8L504.9,396.8L497.4,386.8L497.3,385.3L497.1,380.5L496.8,370.2L496.7,366.6L496.6,363.9L496.5,359.9L498.1,355.8L507.1,355.6L502.2,350.9L496.3,352.5L496.3,349.3L496.2,345.4L496.2,342.3L496.1,340.9Z","cx":520.2,"cy":363.1,"vets":608.0,"moe":216.0,"adults":41685.0,"vet_pct":1.5,"black_pct":7.4,"nonvet_black_pct":11.3,"pov_pct":12.8,"dis_pct":31.4,"age75_pct":59.4,"income":106429.0,"near":"Inner Voice","near_mi":1.5,"reliable":false},{"zip":"60614","name":"Lincoln Park","d":"M429.9,284.4L430.3,279.1L430.3,277.7L431.6,277.7L435.6,277.6L435.7,279.0L439.4,278.9L440.5,271.1L440.7,278.9L441.6,278.9L442.9,277.5L450.4,278.7L451.8,278.7L453.1,278.7L462.4,277.1L466.3,278.4L467.8,278.4L473.1,278.2L473.1,276.9L477.6,276.9L478.0,278.1L479.0,278.1L479.1,276.8L483.8,276.7L483.8,278.0L485.5,278.0L493.6,276.5L493.6,277.8L494.5,277.8L494.5,276.3L498.6,276.2L499.7,277.6L503.6,277.5L505.0,273.2L506.7,273.2L506.8,277.4L508.4,277.4L508.3,275.9L510.7,275.8L510.7,277.3L511.5,277.3L515.9,277.2L518.9,277.1L522.7,277.4L523.0,276.5L530.7,276.0L530.4,270.3L531.3,271.6L528.1,265.6L532.3,265.3L534.4,276.5L530.5,277.5L531.3,296.6L530.8,298.0L535.0,297.0L537.8,296.0L541.9,319.1L542.8,324.1L555.4,334.2L557.0,335.5L549.6,341.1L548.7,341.9L545.9,341.7L538.9,341.4L534.4,341.5L532.8,341.6L530.4,336.0L529.7,341.6L526.1,341.6L523.9,341.6L521.8,341.7L521.7,339.9L518.7,339.9L517.5,341.6L514.8,341.8L512.2,341.9L507.7,342.0L506.8,342.0L504.8,342.1L502.6,342.2L500.6,342.2L498.8,342.3L498.8,340.9L496.1,340.9L493.4,340.2L493.5,342.4L490.7,339.8L485.4,339.9L482.7,336.0L480.2,342.7L479.3,342.7L477.2,342.7L473.7,331.8L468.4,327.4L462.3,328.5L461.0,324.4L460.5,322.6L453.0,310.8L451.5,309.2L451.3,310.8L452.4,319.7L452.7,321.6L453.2,323.6L452.2,326.9L450.3,325.1L447.2,321.7L444.8,321.7L442.1,321.8L436.8,321.9L436.8,320.6L432.7,320.7L431.3,318.0L431.3,316.7L431.2,315.3L432.5,312.6L436.6,315.2L438.0,315.1L433.1,311.3L431.1,309.1L430.8,300.5L430.2,291.7L430.2,289.9L429.9,284.4Z","cx":491.0,"cy":307.4,"vets":1094.0,"moe":250.0,"adults":60714.0,"vet_pct":1.8,"black_pct":6.9,"nonvet_black_pct":3.3,"pov_pct":10.3,"dis_pct":22.2,"age75_pct":50.3,"income":92104.0,"near":"Thresholds Veterans Project / SSVF","near_mi":2.6,"reliable":true},{"zip":"60609","name":"Back of the Yards / New City","d":"M410.8,592.0L415.3,590.8L413.5,581.2L416.3,581.1L427.5,581.0L431.1,578.0L431.2,580.9L433.9,580.9L436.6,580.8L436.6,579.4L446.0,579.3L446.0,580.7L447.3,580.7L447.3,579.3L450.0,579.3L454.1,579.3L455.4,579.3L458.0,579.2L458.0,580.5L460.8,580.4L460.7,575.0L468.8,574.9L469.6,575.4L471.7,578.9L471.9,580.3L476.2,580.2L479.7,580.1L479.7,578.8L483.2,578.7L484.8,577.3L484.8,578.7L490.2,578.6L490.2,580.0L495.6,579.9L497.0,579.8L496.9,578.3L499.5,578.3L499.5,579.8L500.9,579.8L506.3,579.7L511.7,579.6L514.4,579.5L522.7,579.4L530.7,579.2L533.2,579.2L537.4,579.1L538.7,579.1L543.9,579.0L545.6,579.0L545.7,585.8L545.8,592.5L546.0,600.6L546.5,622.0L544.8,624.7L544.9,632.2L546.7,632.1L546.8,638.1L545.0,638.1L545.1,643.5L546.9,643.4L547.0,648.8L545.2,648.9L545.3,654.1L545.5,665.1L545.8,676.4L546.0,686.7L539.7,686.8L533.4,687.0L527.2,687.1L524.6,687.2L519.1,687.3L513.7,687.5L503.0,687.7L497.6,687.8L492.3,687.9L489.6,687.9L486.9,688.0L484.3,688.0L481.6,688.1L476.2,688.2L470.9,688.3L468.2,688.3L465.5,688.4L460.2,688.5L454.8,688.6L449.4,688.7L444.1,688.8L438.7,688.9L436.0,688.9L433.4,688.9L428.8,689.0L421.1,689.1L418.5,689.0L417.2,689.0L413.3,689.1L414.5,684.9L415.6,678.2L415.4,672.8L416.9,672.8L416.8,667.4L414.1,667.5L415.3,666.1L415.2,657.1L416.5,657.1L416.5,651.2L416.4,645.9L416.3,643.1L414.7,640.5L414.7,635.1L414.6,629.7L413.2,625.6L413.1,624.4L414.5,624.4L414.4,619.0L412.7,604.2L412.7,602.8L411.4,597.1L412.5,596.3L410.8,592.0Z","cx":480.0,"cy":633.5,"vets":1183.0,"moe":359.0,"adults":46697.0,"vet_pct":2.5,"black_pct":29.6,"nonvet_black_pct":23.2,"pov_pct":17.2,"dis_pct":25.4,"age75_pct":15.0,"income":43821.0,"near":"Hope Manor II (Volunteers of America Illinois)","near_mi":2.0,"reliable":false},{"zip":"60603","name":"Loop","d":"M528.0,428.1L537.8,428.0L541.3,427.9L541.5,431.7L544.9,431.6L544.8,427.7L548.7,427.7L548.8,431.5L551.9,431.4L556.8,431.3L557.1,438.8L552.0,438.9L548.8,439.0L548.8,435.2L545.1,439.1L541.6,439.3L541.5,435.5L537.9,435.6L534.7,437.5L528.2,435.7L528.1,431.9L528.0,428.1Z","cx":542.2,"cy":433.3,"vets":23.0,"moe":30.0,"adults":1234.0,"vet_pct":1.9,"black_pct":0.0,"nonvet_black_pct":5.7,"pov_pct":0.0,"dis_pct":0.0,"age75_pct":0.0,"income":250001.0,"near":"Inner Voice","near_mi":0.2,"reliable":false},{"zip":"60604","name":"Loop","d":"M528.2,435.7L534.7,437.5L537.9,435.6L541.5,435.5L541.6,439.3L545.1,439.1L548.8,435.2L548.8,439.0L548.9,442.8L545.2,442.9L541.7,443.0L534.8,443.1L529.6,443.2L528.3,443.2L528.2,435.7Z","cx":538.0,"cy":439.8,"vets":0.0,"moe":13.0,"adults":591.0,"vet_pct":0.0,"black_pct":null,"nonvet_black_pct":11.3,"pov_pct":null,"dis_pct":null,"age75_pct":null,"income":null,"near":"Heartland Human Care Services (SSVF)","near_mi":0.2,"reliable":false},{"zip":"60626","name":"Rogers Park","d":"M425.3,52.2L426.5,41.4L425.9,41.4L425.5,38.1L426.8,37.3L426.7,29.2L426.7,20.9L433.1,21.0L434.3,21.0L440.7,21.1L432.5,11.7L432.3,10.6L442.4,10.4L444.1,10.4L445.7,10.3L456.7,10.0L457.2,11.4L460.7,21.4L462.9,27.6L465.1,33.9L467.4,40.4L467.9,41.9L470.7,47.8L474.0,54.7L475.5,57.9L477.1,66.0L477.4,67.1L478.5,72.5L479.2,77.8L479.9,83.7L476.8,83.8L476.7,82.5L476.3,81.9L475.6,81.7L474.0,81.7L473.2,82.3L473.2,83.8L471.7,83.8L469.1,83.9L466.2,83.9L463.5,82.8L463.5,83.9L460.8,84.0L458.1,82.9L458.3,84.0L452.7,84.1L451.4,84.1L451.3,81.5L450.0,81.5L450.1,84.1L446.8,84.2L445.3,84.2L443.2,84.3L443.2,82.9L437.1,83.1L437.2,84.4L433.1,84.5L430.6,84.6L428.3,83.4L427.1,78.3L425.7,78.1L425.6,73.8L425.4,66.4L426.9,66.3L426.7,65.7L425.8,63.1L427.5,63.0L425.1,55.8L425.3,52.2Z","cx":449.1,"cy":51.8,"vets":1083.0,"moe":333.0,"adults":43618.0,"vet_pct":2.5,"black_pct":26.6,"nonvet_black_pct":20.3,"pov_pct":10.8,"dis_pct":35.0,"age75_pct":20.7,"income":40729.0,"near":"Thresholds Veterans Project / SSVF","near_mi":3.7,"reliable":false},{"zip":"60623","name":"Little Village / North Lawndale","d":"M294.1,486.2L299.7,486.2L299.5,475.4L313.0,475.1L313.0,476.6L315.7,476.6L315.7,475.1L318.4,475.0L318.4,476.5L323.8,476.4L323.8,474.9L326.5,474.9L326.5,476.3L334.6,476.1L334.6,474.7L337.6,474.7L340.6,474.6L340.6,476.0L345.4,476.0L348.0,476.0L348.1,477.9L349.4,476.3L353.4,476.3L358.8,476.2L358.8,474.3L364.2,474.2L369.5,474.2L369.5,475.6L372.2,475.5L375.1,475.5L375.0,474.1L380.3,474.0L391.1,473.8L391.4,489.2L391.5,495.4L391.6,500.9L391.8,506.3L391.8,507.2L383.8,509.6L387.7,509.0L391.9,508.9L391.9,511.7L392.1,517.1L392.1,519.8L390.9,525.2L392.2,525.2L392.3,527.9L392.3,529.0L390.8,529.0L391.0,533.3L392.5,535.9L392.6,538.5L391.2,538.5L387.1,538.6L384.1,538.9L381.7,539.8L382.2,560.3L393.0,560.0L393.1,566.9L378.6,572.9L377.2,570.1L375.3,574.5L384.4,575.3L393.1,571.6L393.1,575.2L371.8,584.3L371.8,581.9L371.8,580.6L353.0,589.0L350.3,589.9L350.4,591.6L350.4,592.8L328.9,601.9L328.8,595.9L328.5,572.6L296.4,573.3L295.6,562.1L296.2,560.8L295.7,545.2L295.5,536.2L295.5,534.7L295.0,518.7L294.6,509.6L294.3,497.1L294.1,487.0L294.1,486.2Z","cx":343.4,"cy":529.0,"vets":1078.0,"moe":280.0,"adults":61253.0,"vet_pct":1.8,"black_pct":51.5,"nonvet_black_pct":28.4,"pov_pct":11.2,"dis_pct":30.6,"age75_pct":26.8,"income":40030.0,"near":"Rauner Family Veteran Studios (A Safe Haven)","near_mi":1.6,"reliable":true},{"zip":"60620","name":"Auburn Gresham","d":"M409.5,842.3L409.9,840.4L420.2,840.2L420.2,839.0L418.7,839.1L418.7,835.8L420.2,835.7L420.2,834.8L418.7,834.8L418.5,818.6L419.9,818.6L418.2,803.0L419.4,797.1L425.9,796.8L429.5,796.8L438.2,796.7L440.9,796.6L446.2,796.5L454.2,796.3L459.7,796.2L462.3,796.2L473.0,796.0L483.7,795.7L489.0,795.6L494.4,795.5L499.7,795.3L502.4,795.3L505.1,795.2L507.7,795.2L510.5,794.9L513.7,797.0L515.5,800.7L516.1,795.2L523.9,795.0L532.0,794.9L533.4,794.8L537.3,794.8L540.9,794.7L542.7,794.6L544.5,794.6L548.0,794.5L548.1,799.9L548.3,805.3L548.5,816.1L548.9,832.3L549.0,837.7L549.1,843.1L549.4,859.5L549.6,870.2L549.6,877.7L549.9,881.0L548.0,881.0L548.4,902.6L542.1,902.7L542.0,897.4L539.3,897.4L539.4,901.5L534.1,899.7L532.4,902.9L528.9,902.9L528.7,890.7L525.8,892.3L526.0,903.0L520.7,903.1L520.6,901.6L515.3,901.9L510.0,903.3L507.3,903.3L504.6,903.4L502.0,903.4L501.9,902.0L496.6,902.1L496.5,899.0L492.1,899.2L491.3,902.3L488.5,902.3L488.6,903.6L485.8,903.7L485.8,902.4L483.1,902.4L483.2,903.8L480.5,903.8L480.5,902.5L477.8,903.8L475.4,903.8L475.1,902.6L472.4,902.6L469.7,904.0L467.1,904.0L464.3,902.8L464.4,904.0L462.6,904.1L460.6,899.0L454.5,883.7L453.9,882.7L452.2,877.6L441.4,861.4L434.9,861.5L420.6,861.8L421.1,883.4L410.2,883.5L409.8,862.0L409.6,848.0L409.5,842.3Z","cx":486.6,"cy":845.6,"vets":2223.0,"moe":354.0,"adults":49643.0,"vet_pct":4.5,"black_pct":95.9,"nonvet_black_pct":93.3,"pov_pct":8.2,"dis_pct":36.8,"age75_pct":28.8,"income":38069.0,"near":"Veterans New Beginnings (New Pisgah)","near_mi":0.4,"reliable":true},{"zip":"60630","name":"Jefferson Park / Portage Park","d":"M185.9,146.3L187.0,139.9L187.1,131.6L188.4,131.6L188.4,130.7L188.4,129.1L197.7,129.1L209.8,129.1L218.0,129.1L220.5,129.1L231.2,129.0L239.8,128.8L234.2,124.9L245.9,124.6L253.6,127.8L254.4,129.6L257.8,138.1L259.9,137.9L266.3,128.3L269.8,127.0L275.5,127.2L278.1,129.9L287.0,132.3L291.5,136.2L292.0,143.2L297.4,132.9L299.5,129.5L311.7,107.8L318.8,107.7L319.2,123.2L306.7,123.4L306.8,129.5L319.3,129.3L319.5,140.4L319.7,151.0L320.0,161.8L321.3,161.8L321.4,167.1L320.7,167.2L321.5,171.2L320.2,171.2L320.2,172.6L320.2,173.9L321.6,173.9L321.7,183.3L321.9,188.6L320.5,188.6L320.5,189.5L318.5,194.2L316.5,194.2L313.5,194.3L309.8,194.3L306.6,194.4L303.3,193.4L303.4,194.4L297.2,194.5L296.1,194.5L296.1,193.1L291.1,193.3L291.1,194.6L285.8,194.7L283.7,194.7L277.7,189.9L277.0,190.3L277.1,194.8L271.8,194.9L269.0,193.6L262.9,193.7L262.9,195.1L255.4,195.2L255.4,193.8L244.5,194.0L244.5,194.8L239.1,194.1L233.6,194.2L233.7,195.5L231.0,195.6L230.9,194.2L222.8,194.4L222.7,190.2L221.5,194.4L214.7,194.5L212.1,194.6L209.4,194.6L201.3,194.8L199.9,194.8L198.6,194.8L190.5,195.0L190.4,190.9L190.2,188.0L190.6,183.2L190.6,174.8L190.6,172.0L187.8,170.7L186.5,170.7L186.8,150.6L188.1,150.6L188.2,148.7L185.5,147.6L185.9,146.3Z","cx":254.9,"cy":160.8,"vets":1199.0,"moe":260.0,"adults":44630.0,"vet_pct":2.7,"black_pct":6.7,"nonvet_black_pct":2.2,"pov_pct":4.8,"dis_pct":31.7,"age75_pct":28.0,"income":54973.0,"near":"Thresholds Veterans Project / SSVF","near_mi":4.5,"reliable":true},{"zip":"60647","name":"Logan Square / Humboldt Park","d":"M322.3,307.6L323.7,307.6L324.4,307.6L324.4,303.6L323.0,303.6L323.0,302.2L325.6,302.1L324.1,292.7L322.7,291.3L322.5,280.5L323.8,280.5L325.2,280.5L327.9,279.1L329.3,279.1L331.9,279.0L333.3,279.0L338.7,278.9L344.1,278.8L344.1,280.2L346.8,278.8L350.3,278.7L351.9,280.0L354.9,279.9L354.8,277.9L357.6,278.6L365.6,278.5L371.0,278.5L376.4,278.4L381.8,278.3L384.6,279.6L387.3,279.6L390.0,279.6L393.2,279.6L395.3,279.5L395.3,278.2L400.6,278.1L400.6,279.5L408.7,279.4L408.7,276.7L413.0,279.3L417.4,279.3L420.3,279.2L424.6,279.1L430.3,279.1L429.9,284.4L430.2,289.9L430.2,291.7L430.8,300.5L431.1,309.1L433.1,311.3L438.0,315.1L436.6,315.2L432.5,312.6L431.2,315.3L431.3,316.7L431.3,318.0L432.7,320.7L431.4,320.7L431.4,322.1L431.4,323.4L432.8,323.4L431.5,326.1L431.5,328.8L431.6,331.1L431.6,332.5L434.3,332.7L433.1,333.8L433.0,338.2L433.0,339.2L433.1,343.6L431.8,343.7L431.1,343.7L426.4,344.4L426.4,343.7L421.0,344.8L421.0,343.9L418.3,343.9L418.0,344.2L418.0,345.2L415.9,345.3L415.9,344.0L411.1,345.4L411.0,344.1L410.2,344.1L410.3,345.6L407.5,345.6L404.8,345.7L400.7,345.7L399.4,345.7L396.8,344.4L394.1,344.5L388.6,344.4L388.6,349.8L387.6,349.8L387.3,363.3L385.9,364.6L384.2,365.1L377.2,364.3L379.3,351.8L378.2,347.3L377.9,344.5L374.6,344.5L366.9,344.6L363.4,344.7L361.1,344.8L361.2,346.2L355.8,346.3L355.8,344.9L351.2,346.4L351.1,345.0L350.3,345.0L350.4,346.4L345.0,346.5L342.3,345.1L337.5,345.2L336.9,345.2L334.7,345.2L334.3,346.7L328.9,346.8L323.6,346.9L323.9,345.4L323.8,340.0L325.2,340.0L325.0,335.9L323.7,335.9L323.7,334.3L325.1,333.8L325.0,329.5L323.5,329.5L323.4,323.8L323.3,318.4L327.1,318.3L325.1,313.0L323.2,313.0L322.3,307.6Z","cx":377.6,"cy":313.4,"vets":928.0,"moe":231.0,"adults":70161.0,"vet_pct":1.3,"black_pct":8.1,"nonvet_black_pct":5.8,"pov_pct":3.9,"dis_pct":16.2,"age75_pct":11.7,"income":68732.0,"near":"Hope Manor I (Volunteers of America Illinois)","near_mi":2.1,"reliable":true},{"zip":"60629","name":"Chicago Lawn / West Lawn","d":"M278.5,773.4L283.2,767.8L289.1,767.6L289.2,756.3L290.5,756.3L290.3,745.5L290.2,740.1L288.9,740.1L288.7,734.7L288.9,720.2L290.6,717.3L293.7,717.4L294.9,712.9L294.3,695.4L293.1,691.4L298.2,691.4L299.1,692.7L306.6,692.6L309.3,692.6L314.7,692.5L320.1,692.5L325.5,692.4L325.5,691.0L329.6,691.0L330.9,691.0L331.0,692.4L336.4,692.3L341.8,692.2L352.1,691.9L352.1,690.5L358.0,690.4L358.0,693.5L366.1,691.5L371.5,691.5L371.5,690.1L374.2,690.0L376.9,690.0L376.9,691.3L385.0,691.1L389.0,691.0L390.3,690.8L395.7,690.9L401.1,690.7L406.5,690.6L406.5,689.2L409.2,689.2L413.3,689.1L417.2,689.0L417.4,694.4L415.9,694.5L416.1,699.8L416.2,705.2L415.0,710.7L416.4,716.1L416.5,721.5L416.7,730.9L415.4,732.3L418.1,732.4L418.2,733.7L416.9,737.7L417.0,743.1L417.1,748.5L417.2,752.5L418.5,752.5L418.6,753.8L418.7,759.2L417.3,759.2L417.4,764.6L416.1,764.7L417.5,766.0L417.6,775.4L419.0,775.4L419.1,780.8L417.7,780.8L417.9,791.6L414.0,795.2L411.4,796.8L408.6,796.7L397.9,797.3L376.3,797.5L356.6,798.0L354.8,797.6L354.8,798.5L346.1,798.6L333.1,798.7L332.9,784.6L332.9,783.5L324.1,777.1L321.8,777.1L317.8,777.1L310.8,774.0L311.0,777.2L308.6,777.3L295.1,771.6L289.8,768.6L289.6,777.1L289.7,783.6L309.6,782.5L310.4,796.4L293.8,796.1L290.2,797.3L290.2,799.7L279.6,799.9L290.0,790.5L289.9,788.9L278.8,789.1L278.5,773.4Z","cx":354.7,"cy":743.7,"vets":1844.0,"moe":387.0,"adults":80290.0,"vet_pct":2.3,"black_pct":28.4,"nonvet_black_pct":16.3,"pov_pct":14.1,"dis_pct":30.9,"age75_pct":30.6,"income":40000.0,"near":"Hope Manor II (Volunteers of America Illinois)","near_mi":3.5,"reliable":true},{"zip":"60624","name":"East & West Garfield Park","d":"M291.1,389.2L292.6,389.2L297.3,389.1L308.2,388.8L313.6,388.7L316.3,388.6L319.0,388.5L324.5,388.4L327.2,388.4L327.2,389.8L332.6,389.7L340.7,389.6L340.6,388.2L346.0,388.1L347.4,388.1L347.4,389.3L348.7,389.2L351.4,388.0L354.1,388.0L356.8,388.0L356.8,389.3L359.5,389.3L364.9,389.1L366.3,393.3L366.5,398.7L365.2,401.8L365.2,403.4L367.9,403.4L367.9,404.1L368.0,409.7L368.1,411.6L367.0,411.6L367.0,413.2L368.1,413.2L368.3,421.0L368.4,425.6L368.5,428.3L368.5,431.0L368.6,433.0L368.7,438.7L368.8,441.8L363.4,441.9L363.4,448.6L368.9,448.5L365.8,449.6L358.2,450.1L358.2,450.9L358.2,452.8L369.0,452.6L369.0,455.3L367.7,455.3L367.8,458.0L369.1,458.0L369.3,463.4L369.3,466.1L369.5,474.2L364.2,474.2L358.8,474.3L358.8,476.2L353.4,476.3L349.4,476.3L348.1,477.9L348.0,476.0L345.4,476.0L340.6,476.0L340.6,474.6L337.6,474.7L334.6,474.7L334.6,476.1L326.5,476.3L326.5,474.9L323.8,474.9L323.8,476.4L318.4,476.5L318.4,475.0L315.7,475.1L315.7,476.6L313.0,476.6L313.0,475.1L299.5,475.4L299.7,486.2L294.1,486.2L293.9,475.5L293.9,468.5L293.8,466.7L293.6,457.9L293.5,453.9L293.3,445.8L293.2,443.1L293.0,432.3L292.4,410.8L291.1,389.2Z","cx":329.7,"cy":432.4,"vets":766.0,"moe":229.0,"adults":26123.0,"vet_pct":2.9,"black_pct":90.6,"nonvet_black_pct":81.1,"pov_pct":17.9,"dis_pct":18.4,"age75_pct":14.0,"income":42434.0,"near":"The Boulevard of Chicago","near_mi":0.9,"reliable":true},{"zip":"60617","name":"South Chicago / East Side / South Deering","d":"M603.9,998.0L606.4,989.6L617.6,963.5L620.5,957.7L631.2,947.5L630.7,944.0L633.5,944.0L635.7,937.6L635.8,922.1L635.4,905.4L635.5,900.8L635.5,898.0L634.9,890.0L634.9,888.7L633.4,888.7L631.9,879.4L631.8,873.9L634.6,873.9L634.5,868.4L634.4,857.7L634.2,846.9L634.1,844.2L634.1,841.5L634.0,836.1L634.0,819.5L634.0,814.5L634.5,814.4L644.9,814.3L646.7,814.3L646.7,815.7L651.6,815.4L653.0,814.2L655.7,814.2L658.4,814.1L659.7,815.4L661.0,814.1L666.4,814.0L677.2,813.8L679.9,813.7L685.2,813.6L687.9,813.6L687.9,814.9L689.2,814.9L690.6,814.9L693.2,813.5L693.2,814.8L698.6,814.7L698.6,813.4L701.3,813.3L704.0,813.3L705.3,813.3L707.9,813.2L709.4,814.6L717.3,814.4L717.3,813.1L731.1,818.5L732.2,819.5L733.6,822.7L733.8,834.4L734.2,855.9L734.4,866.7L737.9,867.6L738.3,871.7L739.3,874.9L742.7,879.2L758.7,869.7L759.5,871.9L769.0,897.3L768.9,899.0L768.5,904.3L767.9,912.6L767.7,915.0L759.3,921.5L764.6,930.8L761.0,934.8L770.0,942.4L769.4,957.7L769.4,959.1L769.2,964.4L769.1,969.9L769.1,980.6L769.0,991.3L756.4,991.2L756.4,1001.9L756.2,1012.5L755.8,1016.6L753.0,1023.5L744.5,1039.8L742.2,1044.2L735.1,1044.9L725.5,1044.5L723.7,1044.5L714.0,1044.2L708.9,1044.7L708.0,1048.2L698.9,1054.8L696.0,1057.8L692.6,1058.9L692.0,1059.9L685.7,1067.2L681.5,1068.7L681.7,1023.4L681.4,1013.7L680.0,1012.7L654.7,1012.8L654.4,987.1L653.8,979.4L637.8,946.6L630.9,950.9L621.0,962.5L615.6,970.8L610.9,981.8L610.4,986.7L605.3,999.2L603.9,998.0Z","cx":699.3,"cy":927.3,"vets":2992.0,"moe":676.0,"adults":57375.0,"vet_pct":5.2,"black_pct":67.7,"nonvet_black_pct":51.4,"pov_pct":17.0,"dis_pct":26.1,"age75_pct":23.0,"income":47522.0,"near":"Featherfist","near_mi":3.2,"reliable":true},{"zip":"60613","name":"Lakeview / Uptown","d":"M428.4,191.9L430.0,191.8L435.0,191.9L439.4,192.5L446.4,192.3L449.9,192.3L453.2,192.2L457.1,192.1L459.4,192.1L463.6,192.0L468.1,191.9L471.2,191.9L476.8,191.8L474.7,181.0L475.9,181.0L479.7,189.1L481.0,191.7L481.9,191.7L481.9,190.4L489.6,191.6L492.5,191.5L492.5,188.8L492.4,186.1L492.4,183.6L492.3,180.7L493.7,180.7L498.3,180.2L497.0,169.2L505.6,167.1L506.4,167.9L516.2,178.6L531.1,181.3L533.2,186.7L523.4,192.8L519.4,190.3L511.2,192.0L511.5,196.5L512.6,212.1L512.8,215.2L520.1,230.3L512.2,234.4L509.5,235.8L508.0,233.4L506.8,230.6L504.9,231.5L504.4,231.7L502.8,234.1L502.2,232.7L498.1,234.5L496.7,234.5L493.5,234.5L488.2,234.6L485.5,234.7L482.8,234.7L482.9,239.8L481.2,237.7L480.1,234.8L478.0,234.9L472.1,235.0L472.1,236.4L466.8,236.6L462.8,235.2L461.4,235.3L458.7,235.3L457.8,235.7L457.8,236.8L453.4,236.9L453.4,235.4L450.7,235.5L448.1,235.5L447.5,235.9L447.5,237.0L445.4,237.0L445.4,235.6L442.7,235.7L440.2,236.1L439.4,235.7L439.4,238.4L430.7,237.2L429.4,237.3L429.3,235.9L430.7,235.8L429.3,233.1L429.2,230.5L430.6,230.4L430.5,228.5L429.5,228.3L429.4,227.8L429.1,225.1L430.5,225.1L430.4,220.2L429.0,219.7L428.9,214.3L428.8,211.5L430.2,211.5L428.7,206.2L428.7,203.5L430.3,202.7L428.6,198.8L428.5,198.1L430.2,198.0L430.1,192.6L428.5,192.6L428.4,191.9Z","cx":476.7,"cy":209.4,"vets":1041.0,"moe":249.0,"adults":46439.0,"vet_pct":2.2,"black_pct":22.2,"nonvet_black_pct":7.7,"pov_pct":6.7,"dis_pct":26.3,"age75_pct":32.0,"income":80955.0,"near":"Thresholds Veterans Project / SSVF","near_mi":0.9,"reliable":true},{"zip":"60615","name":"Hyde Park / Kenwood","d":"M545.2,648.9L547.0,648.8L546.9,643.4L548.7,643.4L555.9,643.3L559.4,643.2L562.6,643.1L565.5,643.1L566.1,643.0L572.1,642.9L572.1,644.0L574.7,642.9L577.4,642.8L582.8,642.7L586.7,642.6L586.8,648.0L588.3,648.0L588.2,642.6L593.0,642.5L594.1,642.5L598.9,642.4L598.9,643.5L598.9,644.2L608.4,644.2L609.7,643.2L609.7,642.3L619.4,642.1L621.5,641.5L629.6,637.6L631.4,640.6L636.8,649.4L638.7,652.5L642.0,657.9L642.3,659.1L643.5,663.4L644.9,668.6L646.4,674.3L653.6,679.9L656.1,681.8L655.2,685.2L647.3,684.8L641.2,684.9L638.1,685.0L634.9,685.0L632.2,685.1L632.0,688.8L634.9,688.7L635.0,690.4L632.2,690.4L629.9,690.5L629.3,690.5L630.2,685.1L626.4,685.7L626.5,685.0L619.7,684.7L617.3,685.3L613.9,685.4L613.9,686.4L612.6,686.4L612.1,686.5L611.4,686.4L611.1,685.4L610.3,685.4L603.5,685.5L599.8,685.6L594.4,685.7L589.0,685.7L588.7,674.9L585.2,675.1L571.9,675.4L567.2,675.4L567.4,686.2L556.7,686.5L546.0,686.7L545.8,676.4L545.5,665.1L545.3,654.1L545.2,648.9Z","cx":596.3,"cy":664.0,"vets":1192.0,"moe":240.0,"adults":35998.0,"vet_pct":3.3,"black_pct":72.1,"nonvet_black_pct":51.3,"pov_pct":22.0,"dis_pct":46.3,"age75_pct":11.7,"income":44492.0,"near":"Hope Manor II (Volunteers of America Illinois)","near_mi":2.5,"reliable":true},{"zip":"60707","name":"Galewood / Montclare (part)","d":"M184.8,281.6L190.2,281.5L190.3,282.9L184.9,283.0L184.8,281.6ZM103.5,262.9L111.5,262.7L122.2,262.4L124.9,262.3L125.0,263.6L127.7,263.6L130.3,262.2L130.4,263.5L137.6,263.5L137.6,262.2L138.4,262.2L139.4,262.2L141.1,262.1L143.8,262.2L145.4,271.0L146.7,271.2L146.8,272.5L148.1,272.8L148.3,278.2L149.7,282.2L152.4,282.2L153.8,283.5L155.1,283.5L155.1,282.1L157.8,280.7L159.2,280.7L159.2,282.1L168.6,281.9L168.7,283.2L171.4,283.2L171.4,281.9L182.1,281.7L182.0,283.0L182.3,294.0L184.9,294.3L193.2,293.7L193.5,304.5L193.6,307.6L193.6,309.9L192.3,309.9L192.6,325.3L194.0,325.4L194.1,331.5L192.3,331.5L192.4,336.9L192.6,345.7L194.4,345.7L194.5,347.6L183.7,347.7L175.0,347.9L172.9,347.9L160.8,348.2L156.7,348.2L148.7,348.3L137.9,348.6L135.2,348.7L132.5,348.7L127.1,348.9L116.4,349.1L107.3,349.3L105.2,349.4L105.2,342.0L105.2,338.5L105.0,329.9L104.4,306.1L104.1,294.4L104.1,291.2L104.1,286.4L103.9,278.3L103.8,273.6L103.5,262.9Z","cx":144.8,"cy":310.4,"vets":939.0,"moe":264.0,"adults":32366.0,"vet_pct":2.9,"black_pct":14.9,"nonvet_black_pct":7.0,"pov_pct":7.6,"dis_pct":23.9,"age75_pct":40.9,"income":40967.0,"near":"The Boulevard of Chicago","near_mi":5.3,"reliable":true},{"zip":"60625","name":"Lincoln Square / Albany Park","d":"M319.7,151.0L327.8,150.9L328.7,150.8L344.0,150.6L346.7,150.6L346.7,145.2L346.6,139.7L346.5,134.3L346.4,130.3L351.8,130.2L351.7,128.8L354.4,128.8L357.1,128.7L357.1,130.1L362.5,129.9L362.4,128.6L366.6,128.6L369.2,128.6L370.9,128.6L382.6,129.9L382.5,128.5L383.9,128.5L385.2,128.5L385.3,129.8L388.6,129.8L388.7,128.5L394.6,128.4L397.3,128.4L397.3,129.8L405.4,129.7L405.3,128.4L405.1,117.6L404.8,106.6L410.3,106.5L418.4,106.3L426.5,106.1L428.1,106.1L429.6,106.1L437.1,105.9L437.8,105.9L438.0,117.9L438.0,125.2L438.1,127.8L437.6,127.9L427.2,128.6L427.2,132.0L427.4,144.1L428.3,144.1L430.8,146.7L427.4,146.8L427.5,149.5L429.1,149.4L429.3,157.0L427.7,157.7L427.7,160.2L429.5,164.6L428.2,165.6L429.5,165.6L427.9,169.6L428.0,171.0L428.0,172.2L429.6,172.1L429.7,176.4L428.1,176.5L428.1,178.0L429.8,181.8L428.2,181.9L428.3,187.3L429.9,187.2L430.0,191.8L428.4,191.9L428.5,192.6L427.0,192.7L423.5,192.7L421.2,191.4L417.7,191.5L417.6,187.5L416.3,187.5L415.1,187.5L417.7,192.9L407.0,193.1L404.3,193.1L404.3,191.8L398.9,191.8L398.9,193.2L393.5,193.2L391.8,193.2L391.3,191.9L384.0,191.9L382.7,191.9L382.7,193.3L381.8,192.0L377.3,192.0L375.8,187.9L375.8,193.1L374.6,193.1L374.6,192.0L371.9,192.0L370.5,192.0L369.2,192.0L366.5,193.4L363.8,193.5L361.1,193.5L358.4,192.2L355.7,192.2L353.0,192.3L350.3,192.3L344.9,192.3L342.2,192.4L337.6,192.6L336.8,193.4L336.8,192.5L332.2,192.6L331.4,193.3L331.4,192.7L328.7,192.7L321.5,192.8L321.5,194.2L320.6,194.2L320.5,189.5L320.5,188.6L321.9,188.6L321.7,183.3L321.6,173.9L320.2,173.9L320.2,172.6L320.2,171.2L321.5,171.2L320.7,167.2L321.4,167.1L321.3,161.8L320.0,161.8L319.7,151.0Z","cx":382.9,"cy":157.9,"vets":1132.0,"moe":290.0,"adults":62543.0,"vet_pct":1.8,"black_pct":12.8,"nonvet_black_pct":4.7,"pov_pct":6.0,"dis_pct":18.7,"age75_pct":34.1,"income":70560.0,"near":"Thresholds Veterans Project / SSVF","near_mi":1.8,"reliable":true},{"zip":"60618","name":"Avondale / Irving Park","d":"M320.6,194.2L321.5,194.2L321.5,192.8L328.7,192.7L331.4,192.7L331.4,193.3L332.2,192.6L336.8,192.5L336.8,193.4L337.6,192.6L342.2,192.4L344.9,192.3L350.3,192.3L353.0,192.3L355.7,192.2L358.4,192.2L361.1,193.5L363.8,193.5L366.5,193.4L369.2,192.0L370.5,192.0L371.9,192.0L374.6,192.0L374.6,193.1L375.8,193.1L375.8,187.9L377.3,192.0L381.8,192.0L382.4,193.3L382.7,191.9L384.0,191.9L391.3,191.9L391.8,193.2L393.5,193.2L398.9,193.2L398.9,191.8L404.3,191.8L404.3,193.1L407.0,193.1L417.7,192.9L415.1,187.5L416.3,187.5L417.6,187.5L417.7,191.5L421.2,191.4L423.5,192.7L426.6,192.7L428.5,192.6L430.1,192.6L430.2,198.0L428.5,198.1L428.6,198.8L430.3,202.7L429.0,203.5L428.7,206.2L430.2,211.5L428.8,211.5L428.9,214.3L429.0,219.7L430.4,220.2L430.5,225.1L429.1,225.1L429.2,227.8L429.5,228.3L430.2,228.3L430.6,230.4L429.2,230.5L429.3,233.1L430.7,235.8L429.3,235.9L429.4,237.3L430.7,237.2L430.8,241.3L429.7,241.3L429.5,243.4L429.6,246.7L429.7,252.1L431.0,252.0L429.7,254.8L429.8,257.5L429.8,260.2L431.2,260.1L431.3,262.8L429.9,262.9L430.0,265.6L431.4,268.2L431.5,270.9L430.1,271.0L430.2,273.6L431.6,276.3L431.6,277.7L430.3,277.7L430.3,279.1L424.6,279.1L420.3,279.2L417.4,279.3L413.0,279.3L408.7,276.7L408.7,279.4L400.6,279.5L400.6,278.1L395.3,278.2L395.5,279.5L393.2,279.6L390.0,279.6L387.3,279.6L384.6,279.6L381.8,278.3L376.6,278.4L371.1,278.5L365.6,278.5L357.6,278.6L354.8,277.9L354.9,279.9L351.9,280.0L350.3,278.7L346.8,278.8L344.6,280.2L344.1,278.8L338.7,278.9L333.3,279.0L331.9,279.0L329.3,279.1L327.9,279.1L325.2,280.5L323.8,280.5L323.7,275.1L323.6,269.7L322.3,269.7L322.3,268.7L323.1,268.5L325.0,266.2L323.6,265.6L323.5,262.0L322.1,261.9L322.0,258.9L322.0,257.5L323.3,257.5L323.3,255.8L322.9,255.4L323.0,254.7L322.2,254.7L322.2,253.6L321.9,252.7L322.8,253.5L323.0,242.7L322.9,237.3L321.6,237.3L321.4,231.2L322.8,231.1L321.3,223.9L321.2,221.5L321.1,215.7L321.1,214.3L322.3,210.3L322.2,204.9L322.2,201.4L323.5,200.7L322.0,195.5L320.7,195.5L320.6,194.2Z","cx":376.3,"cy":235.8,"vets":1648.0,"moe":372.0,"adults":71886.0,"vet_pct":2.3,"black_pct":8.6,"nonvet_black_pct":3.3,"pov_pct":7.5,"dis_pct":29.6,"age75_pct":24.0,"income":49656.0,"near":"Thresholds Veterans Project / SSVF","near_mi":1.6,"reliable":true},{"zip":"60622","name":"Wicker Park / Ukrainian Village","d":"M366.6,345.5L366.9,344.6L374.6,344.5L377.9,344.5L378.2,347.3L379.3,351.8L377.2,364.3L384.2,365.1L385.9,364.6L387.3,363.3L387.6,349.8L388.6,349.8L388.6,344.4L394.1,344.3L396.8,344.4L399.4,345.5L400.7,345.7L404.8,345.7L407.5,345.6L410.3,345.6L410.2,344.1L411.0,344.1L411.1,345.4L415.6,344.3L415.9,345.3L418.0,345.2L418.0,344.2L418.3,343.9L421.0,343.9L421.0,344.8L426.2,343.8L426.4,344.4L431.1,343.7L431.8,343.7L433.1,343.6L433.0,339.2L432.5,338.2L433.1,333.8L434.3,332.7L431.6,332.5L431.6,331.1L431.5,328.8L431.5,326.1L432.8,323.4L431.4,323.4L431.4,322.1L431.4,320.7L432.7,320.7L436.8,320.6L436.8,321.9L442.1,321.8L444.8,321.7L447.2,321.7L450.3,325.1L452.2,326.9L453.1,328.2L454.3,332.2L455.0,334.9L453.2,336.4L453.3,343.2L454.7,343.2L455.0,353.9L455.2,362.2L453.7,362.0L453.7,362.8L456.0,364.7L453.7,364.8L453.8,367.5L455.1,370.1L455.2,372.8L455.2,375.5L455.2,376.9L455.2,378.2L454.1,380.9L454.1,383.8L454.2,386.3L454.3,391.7L454.4,394.4L454.4,397.1L455.7,397.1L454.5,400.0L454.5,401.4L454.5,402.6L458.2,404.6L458.3,407.7L454.7,407.7L449.3,407.7L443.9,407.8L433.1,408.1L433.1,405.1L433.0,403.1L433.0,401.8L431.9,401.9L431.9,400.8L432.9,400.8L432.9,399.7L432.8,394.9L432.8,393.5L432.7,388.9L427.3,389.0L427.3,388.3L421.9,388.4L416.5,388.5L411.1,388.7L411.1,387.3L405.6,387.4L405.6,388.7L394.8,388.9L389.4,390.3L389.4,391.5L377.2,389.9L377.2,387.7L373.6,387.7L367.6,387.8L367.4,379.7L367.3,377.1L367.2,371.7L367.0,366.2L366.9,358.2L366.8,355.5L366.7,352.8L366.6,345.5Z","cx":418.4,"cy":366.7,"vets":555.0,"moe":179.0,"adults":47404.0,"vet_pct":1.2,"black_pct":6.3,"nonvet_black_pct":6.0,"pov_pct":10.0,"dis_pct":14.2,"age75_pct":12.6,"income":44417.0,"near":"Hope Manor I (Volunteers of America Illinois)","near_mi":1.4,"reliable":false},{"zip":"60605","name":"South Loop","d":"M526.3,463.7L528.7,461.7L528.6,457.1L529.7,457.1L529.6,450.2L529.6,443.2L534.8,443.1L541.7,443.0L545.2,442.9L548.9,442.8L548.8,439.0L552.0,438.9L557.1,438.8L556.8,431.3L566.3,431.2L566.6,453.8L566.7,457.9L566.8,466.7L569.0,467.3L572.0,468.1L575.2,468.9L586.8,472.0L589.8,472.8L589.6,476.0L589.2,487.2L589.0,493.2L588.3,512.6L588.3,513.3L585.4,514.5L580.5,516.7L570.6,514.4L565.8,499.2L561.0,499.3L557.7,492.8L556.7,491.6L556.7,492.4L553.5,492.4L549.7,492.3L547.9,492.5L546.0,492.5L542.7,492.6L535.9,492.8L535.9,487.5L535.5,471.5L530.6,471.2L526.8,471.3L526.3,463.7Z","cx":559.4,"cy":474.2,"vets":648.0,"moe":245.0,"adults":33115.0,"vet_pct":2.0,"black_pct":56.0,"nonvet_black_pct":19.0,"pov_pct":20.1,"dis_pct":19.4,"age75_pct":25.2,"income":null,"near":"Volunteers of America of Illinois (SSVF office)","near_mi":0.6,"reliable":false},{"zip":"60619","name":"Chatham / Avalon Park / Burnside","d":"M547.7,773.0L558.3,772.7L563.7,772.5L565.5,772.5L569.0,771.2L569.0,772.4L574.3,772.3L579.7,772.1L579.6,767.3L584.6,772.0L590.3,771.9L592.4,772.1L599.8,772.0L616.3,771.5L619.3,771.5L622.5,771.5L623.8,771.4L631.1,771.6L631.1,774.1L631.2,776.8L632.9,776.8L633.1,782.2L633.1,784.8L631.7,784.9L631.7,787.6L633.2,790.3L633.3,793.0L634.1,792.9L634.2,794.1L636.7,794.1L636.8,798.3L634.2,798.3L633.4,798.3L633.3,795.7L628.4,795.7L628.4,798.4L631.9,798.4L631.3,809.1L630.3,810.4L634.0,814.0L634.0,819.2L634.0,836.1L634.1,841.5L634.1,844.2L634.2,846.9L634.4,857.7L634.5,868.4L634.6,873.9L631.8,873.9L631.9,879.4L633.4,888.7L634.9,888.7L634.9,890.0L635.5,898.0L635.5,900.8L635.4,905.4L632.2,900.9L621.1,901.1L616.8,901.2L614.2,902.7L611.5,901.3L608.8,901.4L606.2,902.9L604.9,902.9L605.1,911.2L606.4,911.3L606.4,912.0L599.1,911.7L593.9,911.8L595.7,901.7L592.8,901.7L582.1,901.9L571.5,902.2L571.5,903.6L566.2,903.8L566.1,902.3L563.5,902.3L560.8,903.9L557.3,904.0L557.5,918.7L553.5,918.9L552.5,916.9L551.5,913.5L550.7,910.3L550.3,902.7L550.0,886.4L549.9,881.0L549.6,877.7L549.6,870.2L549.4,859.5L549.1,843.1L549.0,837.7L548.9,832.3L548.5,816.1L548.3,805.3L548.1,799.9L548.0,794.5L548.0,789.4L547.9,783.7L547.7,773.0Z","cx":591.0,"cy":838.2,"vets":2270.0,"moe":427.0,"adults":47685.0,"vet_pct":4.8,"black_pct":95.6,"nonvet_black_pct":91.7,"pov_pct":12.4,"dis_pct":33.3,"age75_pct":33.3,"income":45148.0,"near":"Featherfist","near_mi":2.1,"reliable":true}],"provs":[{"name":"A Safe Haven Foundation","category":"Housing","services":"Emergency, transitional & veteran housing; VA contract emergency beds (39); SSVF; case management","address":"2750 W Roosevelt Rd Chicago IL 60608","phone":"(773) 435-8300","website":"asafehaven.org","notes":"Walk-in HQ; same-day beds for VA referrals","source":"GuideStar; better.net Jun 2026","x":392.4,"y":473.7},{"name":"Rauner Family Veteran Studios (A Safe Haven)","category":"Housing","services":"90-unit permanent supportive housing (75 units for veterans)","address":"2908 W Roosevelt Rd Chicago IL 60612","phone":"(773) 435-8300","website":"asafehaven.org","notes":"Apply through A Safe Haven","source":"A Safe Haven Jan 2022; affordablehousingonline","x":384.8,"y":473.8},{"name":"Hope Manor I (Volunteers of America Illinois)","category":"Housing","services":"Permanent supportive housing for single veterans","address":"3053 W Franklin Blvd Chicago IL 60612","phone":"(312) 564-2300","website":"voaillinois.org","notes":"Referral via VA / coordinated entry","source":"City of Chicago DPD","x":374.6,"y":404.9},{"name":"Hope Manor II (Volunteers of America Illinois)","category":"Housing","services":"Campus-style supportive housing for veterans with families","address":"6002 S Halsted St Chicago IL 60621","phone":"(312) 564-2300","website":"voaillinois.org","notes":"Referral via VA / coordinated entry","source":"City of Chicago 2014; Good Jobs First","x":503.4,"y":715.0},{"name":"Veterans New Beginnings (New Pisgah)","category":"Housing","services":"54 studio units of supportive housing for single veterans","address":"8132 S Racine Ave Chicago IL 60620","phone":"","website":"vnbchicago.org","notes":"LIHTC property; waitlist status varies","source":"Affordable Housing Hub Aug 2026","x":484.2,"y":830.0},{"name":"The Boulevard of Chicago","category":"Housing","services":"Medical respite; VA Grant & Per Diem transitional beds (10); housing case management","address":"3456 W Franklin Blvd Chicago IL 60624","phone":"(773) 533-6013","website":"blvd.org","notes":"VA GPD FY2027 grantee","source":"VA FY2027 GPD awards","x":353.3,"y":403.4},{"name":"Featherfist","category":"Housing","services":"SSVF rapid rehousing & prevention; VA GPD transitional (15 beds) and Transition in Place (20)","address":"2255 E 75th St Chicago IL 60649","phone":"(773) 251-7254","website":"featherfist.org","notes":"SSVF intake: (773) 251-7254","source":"VA FY2026 SSVF intake list; FY2027 GPD awards","x":669.8,"y":792.6},{"name":"Inner Voice","category":"Housing","services":"VA Transition in Place housing (20 beds); veteran employment (HVRP)","address":"9 W Washington St Chicago IL 60602","phone":"(312) 236-5233","website":"innervoicechicago.org","notes":"Office address: confirm before visiting","source":"VA GPD record Apr 2026; FY2027 GPD awards","x":540.5,"y":424.5},{"name":"Volunteers of America of Illinois (SSVF office)","category":"Homeless help","services":"SSVF rapid rehousing & prevention; VA GPD transitional (30 beds)","address":"47 W Polk St Chicago IL 60605","phone":"(312) 564-2300","website":"voaillinois.org","notes":"SSVF intake: ask@voail.org; office address: confirm","source":"VA FY2026 SSVF intake list; FY2027 GPD awards","x":539.0,"y":456.9},{"name":"Thresholds Veterans Project / SSVF","category":"Homeless help","services":"SSVF; veterans mental health; Women Veterans Health Initiative","address":"4101 N Ravenswood Ave Chicago IL 60613","phone":"(773) 572-5321","website":"thresholds.org","notes":"SSVF intake also (773) 537-3154","source":"VA FY2026 SSVF intake list","x":439.9,"y":208.4},{"name":"Heartland Human Care Services (SSVF)","category":"Homeless help","services":"SSVF rapid rehousing & prevention","address":"208 S LaSalle St Chicago IL 60604","phone":"(773) 991-1456","website":"heartlandhumancareservices.org","notes":"Administrative office; call SSVF intake first","source":"VA FY2026 SSVF intake list; NPI registry","x":531.3,"y":436.5},{"name":"VA Community Resource & Referral Center (CRRC)","category":"Homeless help","services":"VA walk-in center for homeless and at-risk veterans","address":"1141 S California Ave Chicago IL 60612","phone":"(312) 569-5750","website":"va.gov/chicago-health-care","notes":"Mon-Fri 8:00-4:30","source":"VA Chicago locations; MOVA guide","x":391.2,"y":470.1},{"name":"Jesse Brown VA Medical Center","category":"Health & counseling","services":"VA hospital; women veterans health center","address":"820 S Damen Ave Chicago IL 60612","phone":"(312) 569-8387","website":"va.gov/chicago-health-care","notes":"","source":"VA Chicago locations","x":434.0,"y":460.0},{"name":"Auburn Gresham VA Clinic","category":"Health & counseling","services":"VA primary care; VA benefits help Wednesdays","address":"7731 S Halsted St Chicago IL 60620","phone":"(773) 962-3700","website":"va.gov/chicago-health-care","notes":"Mon-Fri 7:30-4:00","source":"MOVA resource guide","x":505.5,"y":808.0},{"name":"Lakeside VA Clinic","category":"Health & counseling","services":"VA primary care and mental health","address":"211 E Ontario St Chicago IL 60611","phone":"(312) 469-4850","website":"va.gov/chicago-health-care","notes":"Mon-Fri 8:00-4:30","source":"MOVA resource guide","x":553.3,"y":394.5},{"name":"Chicago Vet Center","category":"Health & counseling","services":"Free confidential counseling for veterans and families","address":"8658 S Sacramento Ave Chicago IL 60652","phone":"(773) 962-3740","website":"va.gov/chicago-vet-center","notes":"24/7 line: 877-927-8387","source":"VA facility list","x":388.2,"y":861.9},{"name":"Road Home Program at Rush","category":"Health & counseling","services":"Mental health care for veterans and families","address":"1645 W Jackson Blvd Chicago IL 60612","phone":"(888) 352-7874","website":"roadhomeprogram.org","notes":"Westgate Building Suite 602","source":"Rush locations","x":451.9,"y":441.2},{"name":"VA Chicago Regional Benefit Office + IDVA Veteran Service Officer","category":"Benefits & legal","services":"VA claims and appeals; free state VSO help (Suite 127)","address":"2122 W Taylor St Chicago IL 60612","phone":"(800) 827-1000","website":"va.gov","notes":"IDVA VSO: (312) 980-4512","source":"VA facility list; IDVA field offices","x":429.0,"y":466.1},{"name":"Cook County Veterans Affairs","category":"Benefits & legal","services":"County benefits navigation; Honor Grants; discount card","address":"161 N Clark St Chicago IL 60601","phone":"","website":"cookcountyil.gov/agency/veterans-affairs","notes":"Suite 2400A; appointment by email: veterans.affairs@cookcountyil.gov","source":"Cook County website","x":534.5,"y":418.4},{"name":"Veterans Assistance Commission of Cook County","category":"Benefits & legal","services":"Emergency financial aid (rent/utilities/transit); VA claims help","address":"1100 S Hamilton Ave Chicago IL 60612","phone":"(312) 433-6010","website":"cookcountyil.gov","notes":"Office address: confirm before visiting","source":"MOVA resource guide; VA outreach event 2023","x":425.3,"y":470.9},{"name":"Illinois Veterans' Home at Chicago (IDVA)","category":"Benefits & legal","services":"State veterans home; IDVA Veteran Service Officer","address":"4250 N Oak Park Ave Chicago IL 60634","phone":"(773) 794-3763","website":"veterans.illinois.gov","notes":"VSO by appointment","source":"IDVA field offices","x":166.3,"y":203.5},{"name":"UIC Law Veterans Legal Clinic","category":"Benefits & legal","services":"VA benefits appeals; discharge upgrades","address":"300 S State St Chicago IL 60604","phone":"(312) 360-2656","website":"law.uic.edu","notes":"Intake through IL-AFLAN hotline 855-452-3526","source":"UIC Law","x":541.4,"y":439.5}],"city":"M-147.7,76.2L-137.2,75.9L-137.1,61.1L-137.0,54.3L-135.8,54.3L-133.3,54.3L-133.2,62.0L-132.2,62.2L-126.2,63.8L-123.7,63.7L-115.4,57.0L-110.8,59.7L-109.6,60.3L-105.2,66.8L-104.5,63.5L-92.9,63.4L-89.6,63.4L-89.7,52.7L-87.8,52.6L-87.9,60.2L-87.2,63.3L-78.9,63.1L-76.6,63.0L-76.3,52.1L-76.3,51.3L-73.8,51.2L-72.7,51.9L-66.6,51.7L-65.2,52.9L-58.7,55.6L-58.4,57.2L-54.8,58.8L-51.3,61.4L-50.3,62.7L-50.3,61.1L-49.2,61.7L-46.6,61.6L-46.3,69.9L-44.1,66.1L-37.5,71.6L-50.5,73.1L-50.4,77.6L-50.4,78.4L-43.5,78.9L-25.1,83.8L-25.0,84.5L-25.1,92.9L-16.0,92.6L-15.4,92.6L-7.0,121.9L-6.3,121.8L-6.0,122.6L-6.0,123.7L-6.2,129.9L-4.4,137.0L-1.5,147.4L-5.8,147.4L-6.0,155.5L0.5,155.6L8.2,155.5L10.0,155.7L14.0,155.7L24.6,155.9L24.7,152.1L38.2,134.2L37.0,127.0L36.2,123.6L37.8,117.6L38.5,115.5L38.9,114.1L38.7,112.9L38.4,111.6L38.1,110.9L40.9,111.9L58.7,114.5L68.8,116.5L80.6,118.9L97.0,121.9L109.9,124.4L110.6,117.5L110.8,115.4L111.6,107.5L111.8,105.3L112.1,102.9L112.4,100.1L112.6,98.2L114.1,87.8L114.2,82.5L114.2,77.1L114.3,71.7L114.3,65.9L114.3,60.6L114.8,57.1L114.3,56.7L114.4,56.2L114.4,55.4L114.5,44.9L117.3,44.8L117.8,44.8L117.2,43.2L117.1,34.0L115.8,32.5L114.6,23.3L125.4,23.0L130.8,22.8L136.1,22.7L144.7,22.4L146.9,22.3L146.9,25.7L146.8,33.1L146.8,38.4L146.7,43.8L146.7,54.5L146.6,59.8L146.6,65.3L146.5,74.0L161.8,74.0L162.5,78.5L167.7,78.5L167.7,75.7L171.2,75.7L174.8,75.7L180.9,75.6L181.8,76.9L183.0,76.3L199.5,66.0L200.6,64.8L200.1,64.2L186.3,43.0L204.1,43.0L205.6,43.0L207.6,43.0L207.5,32.5L212.3,32.7L212.3,43.0L220.2,43.1L223.9,52.7L226.6,59.7L228.9,63.8L232.3,65.9L236.9,68.7L232.5,64.5L233.0,53.5L246.0,53.6L245.6,64.7L245.3,70.6L244.6,73.5L257.4,81.5L259.6,82.9L265.3,86.5L266.9,86.5L271.2,86.5L271.7,86.5L275.4,86.5L286.1,86.6L291.4,86.6L296.0,86.6L302.1,86.7L307.5,86.7L318.2,86.6L321.8,86.6L323.7,86.6L331.7,86.6L337.2,86.6L339.6,86.6L341.0,86.6L350.5,86.5L355.8,86.4L358.5,86.3L361.4,86.2L361.4,80.8L361.4,75.5L361.4,64.7L361.5,58.5L361.6,53.8L361.7,48.9L362.0,43.4L362.7,32.6L362.8,31.2L362.9,21.8L372.5,21.5L377.7,21.4L382.9,21.3L389.9,21.1L393.3,21.0L398.1,20.8L403.7,20.7L415.9,20.8L420.0,20.8L422.6,20.9L425.2,20.9L426.7,20.9L433.1,21.0L434.3,21.0L440.7,21.1L432.5,11.7L432.3,10.6L442.4,10.4L444.1,10.4L445.7,10.3L456.7,10.0L457.2,11.4L460.7,21.4L462.9,27.6L465.1,33.9L467.4,40.4L467.9,41.9L470.7,47.8L474.0,54.7L475.5,57.9L477.1,66.0L477.4,67.1L478.5,72.5L479.2,77.8L479.9,83.7L480.6,89.0L481.4,94.5L481.5,95.5L481.8,98.1L482.0,99.8L482.2,101.1L482.4,102.4L482.7,104.9L483.0,107.4L483.1,107.7L483.5,111.1L483.6,111.4L484.3,113.8L487.9,126.2L491.6,138.8L491.7,139.2L492.6,142.1L494.5,146.5L502.0,163.1L503.2,164.5L505.6,167.1L506.4,167.9L516.2,178.6L531.1,181.3L533.2,186.7L523.4,192.8L519.4,190.3L511.2,192.0L511.5,196.5L512.6,212.1L512.8,215.2L520.1,230.3L520.5,231.2L528.0,246.7L529.2,249.2L532.3,265.3L534.4,276.5L537.8,296.0L541.9,319.1L542.8,324.1L555.4,334.2L557.0,335.5L549.6,341.1L548.7,341.9L548.3,342.2L546.3,343.7L546.8,346.5L548.0,353.3L548.2,354.4L548.6,356.7L548.7,357.1L549.4,361.1L549.6,362.1L549.9,363.0L550.2,363.6L551.0,365.8L551.8,368.1L552.0,368.7L552.7,368.9L555.9,369.7L558.9,370.5L560.9,374.3L562.2,376.7L562.9,378.0L563.1,378.4L566.2,384.2L567.6,386.9L571.2,393.5L576.1,393.3L579.9,386.3L580.4,385.4L597.4,385.5L597.7,394.5L581.3,394.9L581.4,398.1L581.6,405.4L577.5,405.7L577.3,402.5L573.6,402.6L572.5,402.7L572.4,403.7L572.3,409.3L572.2,410.0L574.5,410.6L574.0,417.1L573.9,418.6L573.8,420.9L573.6,423.2L566.2,426.8L566.3,431.2L566.6,453.8L566.7,457.9L566.8,466.7L569.0,467.3L572.0,468.1L575.2,468.9L586.8,472.0L589.8,472.8L589.6,476.0L589.2,487.2L589.0,493.2L588.3,512.6L588.3,513.3L585.4,514.5L580.5,516.7L579.5,517.1L580.2,523.1L581.8,536.8L582.6,539.0L585.2,546.1L588.6,555.7L589.0,556.7L594.9,573.0L596.6,578.0L597.4,580.1L598.5,583.2L601.0,590.2L601.5,591.4L603.9,595.4L608.6,603.1L612.8,609.9L615.3,614.1L619.3,620.7L621.1,623.7L623.8,628.1L626.6,632.6L629.6,637.6L631.4,640.6L636.8,649.4L638.7,652.5L642.0,657.9L642.3,659.1L643.5,663.4L644.9,668.6L645.0,669.0L646.4,674.3L653.6,679.9L656.1,681.8L655.2,685.2L647.9,690.3L651.5,701.6L652.6,705.0L652.8,705.6L654.4,710.8L654.7,711.8L654.9,712.2L657.0,716.7L659.5,722.2L663.8,726.9L663.6,727.9L663.3,728.8L662.7,731.4L662.6,732.0L676.2,747.6L677.4,749.0L683.4,756.2L690.1,764.2L690.0,770.5L689.9,772.9L691.4,774.6L692.1,775.3L695.4,778.8L696.4,779.8L699.3,782.9L699.8,783.4L701.2,785.0L703.7,787.6L712.9,791.3L718.5,793.6L726.5,789.4L733.4,797.4L725.2,804.6L725.3,805.1L726.3,808.2L727.2,811.0L727.8,812.7L754.8,824.6L755.6,834.5L758.6,867.6L758.7,869.7L759.5,871.9L769.0,897.3L768.9,899.0L768.5,904.3L767.9,912.6L767.7,915.0L759.3,921.5L764.6,930.8L761.0,934.8L770.0,942.4L769.4,957.7L769.4,959.1L769.2,964.4L769.1,969.9L769.1,980.6L769.0,991.3L768.6,1039.7L768.5,1056.2L768.4,1084.2L768.3,1087.8L768.2,1114.4L768.1,1131.0L737.7,1131.3L735.2,1131.9L733.9,1132.0L732.2,1131.5L730.3,1131.5L730.0,1131.2L707.8,1131.3L695.2,1131.2L692.4,1131.2L689.8,1130.7L681.9,1131.0L650.1,1130.7L646.9,1130.7L628.9,1130.9L607.4,1131.1L575.5,1131.1L570.9,1131.1L564.7,1131.1L564.7,1115.0L562.9,1115.2L555.6,1113.8L560.9,1096.1L562.3,1088.1L558.9,1082.1L554.7,1080.3L548.2,1081.6L547.4,1082.3L534.3,1092.9L533.0,1092.9L525.2,1093.1L521.8,1093.1L511.7,1093.1L499.0,1094.4L498.7,1083.5L498.5,1076.1L511.3,1075.8L511.1,1070.5L511.0,1065.0L510.9,1059.7L510.7,1054.3L506.7,1054.3L491.9,1054.6L489.2,1054.7L486.6,1054.7L482.9,1054.8L479.8,1054.9L476.7,1054.9L474.3,1055.0L471.3,1054.9L467.7,1054.9L467.4,1038.9L467.3,1033.5L465.6,1033.6L455.8,1033.8L454.5,1038.6L451.4,1037.7L453.0,1033.9L445.9,1034.0L444.1,1034.1L441.1,1034.2L436.8,1034.3L433.0,1034.4L424.6,1034.4L421.9,1034.2L416.5,1034.4L413.8,1034.5L412.1,1034.5L413.4,1030.3L413.2,1013.0L402.3,1013.2L391.7,1013.4L391.5,1002.4L383.2,1002.7L380.7,1008.1L380.8,1013.6L370.1,1013.8L370.4,1024.5L359.7,1024.8L357.0,1024.9L356.5,1022.2L356.6,1014.1L348.6,1014.3L343.2,1014.4L340.3,1014.4L337.8,1014.5L319.6,1014.9L316.4,1015.0L299.6,1015.4L295.0,1015.5L294.4,994.1L299.7,993.7L310.4,993.4L315.7,993.2L323.6,993.0L327.4,992.9L337.2,992.8L337.0,987.6L336.8,982.2L336.8,979.0L336.5,971.2L336.4,965.8L336.2,960.4L336.1,955.0L335.9,949.6L335.6,938.8L335.4,928.0L338.1,927.9L348.9,927.7L354.3,927.6L357.1,933.0L357.5,949.0L365.6,948.9L370.9,948.8L379.1,948.7L379.0,946.0L389.9,945.8L400.7,945.6L400.7,943.0L400.5,934.9L400.3,926.8L411.1,926.7L420.6,926.5L422.1,926.5L421.8,915.8L421.6,905.0L421.3,892.1L421.1,883.4L420.6,861.8L409.8,862.0L404.8,862.1L399.1,862.3L388.4,862.5L385.2,862.6L377.3,862.7L356.2,863.2L355.6,863.3L340.1,863.6L334.7,863.7L329.4,863.9L324.0,864.0L323.0,864.0L321.3,864.0L318.7,864.1L312.2,864.3L310.6,864.3L308.0,864.4L301.4,864.5L291.4,864.7L291.6,853.9L291.3,842.9L291.0,831.9L290.8,821.4L290.6,816.0L290.5,809.2L290.2,799.7L290.2,797.3L290.0,790.5L289.9,788.9L289.7,783.6L289.6,777.1L289.8,768.6L289.6,764.3L289.2,756.3L289.0,745.5L278.2,745.9L274.2,746.0L266.7,746.1L259.5,746.3L256.8,746.4L246.1,746.7L244.8,746.7L240.7,746.8L235.4,746.9L230.0,747.1L224.6,747.2L219.2,747.4L203.0,747.8L197.7,747.9L192.3,748.0L181.5,748.2L165.2,748.6L159.6,748.7L159.5,742.5L159.1,741.1L159.4,738.1L159.1,730.0L158.9,721.9L158.7,716.4L158.4,708.4L158.4,705.5L158.2,700.1L158.0,694.7L157.9,690.2L157.9,688.8L157.6,683.4L157.2,681.8L156.8,677.2L168.3,672.2L170.1,672.5L171.5,672.5L174.1,672.4L179.3,672.3L182.3,672.3L184.9,672.1L187.6,672.0L193.0,671.9L201.0,671.8L209.1,671.6L214.5,671.5L222.5,671.2L230.6,671.0L233.3,670.9L244.0,670.7L253.5,670.5L257.6,670.4L265.7,670.3L265.4,659.5L265.3,648.6L265.1,637.8L265.2,632.4L264.8,631.0L274.0,627.2L282.8,623.5L282.8,622.7L282.8,605.7L286.0,605.2L291.0,605.0L296.7,605.3L296.4,573.3L295.6,562.1L296.2,560.8L295.7,545.2L295.5,536.2L295.5,534.7L295.0,518.7L294.6,509.6L294.3,497.1L294.1,487.0L294.1,486.2L293.9,475.5L283.3,475.7L272.5,475.9L267.1,476.0L261.7,476.1L250.9,476.3L240.1,476.5L232.0,476.7L223.9,476.9L221.2,476.9L218.4,477.0L218.4,475.6L218.2,466.1L218.1,462.3L218.1,461.7L218.1,460.8L217.8,455.3L217.6,444.5L217.3,433.5L217.0,422.1L217.0,421.7L216.8,413.0L216.8,412.0L216.5,401.3L216.5,400.1L216.5,398.7L216.3,391.7L216.3,390.3L216.1,384.9L216.0,379.5L215.9,374.2L215.7,368.7L215.6,363.1L215.5,358.0L215.5,357.2L215.2,348.7L215.2,347.3L208.0,347.4L206.6,347.4L198.1,347.5L194.5,347.6L183.7,347.7L175.0,347.9L172.9,347.9L172.3,347.9L160.8,348.2L156.7,348.2L148.7,348.3L148.5,343.0L148.4,337.5L148.1,326.7L148.0,321.3L147.9,315.9L147.8,312.3L147.7,308.6L147.6,306.3L147.6,305.5L147.6,303.6L147.4,297.0L147.3,294.3L147.3,292.5L147.2,289.0L147.2,287.8L147.0,283.4L146.9,278.2L146.8,272.9L136.0,272.7L125.2,273.0L125.1,267.6L125.0,263.6L124.9,262.3L122.2,262.4L111.5,262.7L103.5,262.9L95.2,263.1L84.6,263.4L81.8,263.4L62.3,263.9L52.0,264.2L47.8,259.7L44.4,247.1L42.8,241.1L41.8,238.5L39.5,231.9L42.0,222.7L56.0,221.6L56.2,218.6L56.8,209.5L33.5,210.8L31.5,206.0L32.8,202.1L34.6,198.2L38.2,189.8L40.4,178.8L39.8,173.0L41.9,163.1L31.7,163.0L24.9,157.4L24.0,157.5L10.0,158.0L7.8,158.1L1.3,158.3L-9.0,158.2L-10.4,158.4L-17.1,158.2L-16.9,180.5L-16.7,195.5L-16.4,205.5L-22.3,205.2L-24.6,204.3L-38.9,202.8L-44.0,202.6L-44.4,212.6L-43.1,220.3L-43.1,224.5L-53.0,224.7L-62.2,223.6L-69.6,222.8L-78.4,220.8L-91.2,216.1L-91.2,206.4L-94.2,204.5L-96.3,203.8L-103.8,202.4L-103.8,216.9L-115.0,213.4L-135.5,209.1L-146.7,206.8L-146.7,201.5L-145.3,201.5L-145.6,200.3L-145.8,194.3L-146.6,183.3L-147.1,117.9L-147.4,97.8L-145.2,97.7L-144.6,94.7L-141.8,86.7L-142.0,83.4L-147.6,84.0L-147.7,79.3L-147.7,76.2ZM-67.5,68.5L-64.8,68.4L-65.5,68.1L-66.6,67.7L-67.0,67.6L-67.5,67.5L-67.5,68.5ZM58.6,178.0L66.9,177.8L80.4,177.4L80.4,192.2L80.4,194.0L80.4,198.9L89.3,198.6L89.3,199.0L91.2,209.7L91.2,220.2L96.6,220.0L99.3,219.9L101.8,219.8L111.1,219.5L115.6,219.3L117.0,219.3L118.3,219.2L121.0,219.2L123.7,219.1L131.7,218.8L134.4,218.7L139.9,218.6L145.3,218.4L145.3,215.1L158.5,206.7L166.4,201.6L174.2,196.8L190.5,196.3L190.5,195.0L190.4,190.9L190.2,188.0L190.6,183.2L190.6,174.8L190.6,172.0L187.8,170.7L186.5,170.7L179.8,170.8L171.8,170.9L166.5,171.0L163.8,171.0L161.1,171.0L158.4,171.0L155.8,171.1L155.8,172.4L145.6,172.5L145.7,164.6L145.8,156.4L145.8,153.9L134.9,154.3L124.1,154.6L124.0,165.4L120.8,165.5L119.5,165.5L118.6,154.8L113.2,155.0L106.9,155.2L102.4,155.4L102.4,158.0L91.4,158.3L87.6,155.7L87.2,152.5L80.6,151.9L80.6,153.2L69.7,153.4L69.7,156.1L77.6,156.0L80.5,163.4L80.5,166.7L69.6,166.9L69.7,161.7L61.4,161.7L58.7,161.6L58.6,169.9L58.6,178.0ZM80.7,138.4L88.0,137.9L88.2,136.6L88.3,136.1L96.7,136.0L97.7,136.4L96.2,146.5L86.9,148.4L86.9,148.9L107.5,149.5L108.0,144.5L109.0,133.7L109.5,128.6L105.6,131.9L99.3,132.0L99.2,126.4L88.4,126.8L84.0,130.2L85.6,134.3L85.6,135.4L80.7,136.5L80.7,138.4ZM390.6,975.4L391.0,989.1L391.1,991.8L399.5,991.7L402.0,989.8L401.7,980.8L401.4,970.0L390.5,970.1L390.6,975.4Z"};
const CATS = [
  {key: 'Housing', label: 'Veteran housing', color: 'var(--p-housing)'},
  {key: 'Homeless help', label: 'Homeless help & SSVF intake', color: 'var(--p-help)'},
  {key: 'Health & counseling', label: 'Health & counseling', color: 'var(--p-health)'},
  {key: 'Benefits & legal', label: 'Benefits, emergency aid & legal', color: 'var(--p-benefits)'}
];
const METRICS = [
  {key: 'vets', label: 'Number of veterans', fmt: v => Math.round(v).toLocaleString('en-US')},
  {key: 'vet_pct', label: 'Veterans as % of adults', fmt: v => v.toFixed(1) + '%'},
  {key: 'black_pct', label: '% of veterans who are Black', fmt: v => v.toFixed(0) + '%'},
  {key: 'pov_pct', label: '% of veterans in poverty', fmt: v => v.toFixed(0) + '%'}
];
const SHADES = ['var(--c1)', 'var(--c2)', 'var(--c3)', 'var(--c4)', 'var(--c5)'];
const NS = 'http://www.w3.org/2000/svg';
const svg = document.getElementById('map');
const tip = document.getElementById('tip');
let metric = 'vets', selected = null, show = new Set(CATS.map(c => c.key));

svg.setAttribute('viewBox', `0 0 ${DATA.W} ${DATA.H}`);
const gZip = document.createElementNS(NS, 'g');
const gCity = document.createElementNS(NS, 'path');
const gPts = document.createElementNS(NS, 'g');
svg.append(gZip, gCity, gPts);
gCity.setAttribute('d', DATA.city); gCity.setAttribute('class', 'cityline');

const fmtInt = v => v == null ? 'n/a' : Math.round(v).toLocaleString('en-US');
const fmtPct = v => v == null ? 'n/a' : v.toFixed(1) + '%';
const catOf = k => CATS.find(c => c.key === k);

function breaks(key) {
  const vals = DATA.zips.map(z => z[key]).filter(v => v != null && isFinite(v)).sort((a, b) => a - b);
  const q = p => vals[Math.min(vals.length - 1, Math.floor(p * vals.length))];
  return [q(.2), q(.4), q(.6), q(.8)];
}
function shade(v, b) {
  if (v == null || !isFinite(v)) return 'var(--nodata)';
  let i = 0; while (i < 4 && v >= b[i]) i++;
  return SHADES[i];
}

// zip shapes
DATA.zips.forEach(z => {
  const p = document.createElementNS(NS, 'path');
  p.setAttribute('d', z.d); p.setAttribute('class', 'zip'); p.setAttribute('tabindex', '0');
  p.setAttribute('aria-label', `ZIP ${z.zip}, ${z.name}`);
  p.addEventListener('mousemove', e => showTip(e, `<b>${z.zip}</b> ${z.name}<br>${fmtInt(z.vets)} veterans · ${fmtPct(z.vet_pct)} of adults`));
  p.addEventListener('mouseleave', hideTip);
  p.addEventListener('click', () => selectZip(z));
  p.addEventListener('keydown', e => { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); selectZip(z); } });
  z.el = p; gZip.appendChild(p);
});
// labels for larger ZIPs
DATA.zips.filter(z => z.vets >= 1500).forEach(z => {
  const t = document.createElementNS(NS, 'text');
  t.setAttribute('x', z.cx); t.setAttribute('y', z.cy); t.setAttribute('text-anchor', 'middle');
  t.setAttribute('class', 'ziplabel'); t.textContent = z.zip; gZip.appendChild(t);
});
// provider points
DATA.provs.forEach(p => {
  const c = document.createElementNS(NS, 'circle');
  c.setAttribute('cx', p.x); c.setAttribute('cy', p.y); c.setAttribute('r', 6.5);
  c.setAttribute('class', 'pt'); c.setAttribute('fill', catOf(p.category).color);
  c.setAttribute('tabindex', '0'); c.setAttribute('aria-label', p.name);
  c.addEventListener('mousemove', e => showTip(e, `<b>${p.name}</b><br>${p.category}`));
  c.addEventListener('mouseleave', hideTip);
  c.addEventListener('click', e => { e.stopPropagation(); selectProv(p); });
  c.addEventListener('keydown', e => { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); selectProv(p); } });
  p.el = c; gPts.appendChild(c);
});

function showTip(e, html) {
  const box = svg.parentElement.getBoundingClientRect();
  tip.innerHTML = html; tip.style.display = 'block';
  let x = e.clientX - box.left + 14, y = e.clientY - box.top + 14;
  if (x + 260 > box.width) x = e.clientX - box.left - 270;
  tip.style.left = x + 'px'; tip.style.top = y + 'px';
}
function hideTip() { tip.style.display = 'none'; }

function render() {
  const b = breaks(metric);
  DATA.zips.forEach(z => { z.el.setAttribute('fill', shade(z[metric], b)); z.el.classList.toggle('sel', selected && selected.zip === z.zip); });
  DATA.provs.forEach(p => { p.el.style.display = show.has(p.category) ? '' : 'none'; });
  const m = METRICS.find(x => x.key === metric);
  const lo = Math.min(...DATA.zips.map(z => z[metric]).filter(v => v != null));
  const edges = [lo, ...b];
  document.getElementById('legend').innerHTML = SHADES.map((s, i) =>
    `<div><span class="sw" style="background:${s}"></span>${i < 4 ? m.fmt(edges[i]) + ' to under ' + m.fmt(b[i]) : m.fmt(b[3]) + ' or more'}</div>`).join('') +
    `<div><span class="sw" style="background:var(--nodata)"></span>No estimate</div>`;
  document.querySelectorAll('#metrics button').forEach(btn => btn.setAttribute('aria-pressed', btn.dataset.k === metric));
}

function selectZip(z) {
  selected = z; gZip.insertBefore(z.el, gZip.querySelector('text')); render();
  const flag = z.reliable ? '' : '<div class="flag">Small sample: this estimate is less reliable (margin of error above 30%).</div>';
  document.getElementById('detail').innerHTML = `<div class="detail">
    <h3>Selected ZIP code</h3>
    <h4>${z.zip}</h4><p class="area">${z.name}</p>
    <dl class="stats">
      <dt>Veterans</dt><dd>${fmtInt(z.vets)} <span style="font-weight:400;color:var(--muted)">±${fmtInt(z.moe)}</span></dd>
      <dt>Share of adults</dt><dd>${fmtPct(z.vet_pct)}</dd>
      <dt>Veterans who are Black</dt><dd>${fmtPct(z.black_pct)}</dd>
      <dt>Veterans in poverty</dt><dd>${fmtPct(z.pov_pct)}</dd>
      <dt>Veterans with a disability</dt><dd>${fmtPct(z.dis_pct)}</dd>
      <dt>Veterans age 75+</dt><dd>${fmtPct(z.age75_pct)}</dd>
      <dt>Nearest housing or homeless help</dt><dd>${z.near_mi} mi</dd>
    </dl>
    <p class="hint" style="margin-top:8px">Nearest on this list: ${z.near}</p>${flag}</div>`;
}
function selectProv(p) {
  DATA.provs.forEach(x => x.el.classList.toggle('sel', x === p));
  const c = catOf(p.category);
  const web = p.website ? `<p><a href="https://${p.website}" target="_blank" rel="noopener">${p.website}</a></p>` : '';
  document.getElementById('detail').innerHTML = `<div class="prov">
    <h3>Selected provider</h3>
    <span class="pill" style="background:${c.color}">${c.label}</span>
    <h4 style="margin-top:8px">${p.name}</h4>
    <p>${p.services}</p>
    <p><b>${p.address}</b></p>
    ${p.phone ? `<p>Phone: ${p.phone}</p>` : ''}${web}
    ${p.notes ? `<p class="hint">${p.notes}</p>` : ''}</div>`;
}

// controls
document.getElementById('metrics').innerHTML = METRICS.map(m => `<button type="button" data-k="${m.key}" aria-pressed="false">${m.label}</button>`).join('');
document.querySelectorAll('#metrics button').forEach(btn => btn.addEventListener('click', () => { metric = btn.dataset.k; render(); }));
document.getElementById('layers').innerHTML = CATS.map((c, i) => {
  const n = DATA.provs.filter(p => p.category === c.key).length;
  return `<label for="lyr${i}"><input type="checkbox" id="lyr${i}" data-k="${c.key}" checked><span class="dot" style="background:${c.color}"></span>${c.label}<span class="count">${n}</span></label>`;
}).join('');
document.querySelectorAll('#layers input').forEach(inp => inp.addEventListener('change', () => { inp.checked ? show.add(inp.dataset.k) : show.delete(inp.dataset.k); render(); }));

// directory
document.getElementById('dir').innerHTML = CATS.map(c => `<div><h3><span class="dot" style="background:${c.color}"></span>${c.label}</h3><ul>` +
  DATA.provs.filter(p => p.category === c.key).map(p => `<li><b>${p.name}</b><span>${p.address}${p.phone ? ' · ' + p.phone : ''}</span>${p.services}</li>`).join('') + '</ul></div>').join('');

// findings computed from the data
const Z = k => DATA.zips.find(z => z.zip === k);
const z17 = Z('60617'), z28 = Z('60628'), z44 = Z('60644'), z21 = Z('60621');
document.getElementById('findings').innerHTML = `
  <div class="finding"><b>${fmtInt(z17.vets + z28.vets)} veterans</b><p>live in 60617 (South Chicago / East Side) and 60628 (Roseland / Pullman), the two ZIP codes with the most veterans. Neither has veteran housing or homeless help on this list within ${Math.floor(Math.min(z17.near_mi, z28.near_mi))} miles.</p></div>
  <div class="finding"><b>${fmtPct(z44.vet_pct)}</b><p>of adults in Austin (60644) are veterans, the highest share among Chicago ZIP codes with reliable estimates. The nearest housing help on this list is ${z44.near_mi} miles away.</p></div>
  <div class="finding"><b>About 1 in 3</b><p>veterans in Englewood (60621) live below the poverty line (${fmtPct(z21.pov_pct)}). Need stays high even where veteran housing exists nearby.</p></div>`;

render();
selectZip(z28);
</script>
</body>
</html>

Social Media Auto Publish Powered By : XYZScripts.com
Share on Social Media