SafeWise Ekibi, altıncı yıllık Güvenli Şehir raporunu yayınlamaktan memnuniyet duyar. İşte 2020 için Virginia'daki en güvenli 20 şehir. Şehrinizin listeyi yapıp yapmadığını görün.
Genel Virginia'da güvenlik endişesi daha düşük ülkenin geri kalanından daha. Özellikle de en güvenli 20 şehrinde Virginia’nın suç oranlarının ne kadar düşük olduğunu gördüğünüzde bu hiç de şaşırtıcı değil.
Kasabanızın 2020'nin Virginia’nın en güvenli 20 kentinden biri olup olmadığını öğrenin.
bizim 2020 Güvenlik Durumu raporunda, Eski Dominion Eyaletinde güvenlik konusundaki günlük endişelerin yıldan yıla yüzde 12 azaldığı tespit edildi. Şiddet içeren suçlarla ilgili deneyim raporları da% 8'den% 4'e düştü.
2020 Güvenlik Durumu raporunun tamamını görüntüleyin.
Virginia'daki endişe seviyeleri bu yıl% 23 düştü ve şiddet suçu deneyiminin yarıya indirildiğini bildirdi.
Konuştuğumuz Virginyalıların% 40'ı, ülke çapında% 46'sına kıyasla, günlük olarak güvenlikleri konusunda yüksek endişe duyduklarını belirtti. Virginia ayrıca son 12 ay içinde şiddet suçlarıyla ilgili deneyiminin yarısını bildiren tek eyalettir. Ülke çapında,% 12'si yakın zamanda şiddet içeren bir suçla karşılaştığını bildirdi.
Mülkiyet suçuyla ilgili deneyim söz konusu olduğunda, Virginia altı puanlık bir artış gördü, ancak% 26 olan ulusal ortalamanın altında kaldı. Virginia'daki mülk suç oranı, ülke çapında 22.0'a kıyasla 1.000 başına 16.7 olaydır. Şiddet içeren suçlar da ulusal oranlardan daha düşük. Virginia 2.0 olarak geliyor ve ulusal oran 3.7.
Virginia'da Şiddet Suçu: Korku ve Gerçeklik
Kitlesel bir saldırının kurbanı olmak, Virginyalıları en çok endişelendiren şiddet suçu endişesidir. Ancak ankete katılanlar sokakta soyulmanın büyük olasılıkla gerçekleştiğini düşünüyorlardı.
- Virginia Eyaleti'ne katılanların% 45'i, ülke çapında% 38'ine karşılık kitle atışları konusunda yüksek endişe duyduklarını belirtti.
- % 8'i, ya da tanıdıkları birinin, hayatlarının bir döneminde kitlesel bir çekimden kişisel olarak etkilendiğini bildirdi. Ülke çapında, bu sayı% 7'dir.
- 2014-2019 yılları arasında Virginia'da 50 toplu saldırı gerçekleşti, bu da 57 kişinin ölümüne ve 199 kişinin yaralanmasına neden oldu. Aynı zaman diliminde ülke genelinde 2.087 kitle olayı meydana geldi.
- 2019'da 12 kişi hayatını kaybetti. Virginia Beach bir belediye binasında çekim.
- % 32'si sokakta soyulmayı, gerçekte gerçekleşme olasılığı en yüksek olan şiddet suçu,% 27'si ülke çapında olarak adlandırdı.
- En güvenli şehirler tarafından bildirilen 75 soygun vardı ve bu şehirlerdeki tüm şiddet suçlarının% 22'sini oluşturuyordu. Bununla birlikte, soygun% 21 oranında şiddet içeren suçlar olduğunu bildirmektedir.
- Ağır saldırı, eyaletteki en yaygın şiddet suçudur ve en güvenli şehirlerde bildirilen suçun% 53'ünü ve Virginia genelinde% 59'unu oluşturmaktadır.
Virginia'da Mülkiyet Suçu: Korku ve Gerçeklik
Mülkün çalınması, Virginyalıların kendilerine olma olasılığının yüksek olduğunu düşündüğü mülkiyet suçudur, ancak evde kimsenin bulunmadığı bir müdahale, onları en çok endişelendiren şeydir.
- Ankete katılanların% 52'si, en fazla ilgili mülk suçunun evde kimse olmadığında bir zorlama olduğunu söyledi. Ülke genelinde,% 62'si zorla girme konusunda aynı endişeyi paylaştı.
- Hırsızlık, en güvenli şehirler tarafından bildirilen tüm mülkiyet suçlarının% 8'ini ve Virginia'daki tüm mülkiyet suçlarının% 11'ini oluşturdu.
- % 34'ü ABD'de% 36'sına kıyasla en olası mal suçunun çalındığını hissetti.
- Hırsızlık hırsızlığı, Virginia'daki en yaygın mülk suçudur ve devletin mülkiyet suçlarının% 81'ini ve en güvenli şehirler tarafından bildirilen mülk suçlarının% 87'sini oluşturmaktadır.
- Anketi yanıtlayan Virginia eyaletlerinin% 27'sinde, ev ortalaması% 24'ten fazla olan bir ev güvenlik sistemi bulunmaktadır.
- Ankete katılanların% 25'ine göre, Virginia'da en çok kullanılan güvenlik önlemi bir köpek veya başka bir bekçi hayvanıdır. Ülke genelinde,% 33'ü mallarını korumaya yardımcı olmak için bir koruyucu hayvan kullandıklarını söyledi.
- % 40'ı, mülklerini korumak için ülke genelinde% 29'una kıyasla ekstra güvenlik önlemleri kullanmadığını söyledi.
2020 Virginia'nın En Güvenli Şehirlerine Daha Yakından Bir Bakış
- Broadway Virginia'da en güvenli yeni şehirdir ve 1.000 kişi başına 0,3 olay içeren şiddetli suç oranına ve 2,3 mülkiyet suç oranına (toplam 10 suçu temsil eder) sahiptir.
- On bir şehir (% 55) yıldan yıla iyileşti. Smithfield ve Covington en gelişmiş için bağlama; her biri 2019 sıralamamızda 27 sıra yükseldi.
- Yedi şehir (% 35) bu yıl sıralamaya girdi.
- Bu yıl listeye iki yeni şehir katıldı: Buena Vista ve Leesburg.
- Tüm şehirler hem eyalet (2.0) hem de ulusal (3.7) şiddetli suç oranları altında yer almaktaydı. Portakal ve Leesburg.
- Şehirlerin% 55'i şiddet suçunu 1000 kişi başına bir olaydan daha azıyla sınırlandırmıştır.
- Berryville en düşük şiddetli suç oranına 0,2 olarak sahipken, 8,3'lük bir mülk suç oranı, şehri dört numarada tuttu (geçen yıl iki numaradan daha düşük).
- Şehirlerin% 90'ında eyaletin suç oranı 16.7'nin altındaydı ve tüm şehirler ulusal ortalamayı 22.0'ın üzerine çıkardı.
- Broadway, en az mülk suç oranına göre 2,3 oldu ve toplam dokuz olay bildirildi.
- Sekiz şehir (% 40) toplam 100 mülkiyet suçundan daha azını bildirdi.
En Güvenli 20 Şehir Virginia'da
VC = Şiddet Suçu
PC = Mülkiyet Suçu
1.
Broadway
9
3908
$ 44.852
2.
Bridgewater
-1
6125
$ 58.625
3.
Lexington
12
7098
$ 37.309
4.
Berryville
-2
4361
$ 58.602
5.
Viyana
-2
16660
$ 150.383
6.
Purcellville
3
10090
$ 128.017
7.
Blacksburg
-3
44853
$ 39.910
8.
Buena Vista
Yeni
6272
$ 33.672
9.
Manassas Parkı
5
16882
$ 79.131
10.
Falls Kilisesi
-4
14884
$ 114.795
# 11
Tazewell
-6
4185
$ 37.647
# 12
Poquoson
14
12011
$ 88.328
# 13
Herndon
10
24697
$ 108.523
# 14
Smithfield
27
8392
$ 72.308
15.
Abingdon
14
7949
$ 38.338
# 16
Williamsburg
8
15191
$ 54.606
# 17
Portakal
4
5016
$ 50.260
# 18
Leesburg
Yeni
56030
$ 105.844
# 19
Fairfax Şehri
-1
24259
$ 100.584
# 20
Covington
27
5462
$ 35.546
En Güvenli Şehirleri Nasıl Belirledik
Bizim için en güvenli şehirleri nasıl tanımladığımızı öğrenin metodoloji sayfası.
Her Yerde Güvenli Bir Ev Nasıl Yapılır
Şehriniz listemizi hazırlasın veya yapmasın, ülkenin önde gelen ev güvenlik sağlayıcıları tarafından sağlanan izlenen güvenlik hizmetleriyle evinize ekstra güvenlik eklemenizi öneririz.
Ev güvenlik seçenekleriniz hakkında daha fazla bilgi edinmek için, SafeWise’ın En İyi Ev Güvenlik Sistemleri.
Şehrinizi İlk 20'de Bulamadınız mı?
Eyaletin ortalama nüfusuna dayanan nüfus eşiğimizi karşılayan her şehir için suç oranlarını hesapladık. Kalan şehirlerin aşağıdaki listede nasıl sıralandığını görün.
NOT: Şehrinizi listede görmüyorsanız, nüfus sınırının altında olduğu veya 2018'de FBI'a tam bir suç raporu göndermediği anlamına gelir.
2020 Sıralama | Kent | nüfus | Şiddet Suçu (1000 kişi başına) | Mülkiyet Suçu (1000 kişi başına) |
21 | Büyük Taş Boşluğu | 5215 | 0.6 | 21.1 |
22 | Virginia Plajı | 451001 | 1.2 | 17.2 |
23 | Dumfries | 5265 | 1.7 | 14.1 |
24 | Salem | 25942 | 0.9 | 19.4 |
25 | İskenderiye | 162588 | 1.6 | 15.3 |
26 | Culpeper | 18671 | 1.7 | 15.9 |
27 | Strasburg | 6643 | 2.3 | 12.3 |
28 | Harrisonburg | 54869 | 2 | 15.2 |
29 | Wytheville | 7969 | 0.6 | 24.3 |
30 | Çiftlik evi | 7778 | 1.3 | 20.8 |
31 | Vinton | 8077 | 1.1 | 22.3 |
32 | Warrenton | 9912 | 1.2 | 21.7 |
33 | Woodstock | 5232 | 1.7 | 18.5 |
34 | Manassas | 41888 | 2.5 | 15.2 |
35 | Ön Kraliyet | 15356 | 2.1 | 18.2 |
36 | Radford | 17797 | 2.9 | 13.3 |
37 | Waynesboro | 22470 | 2.2 | 21.2 |
38 | Christiansburg | 22444 | 1.9 | 23.7 |
39 | Staunton | 24584 | 1.9 | 24,7 |
40 | Luray | 4806 | 1.5 | 28.5 |
41 | Lynchburg | 81603 | 3.4 | 19.9 |
42 | Suffolk | 90817 | 2.8 | 25,8 |
43 | Richlands | 5256 | 3 | 25.9 |
44 | South Hill | 4345 | 2.8 | 27,8 |
45 | Winchester | 28128 | 3.3 | 24.6 |
46 | Kayalık Dağ | 4762 | 2.5 | 30 |
47 | Charlottesville | 48585 | 3.6 | 23,9 |
48 | Bristol | 16613 | 2.5 | 30,9 |
49 | Chesapeake | 242310 | 4 | 21.4 |
50 | Pulaski | 8720 | 3.1 | 29.6 |
51 | Norton | 3914 | 2.3 | 35.3 |
52 | Bedford | 6532 | 3.1 | 30,5 |
53 | Hopewell | 22562 | 4.4 | 24.5 |
54 | Bluefield | 4624 | 1.3 | 47.1 |
55 | Ashland | 7876 | 4.7 | 25.3 |
56 | Sömürge Tepeleri | 17857 | 2.8 | 37,9 |
57 | Fredericksburg | 28919 | 3.7 | 34.5 |
58 | arazi sahibi | 8.100 | 3.1 | 43 |
59 | Martinsville | 13025 | 4.1 | 36.2 |
60 | Newport News | 178734 | 5.3 | 28,8 |
61 | Norfolk | 244347 | 4.6 | 34,6 |
62 | Marion | 5615 | 5.2 | 32,6 |
63 | Güney Boston | 7721 | 3.6 | 43.4 |
64 | Emporia | 5184 | 5 | 37 |
65 | Galax | 6559 | 4.1 | 44,5 |
66 | Richmond | 229927 | 5.2 | 38.3 |
67 | Roanoke | 100042 | 4.3 | 44.3 |
68 | Danville | 40781 | 5.3 | 40 |
69 | Petersburg | 31568 | 7.1 | 29 |
70 | Portsmouth | 94218 | 7.9 | 52.8 |
bulmak Eyaletteki En Güvenli Şehirler
Her eyalet için en güvenli şehirlere göz atmak için aşağıdaki eyalet resmine tıklayın.
const simplemaps_usmap_mapdata = {
ana ayarlar: {
genişlik: 'duyarlı',
background_color: '#FFFFFF',
background_transparent: 'evet',
label_color: '# d5ddec',
border_color: '#FFFFFF',
pop_ups: 'kapalı',
state_description: 'Eyalet açıklaması',
state_color: '# E0E0E0',
state_hover_color: '# C36A59',
state_url: 'https://safewise.com',
all_states_inactive: 'hayır',
location_description: 'Konum açıklaması',
location_color: '# FF0067',
location_opacity: '0.8',
location_url: 'https://safewise.com',
location_size: '25',
location_type: 'çevre',
all_locations_inactive: 'hayır',
url_new_tab: 'hayır',
div: 'harita',
arrow_color: '# 3B729F',
arrow_color_border: '# 88A4BC',
border_size: '1.5',
popup_color: 'beyaz',
popup_opacity: '0.9',
popup_shadow: '1',
popup_corners: '5',
popup_font: '12px / 1.5 Verdana, Arial, Helvetica, sans-serif',
popup_nocss: 'hayır',
initial_zoom: '-1',
initial_zoom_solo: 'hayır',
all_states_zoomable: 'hayır',
auto_load: 'evet',
zoom: 'evet',
js_hooks: 'hayır',
hide_labels: 'hayır',
all_states_hidden: 'hayır'
},
state_specific: {
'AL': {
isim: 'Alabama',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-alabama/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'AK': {
isim: 'Alaska',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-alaska/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'AZ': {
isim: 'Arizona',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-arizona/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'AR': {
isim: 'Arkansas',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-arkansas/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'CA': {
isim: 'California',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-california/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'CO': {
isim: 'Colorado',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-colorado/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'CT': {
isim: 'Connecticut',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-connecticut/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'DE': {
isim: 'Delaware',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-delaware/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'FL': {
isim: 'Florida',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-florida/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'GA': {
adı: 'Gürcistan',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-georgia/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'SELAM': {
adı: 'Hawaii',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: '',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'Kimlik': {
isim: 'Idaho',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-idaho/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'IL': {
isim: 'Illinois',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-illinois/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'İÇİNDE': {
isim: 'Indiana',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-indiana/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'IA': {
isim: 'Iowa',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-iowa/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'KS': {
isim: 'Kansas',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-kansas/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'KY': {
isim: 'Kentucky',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-kentucky/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'LA': {
isim: 'Louisiana',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-louisiana/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'BEN Mİ': {
isim: 'Maine',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-maine/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'MD': {
isim: 'Maryland',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-maryland/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'MA': {
isim: 'Massachusetts',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-massachusetts/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'MI': {
isim: 'Michigan',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-michigan/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'MN': {
isim: 'Minnesota',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-minnesota/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'HANIM': {
isim: 'Mississippi',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-mississippi/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'MO': {
isim: 'Missouri',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-missouri/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'MT': {
isim: 'Montana',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-montana/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'NE': {
isim: 'Nebraska',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-nebraska/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'NV': {
Adı: 'Nevada',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-nevada/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'NH': {
isim: 'New Hampshire',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-new-hampshire/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'NJ': {
isim: 'New Jersey',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-new-jersey/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'NM': {
adı: 'New Mexico',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-new-mexico/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'NY': {
isim: 'New York',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-new-york/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'NC': {
isim: 'Kuzey Carolina',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-north-carolina/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'ND': {
isim: 'Kuzey Dakota',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-north-dakota/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'OH': {
isim: 'Ohio',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-ohio/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'TAMAM': {
adı: 'Oklahoma',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-oklahoma/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'VEYA': {
adı: 'Oregon',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-oregon/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'PA': {
adı: 'Pennsylvania',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-pennsylvania/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'Rİ': {
Adı: 'Rhode Island',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-rhode-island/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'SC': {
isim: 'Güney Carolina',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-south-carolina/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'SD': {
isim: 'Güney Dakota',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-south-dakota/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'TN': {
isim: 'Tennessee',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-tennessee/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'TX': {
isim: 'Texas',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-texas/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'UT': {
isim: 'Utah',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-utah/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'VT': {
isim: 'Vermont',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-vermont/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'VA': {
isim: 'Virginia',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-virginia/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'WA': {
isim: 'Washington',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-washington/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'WV': {
isim: 'Batı Virginia',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-west-virginia/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'WI': {
isim: 'Wisconsin',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-wisconsin/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'WY': {
isim: 'Wyoming',
renk: '# E0E0E0',
hover_color: '# C36A59',
url: 'https://safewise.com/blog/safest-cities-wyoming/',
gizle: 'varsayılan',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'GU': {
adı: 'Guam',
renk: 'varsayılan',
hover_color: 'varsayılan',
url: 'https://safewise.com/state-of-safety/',
gizle: 'evet',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'VI': {
Adı: 'Virgin Adaları',
renk: 'varsayılan',
hover_color: 'varsayılan',
url: 'https://safewise.com/state-of-safety/',
gizle: 'evet',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'PR': {
adı: 'Porto Riko',
renk: 'varsayılan',
hover_color: 'varsayılan',
url: 'https://safewise.com/state-of-safety/',
gizle: 'evet',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
},
'MP': {
isim: 'Kuzey Mariana Adaları',
renk: 'varsayılan',
hover_color: 'varsayılan',
url: 'https://safewise.com/state-of-safety/',
gizle: 'evet',
etkin değil: 'varsayılan',
yakınlaştırılabilir: 'varsayılan'
}
},
yerler: {
'0': {
isim: 'New York',
lat: '',
lng: '',
açıklama: 'varsayılan',
renk: 'varsayılan',
url: 'varsayılan',
boyut: '25',
şunu yazın: 'circle',
opaklık: '0.8'
},
'1': {
isim: '',
lat: '',
lng: '',
renk: 'varsayılan',
şunu yazın: 'circle',
açıklama: 'varsayılan',
url: 'varsayılan',
boyut: '25',
opaklık: '0.8'
}
}
}
/ * eslint-devre dışı * /
! işlevi (t) {var e, r, i = "0.4.2", n = "hasOwnProperty", a = /[./]/, s = "*", o = işlev () {}, l = işlev (t, e) {dönüş te}, h = {n: {}}, u = işlev (t, i) {t = Dize (t); var n, a = r, s = Array.prototype.slice.call (bağımsız değişkenler, 2), o = u. dinleyiciler (t), h = 0, c =[]F = {} p =[], d = e; e = t, r = 0; için (var g = 0, m = o.length; m> g; g ++) "zIndex"[g]&& (c.push (o[g].zIndex), o[g].zIndex<0&&(f[o[g].zIndex]=o[g]));for(c.sort(l);c[h]g;g++)if(n=o[g],"zIndex"in n)if(n.zIndex==c[h]){if(p.push(n.apply(i,s)),r)break;do if(h++,n=f[c[h]],n&&p.push(n.apply(i,s)),r)break;while(n)}else f[n.zIndex]=n;else if(p.push(n.apply(i,s)),r)break;return r=a,e=d,p.length?p:null};u._events=h,u.listeners=function(t){var e,r,i,n,o,l,u,c,f=t.split(a),p=h,d=[p],g=[];for(n=0,o=f.length;o>n; n ++) {(C =[], I = 0, u = d.length; u> l; l ++) (p = D[l].n r =[p[f[n]]p[s]]İ 2 = i -;) E = r[i]E && (c.push (e), g = g.concat (e.f ||[])); d = c} get g}, u.on = function (t, e) {if (t = String (t), "function"! = typeof e) return işlevi () {}; için (var r i i.hasOwnProperty (R = n ++), i = = t.split (a), i h = n = 0, s = r.length s> n[n])&&ben[r[r[r[r[n]]|| (ı[r[r[r[r[n]]= {N: {}}); için (i.f = i.f ||[]N = 0, s = i.f.length s> n, n ++) (i.f halinde[n]== e) dönüş o; dönüş i.f.push (e), işlev (t) {+ t == + t && (e.zIndex = + t)}}, u.f = işlev (t) {var e =[].slice.call (bağımsız değişkenler, 1); return işlevi () {u.apply (null,[t,null].concat (e) .concat ([].slice.call (bağımsız değişkenler, 0)))}}, u.stop = function () {r = 1}, u.nt = function (t) {return t? new RegExp ("(?: \. | \ / | ^) "+ t +" (?: \. | \ / | $) "). test (e): e}, u.nts = function () {dönüş e.split (a)} , u.off = u.unbind = işlev (t, e) {eğer (! t) boşluk döndürürse (u._events = h = {n: {}}); var r, i, o, l, c, f p, d = t.split (a), g =[h](; C> l; l ++ l = 0, c = d.length) (f = 0; fl, l ++) için (r = g[l]; R.n;) {(E) eğer {halinde (r.f.) {(f = 0, p = r.f.length için p> f, eğer f ++) (r.f.[f]== e) {r.f.splice (f, 1); mola}! r.f.length && r.f} için (r.n'de) ise (r.n[n](İ) && r.n[i].f) {var m = r.n[i].f, eğer (m; (; p> f f ++ = 0, p = m.length f) için[f]== e) {m.splice (f, 1); break}! m.length && sil r.n[i].f}} başka {r.f'yi sil; (i içinde r.n) r.n için[n](İ) && r.n[i].f && sil r.n[i].f} r = rn}}, u.once = işlev (t, e) {var r = function () {dönüş u.unbind (t, r), e.apply (bu, bağımsız değişkenler)}; u döndür. on (t, r)}, u.version = i, u.toString = function () {return "Eve" + i} çalıştırıyorsunuz, "undefined"! = typeof module && module.exports? module.exports = u: " undefined "! = typeof define? define (" eve ",[], function () {return u}): t.eve = u} (bu), işlev (t, e) {"function" == typeof define && define.amd? define ([“eve”], işlev (r) {dönüş e (t, r)}): e (t, t.eve)} (bu, işlev (t, e) {işlev r (t) {if (r.is (t, " işlevi ")) $? t () döndür: e.on (" raphael.DOMload ", t); eğer (r.is (t, X)) r._engine.create döndürürse[F](R, t.splice (0,3 + r.is (t[0], j))) ekleyin (t); var i = Array.prototype.slice.call (bağımsız değişkenler, 0); if (r.is (i[i.length-1], "function")) {var n = i.pop (); $? n.call (r._engine.create döndür[F](R, i)): E. ON ( "raphael.DOMload", fonksiyon () {n.call (r._engine.create[F](r, i))})} dönüş r._engine.create[F](r, bağımsız değişkenler)} işlev i (t) {if ("işlev" == typeof t || Object (t)! == t) return t; var e = new t.constructor; for (var r in t) t[k](yeniden[r]= I (t[r])); dönüş e} işlevi n (t, e) {için (var r = 0, i = t.length; i> r; r ++) eğer (t[r]=== e) t.push (t.splice (r, 1) dönüşü[0])} işlev a (t, e, r) {işlev i () {var a = Array.prototype.slice.call (bağımsız değişkenler, 0), s = a.join ("?"), o = i.cache = i.cache || {} l = i.count = i.count ||[]; dönüş o[k](Ler)? (N (l, s), ki burada r r (o[s]):Ö[s]) 🙁 l.length> = 1e3 && sil o[l.shift()], L.push (s), O[s]= t[F](E, a), ki burada r r (o[s]):Ö[s])} dönüş i} işlevi s () {dönüş this.hex} işlevi o (t, e) {for (var r =[], i = 0, n = t.uzunluk; n-2 *! e> i; i + = 2) {var a =[{x:+t[i-2]Y + t[i-1]}, {X + t[i]Y + t[i+1]}, {X + t[i+2]Y + t[i+3]}, {X + t[i+4]Y + t[i+5]}];?? E! N-4 == i[3]= {X + t[0]Y + t[1]}: N-2 == ı && (bir[2]= {X + t[0]Y + t[1]}, Bir[3]= {X + t[2]Y + t[3]}): A[0]= {X + t[n-2]Y + t[n-1]}: N-4 == i[3]= bir[2]İ || (a[0]= {X + t[i]Y + t[i+1]}), R.push (["CA["CA[“C”(-a[“C”(-a[0].x + 6 * bir[1].x + a[2].x) / 6 (- bir[0].Y + 6 * bir[1].Y + a[2].Y) / 6 (a[1].x + 6 * bir[2].x-a[3].x) / 6 (a[1].Y + 6 * bir[2].Y-a[3].Y) / 6, bir[2].x, bir[2].Y])} dönüş r} işlevi l (t, e, r, i, n) {var a = -3 * e + 9 * r-9 * i + 3 * n, s = t * a + 6 * e-12 * r + 6 * i; dönüş t * s-3 * e + 3 * r} işlevi h (t, e, r, i, n, a, s, o, h) {null == h && (h = 1 ), h = h> 1? 1: 0> h? 0: h; için (var u = h / 2, c = 12, f =[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816]P =[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472], d = 0, g = 0; c> g; g ++) {var m = u * f[g]+ U, x = (m, t, r, n, s), v = l (m, e, i, a, o), y = x * x + y * h; d + p =[g]* q.sqrt (y)} u döndürür * d} işlevi u (t, e, r, i, n, a, s, o, l) {if (! (0> l || h (t, e, r, ı, n, a, s, o), d), f / = 2, s + = (l> u 1: 1) * f, u h = (t, e, r, ı, n, bir , s, o, p); dönüş p}} işlev c (t, e, r, i, n, a, s, o) {if (! (R (t, r) R (n, s) || R (e, i) R (a, o))) {var l = (t * yani * r) * (ns) – (tr) * (n * oa * s), h = (t * yani * r ) * (ao) – (ei) * (n * oa * s), u = (tr) * (ao) – (ei) * (ns); eğer (u) {var c = l / u, f = h / u, p = + c.toFixed (2), d = + f.toFixed (2); if ((p + r (t, r) .toFixed (2) || p + r (n, s ) .toFixed (2) || d + R (e, i) .toFixed (2) || d + R (a, o) .toFixed (2))) geri {x: c, y: a}}} } işlev f (t, e, i) {var n = r.bezierBBox (t), a = r.bezierBBox (e); eğer (! r.isBBoxIntersect (n, a)) i? 0 döndürürse:[]; (var s = h.apply (0, t), o = h.apply (0, e), l = R (~~ (s / 5), 1), u = R (~~ (o / 5), 1), Rf =[]P =[]D = {}, g = i, 0:[], m = 0; l + 1> m; m ++) {var x = r.findDotsAtSegment.apply (r, t.concat (m / l)); f.push ({x: xx, y: xy, t: m / İt})} (m = 0; u + 1> m, m ++), x = r.findDotsAtSegment.apply (r, e.concat (m / u)), p.push ({x: XX'ye : xy, t: m / u}); için (m = 0; l> m; m ++) için (var v = 0; u> v; v ++) {var y = f[m]$, = F[m+1]B = p[v]_ P =[v+1], W = O ($. X-y.x)<.001?"y":"x",A=O(_.x-b.x)=0&&1.001>= C && B> = 0 && 1.001> B = && (I g ++: g.push ({x: kx, y: ky, t1: D (Cı-1), t2: D, (b, 1)}))}} dönüş g} işlevi p (t, e, i) {t = r._path2curve (t), e = r._path2curve (e); için (var n, a, s, o, l, h, u, c, p, g = i, 0:[], m = 0, x = t.uzunluk; x> m; m ++) {var v = t[m], Eğer ( "M" == hac[0]) N = l = hac[1]A = h = V[2]; Başka { "C" == hac[0](P =[n,a].concat (v.slice (1)), n = p[6]A = p[7]) 🙁 p =[n,a,n,a,l,h,l,h], n = l, a = h); için (var y = 0, $ = e.length; $> y; y ++) {var b = e[y]( "M" == B'nin[0]) S = U = b[1]C = O, = B[2]; Başka { "C" == b[0]? (D = l[s,o].concat (b.slice (1)), s = d'[6]O = d[7]) 🙁 D =[s,o,s,o,u,c,u,c], s = u, o = c); var _ = f (p, d, i); eğer (i) g + = _; başka {için (var w = 0, A = _. uzunluk; A> w; w ++ ) _[w].segment1 = m, _[w].segment2 = y _[w].bez1 p =, _[w].bez2 = d; g = g.concat (_)}}}}} geri g} işlevi d (t, e, r, i, n, a) {null! = t? (this.a = + t, this.b = + e, this.c = + r, this.d = + i, this.e = + n this.f = + a) 🙁 this.a = 1, this.b = 0, bu .c=0,this.d=1,this.e=0,this.f=0)}function g(){return this.x+N+this.y+N+this.width+" � " +this.height}function m(t,e,r,i,n,a){function s(t){return((c*t+u)*t+h)*t}function o(t,e ){var r=l(t,e);return((d*r+p)*r+f)*r}function l(t,e){var r,i,n,a,o,l; for(n=t,l=0;8>l;l++){if(a=s(n)-t,O(a)
}return{from:l,to:h}};r._getContainer=function(t,e,i,n){var a;return a=null!=n||r.is(t,"object")?t:C.doc.getElementById(t),null!=a?a.tagName?null==e?{container:a,width:a.style.pixelWidth||a.offsetWidth,height:a.style.pixelHeight||a.offsetHeight}:{container:a,width:e,height:i}:{container:1,x:t,y:e,width:i,height:n}:void 0},r.pathToRelative=Fe,r._engine={},r.path2curve=Pe,r.matrix=function(t,e,r,i,n,a){return new d(t,e,r,i,n,a)},function(t){function e(t){return t[0]*t[0]+t[1]*t[1]}function i(t){var r=q.sqrt(e(t));t[0]&&(t[0]/=r),t[1]&&(t[1]/=r)}t.add=function(t,e,r,i,n,a){var s,o,l,h,u=[[[[[],[],[]],c=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],f=[[t,r,n],[e,i,a],[0,0,1]];for(t&&t instanceof d&&(f=[[t.a,t.c,t.e],[t.b,t.d,t.f],[0,0,1]]),s=0;3>s;s++)for(o=0;3>o;o++){for(h=0,l=0;3>l;l++)h+=c[s][l]*f[l][o];u[s][o]=h}this.a=u[0][0],this.b=u[1][0],this.c=u[0][1],this.d=u[1][1],this.e=u[0][2],this.f=u[1][2]},t.invert=function(){var t=this,e=t.a*t.d-t.b*t.c;return new d(t.d/e,-t.b/e,-t.c/e,t.a/e,(t.c*t.f-t.d*t.e)/e,(t.b*t.e-t.a*t.f)/e)},t.clone=function(){return new d(this.a,this.b,this.c,this.d,this.e,this.f)},t.translate=function(t,e){this.add(1,0,0,1,t,e)},t.scale=function(t,e,r,i){null==e&&(e=t),(r||i)&&this.add(1,0,0,1,r,i),this.add(t,0,0,e,0,0),(r||i)&&this.add(1,0,0,1,-r,-i)},t.rotate=function(t,e,i){t=r.rad(t),e=e||0,i=i||0;var n=+q.cos(t).toFixed(9),a=+q.sin(t).toFixed(9);this.add(n,a,-a,n,e,i),this.add(1,0,0,1,-e,-i)},t.x=function(t,e){return t*this.a+e*this.c+this.e},t.y=function(t,e){return t*this.b+e*this.d+this.f},t.get=function(t){return+this[z.fromCharCode(97+t)].toFixed(4)},t.toString=function(){return r.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},t.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"},t.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},t.split=function(){var t={};t.dx=this.e,t.dy=this.f;var n=[[this.a,this.c],[this.b,this.d]];t.scalex=q.sqrt(e(n[0])),i(n[0]),t.shear=n[0][0]*n[1][0]+n[0][1]*n[1][1],n[1]=[n[n[n[n[1][0]-n[0][0]*t.shear,n[1][1]-n[0][1]*t.shear],t.scaley=q.sqrt(e(n[1])),i(n[1]),t.shear/=t.scaley;var a=-n[0][1],s=n[1][1];return 0>s?(t.rotate=r.deg(q.acos(s)),0>a&&(t.rotate=360-t.rotate)):t.rotate=r.deg(q.asin(a)),t.isSimple=!(+t.shear.toFixed(9)||t.scalex.toFixed(9)!=t.scaley.toFixed(9)&&t.rotate),t.isSuperSimple=!+t.shear.toFixed(9)&&t.scalex.toFixed(9)==t.scaley.toFixed(9)&&!t.rotate,t.noRotation=!+t.shear.toFixed(9)&&!t.rotate,t},t.toTransformString=function(t){var e=t||this[M]();return e.isSimple?(e.scalex=+e.scalex.toFixed(4),e.scaley=+e.scaley.toFixed(4),e.rotate=+e.rotate.toFixed(4),(e.dx||e.dy?"t"+[e.dx,e.dy]:T)+(1!=e.scalex||1!=e.scaley?"s"+[e.scalex,e.scaley,0,0]:T)+(e.rotate?"r"+[e.rotate,0,0]:T)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(d.prototype);var Oe=navigator.userAgent.match(/Version/(.*?)s/)||navigator.userAgent.match(/Chrome/(d+)/);b.safari="Apple Computer, Inc."==navigator.vendor&&(Oe&&Oe[1]<4||"iP"==navigator.platform.slice(0,2))||"Google Inc."==navigator.vendor&&Oe&&Oe[1]s;s++)if(e.targetTouches[s].target==t){e=e.targetTouches[s],e.originalEvent=a,e.preventDefault=Ye,e.stopPropagation=He;break}return r.call(i,e,n.x,n.y)};t.addEventListener(G[e],a,!1)}return function(){return t.removeEventListener(e,n,!1),S&&G[e]&&t.removeEventListener(G[e],n,!1),!0}}:C.doc.attachEvent?function(t,e,r,i){var n=function(t){t=t||C.win.event;var e=C.doc.documentElement.scrollTop||C.doc.body.scrollTop,n=C.doc.documentElement.scrollLeft||C.doc.body.scrollLeft,a=t.clientX+n,s=t.clientY+e;return t.preventDefault=t.preventDefault||Ve,t.stopPropagation=t.stopPropagation||je,r.call(i,t,a,s)};t.attachEvent("on"+e,n);var a=function(){return t.detachEvent("on"+e,n),!0};return a}:void 0}(),Ue=[],Ze=function(t){for(var r,i=t.clientX,n=t.clientY,a=C.doc.documentElement.scrollTop||C.doc.body.scrollTop,s=C.doc.documentElement.scrollLeft||C.doc.body.scrollLeft,o=Ue.length;o--;){if(r=Ue[o],S&&t.touches){for(var l,h=t.touches.length;h--;)if(l=t.touches[h],l.identifier==r.el._drag.id){i=l.clientX,n=l.clientY,(t.originalEvent?t.originalEvent:t).preventDefault();break}}else t.preventDefault();var u,c=r.el.node,f=c.nextSibling,p=c.parentNode,d=c.style.display;C.win.opera&&p.removeChild(c),c.style.display="none",u=r.el.paper.getElementByPoint(i,n),c.style.display=d,C.win.opera&&(f?p.insertBefore(c,f):p.appendChild(c)),u&&e("raphael.drag.over."+r.el.id,r.el,u),i+=s,n+=a,e("raphael.drag.move."+r.el.id,r.move_scope||r.el,i-r.el._drag.x,n-r.el._drag.y,i,n,t)}},Ke=function(t){r.unmousemove(Ze).unmouseup(Ke);for(var i,n=Ue.length;n--;)i=Ue[n],i.el._drag={},e("raphael.drag.end."+i.el.id,i.end_scope||i.start_scope||i.move_scope||i.el,t);Ue=[]},Je=r.el={},Qe=P.length;Qe--;)!function(t){r
if(a
/* eslint-enable */
Sources
FBI Uniform Crime Reporting, “2018 Crime in the United States”
SafeWise, “2020 State of Safety”
US Census Bureau, “American Fact Finder”
BestPlaces, “Find a Place Search Tool”
Gun Violence Archive (GVA), “Mass Shootings Reports”
Mass Shooting Definition:
SafeWise uses the GVA definition of a mass shooting: “If four or more people are shot or killed in a single incident, not involving the shooter, that incident is categorized as a mass shooting based purely on that numerical threshold.”
The post Virginia’s 20 Safest Cities of 2020 appeared first on SafeWise.